原创 go decorator example

package main import ( "log" ) type Example func(value int) error type Middle func(example Example) Example func

原创 旅行充電器原理分析

前段時間瞭解了一下旅行充電器的原理,網上查了點資料,當時也基本看得差不多,可過些日子又忘不太清楚了,所以這裏整理一下相關原理。原文鏈接http://wenku.baidu.com/view/2547a8d326fff705cc170a62

原创 關於後綴++運算符

C語言的後綴++運算符一直都沒能理解得很透徹過。 這次決心一定要把這個問題給弄清楚,理解個明明白白地,不然心裏這個陰影影響我的HAPPY生活。 首先,按大部資料記載後綴++,意思是先取值後做運算。下面一段程序可以很好的表現其含義: in

原创 安卓學習筆記 - 系統架構及源碼

作爲一個嵌入開發人員,不瞭解Android的系統架構及移置知識,應該是不科學地。 爲了緊跟時代的步伐,不被OUT,我將慢慢學習Android。 學習Android系統第一步是瞭解整個系統的架構,下圖是從官網copy的一個系統層次結構圖。

原创 go-kit 學習

轉相關學習資料 限流 服務熔斷 服務註冊與發現 服務鏈路追蹤

原创 go 語言 for{} 語句性能優化

最近寫一go工具,運行老是聽到cpu風扇吼得兇,開始不以爲然,認爲是電腦太垃圾。後面越想越不對勁,怎麼go程序cpu佔用這麼高的嗎?不太至於吧,閒空下來,做了個測試,發現果然應該是代碼的問題。於時開始排查,最終定位到gorouti

原创 Ubuntu各常用庫名稱

GNU編譯器:sudo apt-get install build-essential openGL: sudo apt-get install libgl1-mesa-dev

原创 C語言之switch學習

好久沒寫點東西了,也是由於發現好像沒有什麼可寫的,最近查資料時發現一個比較有意思的問題,所以想記錄記錄。 關於switch的用法,下面看一段小程序 #include <stdio.h> int main(void) { int a = 1

原创 HTTP 協議簡介

最近學習HTTP協議發現一篇不錯BLOG,感謝原博主分享: http://zsxxsz.iteye.com/blog/568250 一、TCP/IP 協議介紹   在介紹 HTTP 協議之前,先簡單說一下TCP/IP協議的相關內容

原创 ubuntu15.04 vnc安裝

最近研究了一下ubuntu下使用vnc,網上資料了一番,有講sudo apt-get install vnc4server的,不過無論如何按網上的方法設置,一直是灰屏。 無奈相當鬱悶,無意間發現x11vnc,x11vnc使用相當方便,安裝

原创 E8刷機日誌

去年入手一個天嵌E8卡片電腦,其接口全價格實惠,一下子就吸引了我,馬上購入一塊。由於是第一次使用天嵌的產品,到手是一個安卓系統,當時據說還不支持Ubuntu,等了段時間,一直莫有等到Ubuntu問世。大概等了一個多月吧,據說支持Ubunt

原创 ubuntu15.04 unstall vmware workstation

vmware-installer -u vmware-workstation

原创 SDCC Linux編譯

由於編譯CC2530,需要重新編譯一下SDCC。編譯編譯器感覺還算不錯,在程序這個龐大的國度裏又多瞭解一點點。 SDCC默認沒有huge庫,但是支持huge模式,所以就得重新生成一下編譯器。 1、修改 ./device/lib/incl.

原创 SCons-2.3.0 常用變量

由於工程需要採用SCons編譯,順便記錄記錄SCons比較常用的變量: AR 靜態庫文檔ARCHITECTURE 構建工程前指定系統架構ARCOM 用於生成目標文件中的靜態庫的命令行 ARCOMSTR 當從一個彙編語言源文件生成的目標文

原创 VMware Ubuntu15.05 64bit 無法共享文件夾問題

以前一直使用Ubuntu 14.04 32bit系統一直都是安裝VMware Tools然後打開共享就能夠看到/mnt/hgfs共享目錄,可換成Ubuntu 15.04 64bit後同樣的辦法/mnt/hgfs無果,經過一翻資料查找後,終