原创 《代碼大全》——①表驅動法初體驗,要的就是高級感

之前翻《code complete》(中文:代碼大全)的時候,看到講解表驅動法的地方,當時覺得很好懂。 於是在工作中,經常思考怎麼把表驅動法運用到實際的代碼編寫中。經過一段時間的探索,才終於有點豁然開朗的感覺。 當前的項目以Mon

原创 gdal踩坑記錄:在Kibbana中創建一個自定義地圖熱力圖

在使用kibbana創建自定義地圖的熱力圖(參考這裏)的時候,第一步是需要將你的圖片用gdal工具進行處理: Step 1) Create a GeoTIFF version of the Arena image gdal_t

原创 項目代碼學習心得,結合《代碼大全》

雖然這是一個類似於api形式的項目,每個api裏面只有固定的get,post,之類的才能成爲方法。如果我在這個現有的風格上做一些修改,應用一些諸如《代碼大全》中定義的“最合適7”的規則,或者一個函數的篇幅最好是一個屏幕那麼高的規則

原创 git diff 輸出的含義, 如何撤銷一個patch

記錄這篇是來源於我有一個項目,將代碼從倉庫拉下來後,需要修改一些配置才能夠運行。我不想每次都手動去修改那幾個需要自定義的配置文件,所以我做了一個patch。然後每次把代碼拉下來後,運行一下git apply set_config.

原创 深入理解計算機系統:網絡編程 下 一個簡單的web服務器

編寫一個web服務器的基礎是熟悉套接字接口。筆者因爲還沒有對其進行實踐,只對其有一些粗淺的瞭解。本文重點記錄一個web服務的核心功能主要由哪幾部分組成。 1. main函數 之前寫到,從客戶端到服務器的連接是主動的,服務器是在被動地等

原创 深入理解計算機系統:網絡編程 上

一直以來對計算機網絡比較感興趣,但是無奈大學計算機網絡的學習非常表面,已經忘得差不多了。畢業後讀了一些網絡方面的書,對網絡知識的冰山一角有了一些感悟。 隨着網絡方面的書越讀越多,不懂的地方也越來越多。而且很多知識不經常使用,沒多久就網

原创 nessus安裝的大坑

上週因爲工作需要,嘗試在centos7上安裝了Nessus。Nessus主要是一款能夠對機器的網絡安全漏洞進行掃描的軟件,我安裝它是爲了查看我自己部署的web應用是否達到了一定的安全級別。 坑1. 插件安裝 話說官網和一些博客文章都可

原创 flask_restful template: 瀏覽器將flask模板解釋爲Html代碼

要做一個網站demo, 準備用flask來做。按照官網的例子,照貓畫虎,做了一個project。但是我寫的html代碼並沒有像官網那樣被瀏覽器按照html語言解釋,而是被當做字符串解釋了。如下圖: 更別說我調查半天挑出來的css樣式

原创 pyinstaller 填坑記:打包一個拍照分析小程序

前兩天寫了一個圖形界面的python小程序,通過攝像頭拍照,對人臉進行性別和年齡的分析,並將分析結果圖表化。最後一步就是將這個小程序打包成一個可以直接雙擊運行的exe。通過簡單調查,決定使用pyinstaller這個工具。 1. 安裝

原创 win10+visual studio2017編譯caffe

目前微軟不提供visual studio 2017以外 的版本下載,根據caffe官方文檔說明必須用2013或者2015版本進行編譯。 我沒有安裝gpu什麼的,也就是安照官網上面最基本的配置去裝的。 找到的這篇博客非常有用,在visu

原创 git倉庫重新創建master分支

準備在git上新建一個倉庫,先測試下ssh-key有沒有添加成功。就在master作了一次提交,沒有仔細查看就直接push了。 然後到github上面一看,發現自己的簽名有點問題,想要修改一下。 可是之前push的提交,已經沒有辦法修

原创 漫談程序員的阻塞解決之道

新年伊始,首先祝各位新年快樂。 元旦在家沒事做,隨便找了一道給出一組數字的全排列的編程題,題目要求不要用遞歸做。 這種題一看“不要用遞歸做”,那肯定既能用遞歸,也能用迭代了。想出其中一種,另外一種也就迎刃而解了。 但是週末的時候我一看

原创 bash command line shortcuts/ linux bash命令行快捷鍵

關於在bash終端可以使用的快捷鍵,網上有很多文章做了很多的羅列。 本文僅將比較重要的一些快捷鍵進行歸類,分享一些快速記憶這些快捷鍵的小技巧。 當然,好記性不如爛筆頭,只有不斷實踐,經常去使用它們,漸漸地你習慣了它們就不再需要去記憶了

原创 關於項目管理的一些感悟

最近一個需求來的時候,我爲了鍛鍊新人,將這次開發的工作交給了他。 新人吭哧吭哧寫了一個禮拜代碼,邊寫邊調試,卻總有種在寫bug的感覺,我非常不安。 不知道爲什麼,跟他講過很多次,寫代碼之前要儘可能考慮清楚所有的情況,然後再動手寫代碼。

原创 表驅動法初體驗,要的就是高級感

之前翻《code complete》(中文:代碼大全)的時候,看到講解表驅動法的地方,當時覺得很好懂。 於是在工作中,經常思考怎麼把表驅動法運用到實際的代碼編寫中。經過一段時間的探索,才終於有點豁然開朗的感覺。 當前的項目以Mongo