原创 利用go-ethereum創建自己的以太坊賬戶

轉載請註明出處 本人首發在github上 http://blog.hiweeds.net 最近兩天一直搜索哪裏有開源的Go實現的Ethereum的錢包,但是發現其實那麼多的開源項目並沒有 符合我想看的,兜兜轉轉,還是看了go-ether

原创 吐槽下dnsmasq源碼

吐槽下dnsmasq源碼 首先表示下感謝,作者提供簡單的設計,豐富的功能,充分降低了我們這些普通程序員的工作,但是要理解起來還是不那麼稱心如意,主要有那麼幾點。 1. 無關設計, 代碼縮進問題。 無處不再的空格,偶爾有幾行tab,真的不好

原创 go http異常處理

原文出處: https://github.com/qianguozheng/ideas/blob/master/golang-http-panic-recover-usage.md Golang http post panic recov

原创 Golang截取字符串(支持中文)

Go內置函數不支持截取字符串一部分 轉換爲rune slice之後,一箇中文就是一個“字符”, 所以你可以一個一個的替換,取出等操作。 func SubString(str string, begin, length int) strin

原创 error: ext4_allocate_best_fit_partial: failed to allocate 742 blocks, out of space?

I hope this reply doesn’t come too late for you, but I ran into the same problem, in my case: error: ext4_allocate_best

原创 我會如何從頭搭建嵌入式系統

讓我從頭搭建一個類似openwrt的系統,我纔不幹,我也幹不出那麼好。 雖然心裏一直說這個系統那麼爛,但是不得不爲其設計思想感到折服。 openwrt的自動下載這個塊,設計的思路非常簡單,就是按照規則寫Makefile由解析程序去下載,

原创 valgrind在openwrt 系統下無法工作原因

http://stackoverflow.com/questions/15840091/cross-compiled-valgrind-does-not-detect-obvious-leaks It turns out that op

原创 Linux C語言strlcpy,strlcat函數

常用字符串操作函數 strcat, 連接字符串 strcpy, 拷貝字符串 以上兩個函數經常會出現stack overflow問題,長度問題導致的等。 以下兩個是相對安全一點的。 strncat strncpy 但是,我個人常用的是s

原创 OpenWrt分區

近期與同行交流,問我openwrt分區記憶加深。 uboot+firmware+art 其實關於分區叫什麼名稱,我覺得是隨便改,但是功能基本類似。 主要是firmware裏面又分了兩個,之前還遇到過這個事情,竟然忘記了。 firmwa

原创 openwrt toolchain 編譯錯誤 *** [s-attrtab] Killed

[轉載] http://www.aganzai.com/post-42.html make[5]: *** [s-attrtab] Killed make[5]: Leaving directory `/home/work/openwrt

原创 shadowsocks架構簡介

簡介就是簡介,沒有太多詳細的介紹。 shadowsocks採用libev作爲核心的I/O複用模塊, 創建監聽端口接受連接請求,註冊io事件,處理收到的請求,在請求中註冊io事件處理髮送與接受事件,同時在發送之前做一些壓縮的工作,接收處理事