Time of Update: 2015-10-19
標籤:當我們運行一個Windows服務的時候,一般情況下,我們會選擇以非視窗或者非控制台的方式運行,這樣,它就只是一個背景程式,沒有介面供我們進行互動。 那麼當我們想與Windows服務進行即時互動的時候,我們應該怎麼做呢? 快速給Windows服務添加即時互動功能的方案 Windows服務是一個進程,而我們用於互動的程式,又是另外一個進程。我們與Windows服務即時互動,其實就是一個處理序間通訊的問題。所有的處理序間通訊的方案基本上都適用於即時互動的方案,比如Socket、共用記憶體、
Time of Update: 2015-10-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天研究了golang產生縮圖的相關知識,在網上找到一篇不錯的相關部落格,部落格地址:http://www.cnblogs.com/ghj1976/p/3445507.html。 有個注意事項這裡提醒一下: 官方文檔原話:
Time of Update: 2015-10-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。測試地址http://127.0.0.1:6789/1000/789.pnghttp://127.0.0.1:6789/400/789.png中間數字是圖片尺寸packagemainimport ( "fmt" "graphics" "image" "image/png" "log" "net/http
Time of Update: 2015-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang自訂資料類型查詢與插入postgresql中point資料具體代碼如下:package mainimport ( "bytes" "database/sql" "database/sql/driver" "fmt" _ "github.com/lib/pq" "strconv"
Time of Update: 2015-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。main() ,init()方法是go中預設的兩個方法,兩個保留的關鍵字。init()方法 是在任何package中都可以出現,但是建議 每個package中只包含一個init()函數比較好,容易理解。但是main() 方法只能用在package main 中。Go程式會自動調用init()和main(),所以你不需要在任何地方調用這兩個函數。每個package中的init函數都是可選的,但package
Time of Update: 2015-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。注意點一、go build 的時候會選擇性地編譯以系統名結尾的檔案(linux、darwin、windows、freebsd)。例如Linux(Unix)系統下編譯只會選擇array_linux.go檔案,其它系統命名尾碼檔案全部忽略。注意點二、在xxx.go檔案的檔案頭上添加 // + build !windows (tags),可以選擇在windows系統下面不編譯 // +build !windowspackage
Time of Update: 2015-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("archive/zip""fmt""io""os")func main() {r, err := zip.OpenReader(`server_update_20151020.zip`)if err != nil {fmt.Println(err)return}for _, k := range r.Reader.File {
Time of Update: 2015-10-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。注意此種轉換隻適合簡單類型,對於有對象描述的類型是完全不適用的,雞肋啊 更詳細的文章請參見@陳一回 http://my.oschina.net/goal/blog/193698 ps:補充另外一種用法,這次就不雞肋了 Go語言是個強型別語言。也就是說Go對類型要求嚴格,不同類型不能進行賦值操作。指標也是具有明確類型的對象,進行嚴格類型檢查。下面的代碼會產生編譯錯誤
Time of Update: 2015-10-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。看官們肯定還有大部分不是很熟悉Actor模型. 我這裡基於Erlang, Skynet等語言和架構庫來實戰型解釋下Actor模型. Actor概念Actor模型和OO類似, 都是符合人的思維模式進行編碼. OO裡啥都是類, 用類來類比對象, 解決所有的問題. Actor類似的使用Actor來類比處理對象和單元 Actor在Erlang中叫進程(非作業系統進程), 在Skynet中叫svc(服務)
Time of Update: 2015-10-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。多線程+同步阻塞模型在我們的遊戲項目中使用的golang伺服器開發方式如下1.多線程邏輯2.同步阻塞. 也就是說, 每個人一個線程(goroutine), io線程=邏輯線程這種方式的優點:1. 同步阻塞方式與人的思維方式類同2. 邏輯處理效能有一定提升在大規模使用這種模式編寫邏輯後, 我們發現了這種模式只有1個缺點: 編寫者需要處理多線程關係但這本身確實直接致命的, 回想C++時代, 多執行緒時, 調試重現的困難…
Time of Update: 2015-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"import "time"func main() { p := fmt.Println // We'll start by getting the current time. now := time.Now() p("time.Now(): ", now) // You can build a
Time of Update: 2015-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "math/rand" "time")func main() { rand.Seed(time.Now().UnixNano()) q := make(chan string) words := []string{"Enjoy", "Go",
Time of Update: 2015-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"func main() { fmt.Print("hello, world\n")}運行輸出 helloworld;內容分析:fmt :fmt 包實現了格式化I/O函數,類似於C的 printf 和 scanf.
Time of Update: 2015-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""time")func main() {// Case-1: no buffer//chanMessage := make(chan string)// Case-2: with buffer ... the output changeschanMessage := make(chan string, 2)count := 4go func()
Time of Update: 2015-10-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 相關軟體配置基本條件 Mac 系統 10.10.5;管理軟體 Homebrew ;開發軟體 Xcode 7.0;1.先安裝Command Line Tools,高版本Xcode的CLT 請到蘋果開發人員中心自行下載,選擇相應系統版本和Xcode版本。2.安裝Mac go語言開發環境: 官網:https://golang.org/ go語言的安裝:http://docscn.studygolang.com/
Time of Update: 2015-10-20
標籤: 1. 基礎字串函數: 字串庫中有一些函數非常簡單,如: 1). string.len(s) 返回字串s的長度; 2). string.rep(s,n) 返回字串s重複n次的結果; 3). string.lower(s) 返回s的副本,其中所有的大寫都被轉換為了小寫形式,其他字元不變; 4).
Time of Update: 2015-10-20
標籤: 原文網址: blog.csdn.net/fhbystudy/article/details/12856261 本文由CocoaChina翻譯群組成員Creolophus(github首頁)翻譯自蘋果官方文檔Xcode Overview:Debug Your App,校對唧唧歪歪,敬請勘誤。當您點擊了工作區工具條中的運行按鈕並且你的應用編譯成功,那麼Xcode運行您的應用程式並開啟調試功能。您可以使用圖形化的工具直接在源碼編輯器中調試應用,比如使用Data
Time of Update: 2015-10-19
標籤:公開金鑰和私密金鑰就是俗稱的不對稱式加密方式,是從以前的對稱式加密(使用使用者名稱與密碼)方式的提高。用電子郵件的方式說明一下原理。 使用公開金鑰與私密金鑰的目的就是實現安全的電子郵件,必須實現如下目的: 1. 我發送給你的內容必須加密,在郵件的傳輸過程中不能被別人看到。 2.
Time of Update: 2015-10-18
標籤: intent英文意思是意圖,pending表示即將發生或來臨的事情。 PendingIntent這個類用於處理即將發生的事情。比如在通知Notification中用於跳轉頁面,但不是馬上跳轉。 Intent 是及時啟動,intent 隨所在的activity 消失而消失。 PendingIntent 可以看作是對intent的封裝,通常通過getActivity,getBroadcast
Time of Update: 2015-10-17
標籤:1.問題 MIPS 下使用訪存指令讀取或寫入資料單元時,目標地址必須是所訪問之資料單元位元組數的整數倍,這個叫做地址對齊。比如在 MIPS 平台上,lh 讀取一個半字時,儲存空間的地址必須是 2 的整數倍; lw 讀取一個字時,儲存空間的地址必須是 4的整數倍; sd 寫入一個雙字時,儲存空間的地址必須是 8 的整數倍。倘若訪存時,目標地址不對齊,則會引起異常,典型的是系統提示“匯流排錯誤”後,直接殺死進程。看一個測試程式(龍芯2E平台):#include