Time of Update: 2015-05-09
標籤:今天早上想把檔案傳到網盤裡,而且還想修改把檔案名稱改成檔案名稱的md5,一個一個修改比較麻煩。最近一直在研究Go語言,該語言比較簡潔,可以編譯成可執行程式,所以就用Go語言寫了一個小工具叫md5ren。實現的功能是在要修改的檔案夾中執行命令md5ren,達到的目標是將該檔案夾下所有的檔案以及檔案夾都修改成原始名稱的md5值,如果是檔案,則保留原檔案的尾碼。使用到的Go語言的功能有:列出一個檔案夾下的所有檔案判斷檔案類型,是檔案還是檔案夾寫檔案產生字串的MD5值列出一個檔案夾下的所有檔案fi
Time of Update: 2015-05-07
標籤:寫詩或者寫程式的時候,我們經常要跟歐幾裡得演算法打交道。然而有沒要考慮到為什麼歐幾裡得演算法是有效且高效的,一些偏激(好吧,請允許我用這個帶有濃重個人情感色彩的詞彙)的電腦科學家認為,除非程式的正確性在數學上得到了完全嚴格的證實,否則我們不能認為程式是正確的。既然存在即合理,因此下面我就詳細得解說一下歐幾裡得演算法,它為什麼是正確的演算法(演算法過程就不給出了,有了思想,無論是迭代還是迴圈實現應該都不成問題),為什麼有那麼好的時間複雜性。首先還是證明上述命題:注意到證明了該命題就證明了歐幾
Time of Update: 2015-05-08
標籤:原文串連:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 進程(process)和線程(thread)是作業系統的基本概念,但是它們比較抽象,不容易掌握。最近,我讀到一篇材料,發現有一個很好的類比,可以把它們解釋地清晰易懂。1.電腦的核心是CPU,它承擔了所有的計算任務。它就像一座工廠,時刻在運行。2.假定工廠的電力有限,一次只能供給一個車間使用。也就是說,一個車間開工的時候,其他車間都必須停工。
Time of Update: 2015-05-08
標籤:當我們使用 Google 等搜尋功能時,會出現與搜尋內容有關的候選項。使用 JavaScript 搜尋字串,通常會使用 indexOf 或者 search 函數,但是非常僵硬,只能搜尋匹配特定詞語。比如使用關鍵詞 今天是星期幾 想要檢索 今天是星期五 這個內容,就無法實現,雖然它們只有很小的差別。本文就來介紹一個有趣的演算法 編輯距離(Levenshtein Distance),然後用它來實現一個簡單的候選項推薦(模糊搜尋)功能。編輯距離(Levenshtein
Time of Update: 2015-05-07
標籤: spring4之前,bean的配置可以主要分為兩種方式,一種是使用基於xml,個人非常討厭這種方式,因為明明一件很簡單的事,放在xml中就會多了不少繁雜的資訊。另一種方式,是從spring3.0開始,spring提供了是基於java的配置,相比於xml的配置方式,看起來會好一點兒。而在幾天前release的spring4.0中,我們可以用groovy作為spring的設定檔啦!比起最早的基於xml配置,使用groovy會更加靈活,而且幹擾資訊會更少。比起基於java的配置,gr
Time of Update: 2015-05-09
這是一個建立於
Time of Update: 2015-05-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 以ubuntu wiki的 安裝教程 為例:安裝gcc工具,因為golang有些功能是使用c寫的,所以構建golang的編譯是必須的$ sudo apt-get install bison gawk gcc libc6-dev make安裝mercurial工具,目的使用hg命令來提取golang的原始碼$ sudo apt-get install mercurial代取提取,如果您的網速比較慢的話,此步要多花點時間$ hg
Time of Update: 2015-05-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。喜歡和不喜歡Go語言的都喜歡拿效能PK說事. 流傳比較廣的是benchmarksgame的PK資料: http://benchmarksgame.alioth.debian.org/u64q/go.php 在 benchmarksgame 測試中, Go語言的效能已經由之前的很爛到現在和C語言持平或2倍差距之內, 當然還有 3個測試效能差距比較大. 具體的原因我就不細說了, 可以參考我另一個文章:
Time of Update: 2015-05-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天為了提交notepad++高亮的BUG, 寫了一個變態代碼. BUG地址: https://code.google.com/p/go/issues/detail?id=5798 下面是稍微調整後的代碼(http://play.golang.org/p/RYq82b7BN2): package mainimport "fmt"type int bytefunc (p int) Foo() {
Time of Update: 2015-05-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 語言中的 defer 語句是 UNIX 之父 Ken Thompson 大神發明的, 是完全正交的設計. 也正因為 Go 語言遵循的是正交的設計, 所以才有了: “少是指數級的多/Less is exponentially more” 的說法. 因為是正交的設計, 最終得到的組合形式是指數級的組合形式. 相反, C++的特性雖然很多, 但是很多不是正交的設計, 而只是簡單的特性羅列,
Time of Update: 2015-05-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近Go1.1正式發布, 根據官方的說法, Go1.1效能比Go1.0提升基本有30%-40%, 有時更多(當然也有不明顯的情況). Go1.1的詳細介紹: Go1.1新特性介紹(語言和庫更完善/效能提高約30%). 這裡是針對Go1.1和C語言的效能測試: 測試的重點是語言的效能, 當然也會受到標準庫效能的影響. 測試環境 測試程式: $GOROOT/test/bench/shootout/timing.sh 硬體設定:
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 下載go1.4.2 for linux: http://golangtc.com/download得到一個tar.gz的檔案然後一路執行 #解壓go到預設的安裝目錄sudo tar -C /usr/local -xzf go*****tar.gz#新增環境變數vi ~/.profile#vi檔案的內容export PATH=$PATH:/usr/local/go/binexport
Time of Update: 2015-05-09
標籤:轉自:http://segmentfault.com/q/1010000002677808 寫的是移動端的web,定義了一個textarea,在placeholder中添加了一些提示。由於有些手機螢幕不同,placeholder的內容不會自動換行,而是超出了螢幕顯示地區。之前搜尋過一些關於placeholder換行的內容,說是加入ward="hard"屬性強制換行(添加過,無效。)手動設標記換行(對於其他螢幕大行動裝置不合適了)。請問怎麼樣可以讓placeholder的內容可以自
Time of Update: 2015-05-09
標籤: 故障排查:是什麼
Time of Update: 2015-05-08
標籤: 就像馮侖說過:偉大,都是熬出來的。生活中走得遠的,都是自愈能力很強的人。 1918年12月23日深夜,巴黎的某個街角,兩輛馬車轟然相撞,其中一輛車主隨著車身一起翻覆,被壓在沉重的鋼鐵支架下,口袋裡滑落一串珍珠項鏈,刺眼地閃耀在血色中。 這個男人叫亞瑟·卡伯,是當時著名的貴族和工業家,幾乎100年後,即便貴族的徽印被時光滌蕩,他還有另一個知名的身份:可可·香奈兒的戀人和支援者。 他資助一名不文的香奈兒開辦自己的帽子店,從他製作精良的男士服裝中汲取靈感運用
Time of Update: 2015-05-08
標籤:記錄golang的擷取,因為google訪問不了,網上老找不到正確的下載方式,這裡記錄下先下載golanghttp://golangtc.com/download 使用eclipse編輯器,下載eclipsehttp://www.eclipse.org/downloads/ 下載goclipsehttps://github.com/GoClipse/goclipse 源碼https://github.com/GoClipse/releases
Time of Update: 2015-05-07
標籤:原創內容轉載請註明:http://weibo.com/gdexqin程式碼的的基礎在http://blog.sina.com.cn/s/blog_7c03dc6f01012um2.html中先看匯入後的效果。 動畫模型是用別人傳到網上的(好像這個人物叫真名法典的樣子,不太認識,但是感謝上傳者),之前我們已經完成了通過OGREMAX匯入靜態情境的效果,匯入骨骼動畫我們需要對OGREMAX的匯出選項進行一些修改。下面先瞭解一下OGREMAX的一些基本選項(轉自網路):--
Time of Update: 2015-05-07
標籤:轉自:http://0flyingpig0.blog.163.com/blog/static/99370556201011831738403/感謝原作者! 本文: Managing Game States with OGREhttp://www.ogre3d.org/wiki/index.php/Managing_Game_States_with_OGREGame State
Time of Update: 2015-05-07
標籤:今天,在去往圖書館的路上碰到了一對小情侶,他們的一段談話挺有意思,因此在這裡記錄一下。地點:8 食附近。對白很短,如下: ......(這裡省略了和本文不相干的一些話,其實我也忘了:)女:從這裡到底要怎麼走到南院啊?(附註:我,筆者認為由近及遠有三條路可走,它們分別是:穿牆、走天橋、走西南門、走東南門)男:(沉默片刻...)其實從這裡可以走到任何地方。(本文完)。 從這裡出發可以走到任何地方
Time of Update: 2015-05-07
標籤:在前面提到過,Starling是Sparrow的姊妹篇,正因為這樣,Starling裡的touch事件的機制其實是為行動裝置的觸摸互動設計的,所以當你使用它進行使用滑鼠互動的案頭應用開發時,第一眼會感覺有些困惑。首先,如果你看一下starling的類結構圖的話,你會發現starling和本地顯示列表結構不同的地方在於它沒有InteractiveObject類(InteractiveObject