前言
[Go][1] 是支持交叉編譯的.即在 Ubuntu 下開發,再編譯成 Windows 下可以運行的程序,而且還可在 32 位或 64 位之間轉換.
生成目標平臺的包和工具
[Go][1] 提供了不同平臺和架構需要用到的包和工具, 但是安裝 [Go][1] 時默認只編譯了當前平臺所需要的包和工具.所以需要編譯目標平臺的包和工具.
#切換至 GOROOT 下的 src 目錄
cd GOROOT/src
#編譯生成 Windows 64 位 平臺的包和工具
CGO_ENABLED=0 GOOS= windows GOARCH= amd64 ./make.bash
#等待編譯結束,
#在 GOROOT/bin 目錄下會生成 windows_amd64 目錄,該目錄內含該平臺相應的工具
cd GOROOT/bin/windows_amd64/ && ls
#在 GOROOT/pkg 目錄下會生成 windows_amd64 目錄,該目錄內含該平臺相應的包
#目錄命名規則: 平臺 + "_" + 架構
cd GOROOT/pkg/windows_amd64 && ls
緣由
由於在 [Sublime Text 2][1] 下操作時會想起 [Vim][2] 下的鍵盤操作.一時興起在網絡上找了下,發現 [Sublime Text 2][1] 是支持類似 [Vim][2] 的鍵盤操作的.
在此分享下配置過程.
打開配置文件: “Settings-User”
- 鼠標操作: 點擊 “Preferences” 菜單下的 “Settings-User” 項;
- 鍵盤操作:
2.1 按下 Ctrl + Shift + P
( [Ubuntu][3] 下) 調出命令面板;
2.2 輸入 settings user
後選擇 “Preferences: Settings-User” 項,並按回車鍵確認;
編輯配置文件: “Settings-User”
在 “Settings-User” 配置文件中添加以下內容:
{
"ignored_packages":[]
}
若文件已有其他內容,則只需添加以上內容中的中間一行內容即可.
前言
前幾天,在[多看][1]下了本免費電子雜誌[天下美食][2].這期主題是”水果”,裏面有一章節講了下水果的營養成分,特此截了幾張圖記錄下也分享下.
升糖指數 (GI)
常見水果的[升糖指數][3]:
維生素 C 的含量
常見水果中的 [維生素 C][4] 的含量:
β-胡蘿蔔素的含量
常見水果中 [β-胡蘿蔔素][5] 的含量
其他建議
- 吃最應季的水果,既營養又美味;
- 糖尿病患者可以吃水果,要選 GI 值低的;
- 嬰幼兒,老年人,孕婦等應儘量選用維生素 C 含量較高的水果;
- 多選用深顏色的水果.
前言
學習 [Go][1] 語言的第二步: 設置編輯器.讓編輯器能補全 [Go][1] 的語法. 這裏記錄下 [Sublime Text 2][3] 和 [Vim][6] 的配置.
安裝 gocode
[gocode][2] 就是 [Go][1] 的代碼自動補全工具.
#安裝
go get -u github.com/nsf/gocode
#驗證:
which gocode
配置: Sublime Text 2
[Sublime Text 2][3] 下 [Go][1] 的自動補全功能由插件 [GoSublime][4] 調用 [gocode][2] 來實現,所以要安裝 [GoSublime][4] 插件.
[GoSublime][4] 已經內置了 [gocode][2] 代碼,不需要單獨安裝 [gocode][2] . [GoSublime][4] 內置的 [gocode][2] 在 [something_borrowed][10] 文件夾下.大致比對了下,與 [gocode 官網][2] 的基本一致.
安裝插件: GoSublime
- 打開 Package Control:
Ctrl + Shift + P
或點擊 Preferences 菜單下的 Package Control ;
- 然後輸入
Install Package
並按回車鍵;
- 等待新界面出現後輸入
GoSublime
並按回車鍵.
前言
最近在學習 [Go][1] 語言,記錄下一些過程.第一步當然是安裝 [Go][1] 環境啦.
第一種安裝方式: 下載二進制包
1. 下載 [Go 二進制包][2].
#下載時需注意對應的操作系統及 CPU 架構.
aria2c 'https://go.googlecode.com/files/go1.1.1.linux-386.tar.gz'
#解壓
tar zxvf go1.1.1.linux-386.tar.gz go
2. 配置:
# GO 的根路徑
echo "export GOROOT=$HOME/go" >> .zshrc
# GO 第三方包安裝路徑或項目路徑
echo "export GOPATH=$HOME/workspace/go" >> .zshrc
# 加入PATH
echo "export PATH=$GOROOT/bin:$GOPATH/bin:$PATH" >> .zshrc
最近在學習 Golang 時發現了 Gor 這個框架,於是就將博客改用 Gor 來生成了.
Golang 貌似被牆了, 訪問請搭梯子.
前言
示例 1 请见[上一篇博文][1]。
示例 2
Datatables 插件使用 Bootstrap 框架的组合示例。
功能
分页 / 排序 / 过滤 / json 数据源 / 数据导出 (需 flash 支持) / 自定义列 / 自定义分页选项。
代码
不多说,详细代码请[戳][2],界面效果请[戳][3]。
使用的插件
- [jQuery][4]
- [Bootstrap][5]
- [Datatables][7]
- [TableTools][8]
- [Datatablsables Plugins][9]
- [sco][10]
緣由
最近在研究 Datatables 這個 jQuery 表格插件,其功能詳見 Datatables 官網。
在次僅分享下我在學習過程中所做的一些示例。
示例 1
Datatables + Bootstrap 组合基础示例 1
基本功能:分頁、排序、過濾。
引用 runjs 後格式全亂了,不好意思,懶得貼代碼了,查看完整示例代碼請戳,示例界面請戳。
下次再分享其他實例吧。
#說明:
1. 示例中的數據引用自 Datatables。
2. 示例的代碼使用了 runjs 的服務。
今天在做個測試時,發現在 pom 文件內添加了一個新 jar 包的配置後報錯。
第一反應是拼寫格式錯。但目測格式都正確,不得已只能從 Maven 中央庫 直接複製配置,錯誤還是存在。
第二反應是 Maven 下載依賴失敗。進本地庫目錄查看果然只有 pom 文件存在,jar 包不存在。果斷架起梯子再次更新還是不更新 jar 包。映像中若目錄下存在”lastUpdated”後綴的文件代表更新失敗,但該目錄下沒有此類文件啊!奇怪了。翻開 印象筆記 找了下之前記錄下來的腳本,嘗試了下竟然成功了,說明有相關依賴未成功下載導致該 jar 包不能下載 。故特此分享下。
bash 腳本(該腳本來源於網絡):
#移除所有失敗的下載
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
以上在Ubuntu 12.04 下測試通過。
在看一本閒書時看到的這句話:
世上的錯有三種:一種是錯了但可以原諒也可以再給機會;第二種是錯了可以選擇寬恕但不能再給機會;第三種錯是犯一次都不可饒恕。
覺得很有意思,特此分享之。
另外附上 陸遊 《釵頭鳳》 一圖,測試下 G+ 相冊外鏈。