Time of Update: 2015-10-27
標籤:This is the first article, in the series of articles named "Adding components to a DBGrid". The idea is to show how to place just about any Delphi control (visual component) into a cell of a DGBrid. If you are unfamiliar with the idea, please
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。延續前面的代碼,在營運的時候經常需要檢測 web 服務的狀態,可以在 web 中專門設定一個測試頁面(可以查詢下資料庫,返回一個指定的值)package main//使用的包import ( "flag" "fmt" "io/ioutil" "log" "net" "net/http" "
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Java預設DES演算法使用DES/ECB/PKCS5Padding工作方式,在GO語言中因為ECB的脆弱性,DES的ECB模式是故意不放出來的,但實際情況中有時我們並不需要那麼安全,以下程式碼完成與java預設DES演算法的互連,為了能更好的與各種語言互連,建議在java中還是明確指明工作模式,如:DES/CBC/PKCS5Paddingpackage mainimport
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。allplatform.cmd:: darwin/386 darwin/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64call compileplatform.cmd darwin 386call compileplatform.cmd darwin amd64 call
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。gRPC是一個高效能、通用的開源RPC架構,其由Google主要面向行動裝置 App開發並基於HTTP/2協議標準而設計,基於ProtoBuf(Protocol Buffers)序列化協議開發,且支援眾多開發語言。gRPC提供了一種簡單的方法來精確地定義服務和為iOS、Android和後台支援服務自動產生可靠性很強的用戶端功能庫。用戶端充分利用進階流和連結功能,從而有助於節省頻寬、降低的TCP連結次數、節省CPU使用、和電池壽命。
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。程式很簡單,通過簡單的http請求來守護伺服器背景程式package mainimport ("fmt""net""net/http""strings""time")var (info []net.Addrip stringgeturl stringrequest *http.Requestresp
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。fmt.Scan或者fmt.Scanf可以從標準輸入中讀取資料,也可以自己實現一個類似的功能
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於go dns解析的一些說明參照另一篇文章http://blog.csdn.net/mumumuwudi/article/details/48200505go dns 解析 源碼在go/src/net/dnsclient_unix.go, lookupHost()通過向本地dns server發送請求,獲得IP和網域名稱的對應關係然後返回,函數調用關係如下:lookupHost()->goLookupHostOrder()
Time of Update: 2015-10-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言支援指標,允許你在程式裡面通過引用傳遞變數值。package mainimport "fmt"// 我們用兩個函數:zeroval和zeroptr來示範指標的用法// zeroval函數有一個int型別參數,這個時候傳遞給函數的是變數的值。//zeroval從調用它的哪個函數中得到一個ival的拷貝值。func zeroval(ival int) { ival = 0}//
Time of Update: 2015-10-28
這是一個建立於
Time of Update: 2015-10-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang本身沒有提供串連mysql的驅動,但是定義了標準介面供第三方開發驅動。這裡串連mysql可以使用第三方庫,第三方庫推薦使用https://github.com/Go-SQL-Driver/MySQL這個驅動,更新維護都比較好。下面示範下具體的使用,完整程式碼範例可以參考最後。下載驅動sudo go get github.com/go-sql-driver/mysql資料庫連接db, err := sql.Open(
Time of Update: 2015-10-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1.在拼字string時,下面這種寫法會報錯:mismatched types string and intfunc GetErrorJsonData(status int, msg string) string {jsons := "{\"status\":" +status+ ",\"message\":\"" + msg + "\"}
Time of Update: 2015-10-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在go裡面,雖然有log模組,但是該模組提供的功能並不強,譬如就沒有我們常用的level log功能,但是自己實現一個log模組也並不困難。對於log的level,我們定義如下:const ( LevelTrace = iota LevelDebug LevelInfo LevelWarn LevelError LevelFatal) 相應的,提供如下幾個函數:func
Time of Update: 2015-10-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 初步看了下GO語言的基本文法,只是看不寫代碼很快就看了後面就忘了前面了,所以還是要實戰,但是只是寫幾個題目感覺有點浪費時間,突然間想到一直想著做演算法題來著,所以這次就是用GO來實現演算法題吧,一方面可以加深是用GO的文法,一方面也提高自己的演算法水平,一箭雙鵰。 ---------------------------------------- 變數 ----------------------------------
Time of Update: 2015-10-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言在流程中,添加了fallthrough關鍵字。 1. 條件陳述式 條件陳述式不需要使用括弧將條件包含起來 無論語句體內有幾條語句,花括弧{}都是必須存在的 左花括弧 { 必須與 if 或者 else 處於同一行 在 if 之後,條件陳述式之前,可以添加變數初始化語句,使用 ; 間隔
Time of Update: 2015-10-28
標籤:步驟1:保持連網狀態,命令 # wget http://go.googlecode.com/files/go1.2.linux-amd64.tar.gz這裡下載的是64位,wget這裡預設下載到目前的目錄下,比如 /目錄下。步驟2:本目錄下命令直接解壓#mkdir -p /Data/apps #tar-C /Data/apps -xzf go1.2.linux-amd64.tar.gz步驟3:編輯系統內容變數檔案# vim/etc/profile 在最後添加下面兩行#
Time of Update: 2015-10-28
標籤:Yu Zhou likes to play Go with Su Lu. From the historical research, we found that there are much difference on the rules between ancient go and modern go.Here is the rules for ancient go they were playing:The game is played on
Time of Update: 2015-10-27
標籤: 目前開發的新項目使用的版本控制工具基本用的都是Git,老項目用的還是Svn,網上Git資源也很多,多而雜。我整理了一份關於Git的學習資料,希望能協助到正在學習Git的同學。一、 Git 命令初識在正式介紹Git命令之前,先介紹一下Git 的基本命令和操作,對Git命令有一個總體的認識樣本:從Git 版本庫的初始化,通常有兩種方式:1)git clone:這是一種較為簡單的初始化方式,當你已經有一個遠端Git版本庫,只需要在本地複製一份例如:git clone
Time of Update: 2015-10-27
標籤:由於最近公司伺服器上需要將iis的應用程式集區全部都升級到4.0的架構,當然選擇4.0就肯定使用整合模式部署。升級過程中出現了比較多的問題,前面文章也提到過幾個。這次就主要介紹下httpHandler 和 httpModule
Time of Update: 2015-10-27
標籤: 2# 分享於 14-11-26 19:15:36Chrome 39.0.2171.71 Mac OS X 10.10.1如果只是看調用棧的話,可以使用 lldb 的功能。在你的代碼裡面打上一個斷點,然後運行到斷點的時候,就會進入到 lldb 模式,在 XCode 的下方出現一個小視窗。lldb 支援很多命令,你可以輸入在調試視窗的游標處 help 一下,也可以 help XXX(子命令集合)例如,下面這個:<ignore_js_op>thread