原创 一個清除數組的方法在 Kotlin、Java、C#和Nim上的性能測試

起因 我的一個項目使用 Kotlin 編寫,他是一個多維數據庫應用程序,所以會非常頻繁的操作 int 數組,其中有段程序就需要進行 幾億次的數組清除動作,類似這樣的代碼: Arrays.fill(target, 0); 這個Arrays

原创 國外立交橋設計參考資料

http://www.sehinc.com/news/amazing-world-interchange-designs https://roadsaustralia.weebly.com/road-interchanges.html  

原创 瞎聊高速公路與主幹道的立交匝道設計

一直玩都市天際線,熱衷建造各種立交橋,今天我就聊一下高速公路與主幹道的連接,注意不是高速與高速的連接,那是正規的立交橋,而且,這篇文章介紹的是國外的高速,所以就沒有收費站的考量了。 最簡單的立交 高速包含下匝道和上匝道,然後和立交橋連接,這

原创 簡單測試 Kotlin native 性能

準備 一直使用kotlin JVM平臺開發服務器的應用,最近想試試看 Kotlin native的性能。 我使用的是 kotlin native 1.3.21,要使用他非常的簡單,下載最新的 IDEA ,我下載的是 IntelliJ IDE

原创 熱氣球太空電梯

一說到太空電梯,大家就想到需要一根又長、又結實還很輕的纜繩,從地面直達太空。可是以目前的技術來說,很難實現,成本也肯定很高昂。 我的方案是將長長的纜繩分割成一段一段,每段各自用氣球的浮力支撐纜繩,這樣繩子就僅僅承擔自己一小段的重量,就像下面

原创 Kotlin 使用類似C# 的yield功能

用過c#的可能對 yield 關鍵字愛不釋手,那麼在像我這種被迫上java賊船的人,就想找到類似的功能。 我使用的是kotlin,下面的方法演示了產生一個序列的功能。 val fibonacciSeq = buildSequence {

原创 半露城市隧道

原因 在大中型城市中,城市快速路是整個城市的大動脈,可是中國基本上這些快速路都堵,今天我想的問題是,如何解決這個問題? 窄而密 一種方式是把路修的很寬,事實證明,這些大城市的快速路都相當的寬,我的意見反而是建窄而密,應該比下面還要密,比如2

原创 數學運算比IF要快

問題 雖然很早就知道,CPU在處理 if 這樣的判斷語句時,使用了預測的技術,所以如果條件總是一個結果,效率就很好。反過來說,如果你使用數學運算避免 if 判斷,那麼就意味着性能一定比 if 要好。 方案1 今天正好有個函數遇到這個問題,所

原创 轉載:聖誕禮物

聖誕節前夕,街上熙熙攘攘的人羣變得少了許多。“感謝上帝,今天的生意真不錯!”忙碌一天的史密斯夫婦送走了最後一位來鞋店裏購鞋的顧客後由衷地感嘆道。透過通明的燈火,可以清晰地看到夫妻二人眉宇間的激動與喜悅。 史密斯先生走向門口,準備去搬早晨卸下

原创 ERP新人防坑指南

本文作爲初入ERP行業的新人的防坑指南,講解了一些常見犯的錯,這樣也少走一些彎路,如果你是老鳥,請繞過 :-) 本文關聯的代碼使用kotlin編寫,請自行轉換爲c#、java等你熟悉的語言,表述的坑在各個語言基本都是一樣的。 不用使用單精度

原创 將多窗體應用程序改造爲仿Chrome形式的簡易方法

需求 在我們現有的ERP應用中,他是基於WinForm設計的,在早期的設計中,我們每打開一個作業,就會新建一個窗口,就像這樣:  當我們打開很多的作業時,用戶要通過Windows的任務欄慢慢找到,當然,如果僅僅這個問題,到還能忍受。關鍵是

原创 墨西哥短暫生活雜談

2016年四月初,我到墨西哥短暫生活了一段時間,這篇文章記錄了我剛到達時的一些感受。 剛到墨西哥城上空時,整個城市一碼平川,沒有什麼高層,這與中國的城市有很大的區別,當然我更喜歡小平房。 我居住的地方叫新大卡薩斯,整個城市只有五萬多人口,但

原创 墨西哥旅行簡單知識分享

簽證  首先說一下籤證,墨西哥的旅遊簽證有效期是六個月的,我們是完全DIY。首先你需要有個護照,它相當於你在國外的身份證,這個在家鄉可以辦理。 然後你要去墨西哥就需要墨西哥的簽證,這個在各國駐華大使館辦理。參照墨西哥駐華大使館的網站,全中文

原创 清除數組數據的正確姿勢

因爲某段程序的需要,我需要將一個long數組,不斷地填充數據,然後用完了之後又要清空裏面的數據,以便再次填充。由於調用及其頻繁,所以我很在意清除數據的性能。 測試代碼 以下程序都是基於下面的測試代碼完成: using System; u

原创 一種更高查詢性能的列存儲方式MaxMinT 第一部分

簡介本文描述了一種列存儲方式和對應的查詢方法,這種存儲方式具有更好的查詢性能和更小的存儲空間。 And查詢 本文先用直觀的圖形方式展示and查詢時的方式,這也是算法要解決的問題核心。通常在OLAP數據查詢時,需要進行and處理,例如你需要獲