Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。樣本package mainimport ("fmt")func main() {var str1 string // 聲明一個字串變數str1 = "Hello world" // 字串賦值ch := str1[0] // 取字串的第一個字元fmt.Println(ch) //輸出 73fmt.Printf("%c\n", ch)
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先來一個返回指標的測試,結果跟想象一樣type A map[int]stringtype B struct {Ac int}func main() {b := B{make(A), 10}NewB := func() *B {return &b}c := NewB()c.c = 100c.A[1] = "3"fmt.Println(b, c)}/* output{map[1:3] 100}
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在使用傳統的強型別語言編程時,經常會出現這種情況,即在調用函數時為了擷取一個值,卻因為該函數返回多個值而不得不定義一堆沒用的變數。在Go中這種情況可以通過結合使用多重返回和匿名變數來避免這種醜陋的寫法,讓代碼看起來更加優雅。假設GetName()函數的定義如下,它返回3個值,分別為firstName、lastName和nickName: func GetName() (firstName, lastName,
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。LiteIDE is a simple, open source, cross-platform Go IDE.LiteIDE是一款開源、跨平台的輕量級Go語言整合式開發環境(IDE)。項目地址:https://github.com/visualfc/liteide下載地址:http://sourceforge.net/projects/liteide/百度雲連結:http://pan.baidu.com/s/1mgCgx64
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 語言中包括以下內建基礎類型:布爾型:bool整型:int int64 int32 int16 int8 uint8(byte) uint16 uint32 uint64 uint浮點型:float32 float64複數型:complex64 complex128字串:string字元型:rune錯誤型:errorGo
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言中的布爾類型與其他語言基本一致,關鍵字也為bool,可賦值為預定義的true和false範例程式碼如下:var v1 bool v1 = true v2 := (1 == 2) // v2也會被推導為bool類型 //from http://www.cnblogs.com/osfipin/布爾類型不能接受其他類型的賦值,不支援自動或強制的類型轉換。以下的樣本是一些錯誤的用法,會導致編譯錯誤: var b bool b =
Time of Update: 2015-10-09
這是一個建立於
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 前兩天我說過為了學習go語言去學習了一遍python,當我完成了python的學習後,昨天中午就去學習了go語言。以下簡稱之為golang。 我用的作業系統是windows
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。欲善其事,先利其器。下面記錄一些使用Emacs24做golang開發中的一些有用設定,備忘用。一,golang中的代碼跳轉emacs24的go-mode中預設用godef-describe,godef-jump和godef-jump-other-window來做代碼跳轉,而godef-*這幾個命令需要用到外部程式godef來尋找函數定義。安裝步驟如下:1,安裝godef
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。雖然前一篇Blog宣稱自己要用Markdown開始寫Post,但實際操作起來還是發現了諸多不相容問題(外掛程式與主題間、外掛程式與外掛程式間的),讓編寫和修改文章變得十分繁瑣,於是我研究了一下靜態Web網站產生工具Hugo。Hugo是由前Docker的重量級員工(2015年8月末從Docker離職):Steve
Time of Update: 2015-10-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一. 首先先看一下io.copy的定義:func CopyNfunc CopyN(dst Writer, src Reader, n int64) (written int64, err error)CopyN copies n bytes (or until an error) from src to dst. It returns the number of bytes copied and the earliest
Time of Update: 2015-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 變數1.1 定義C++ 1) 資料類型 變數名;//單個變數定義 2) 資料類型 變數名 = 初始值;//單個變數定義並初始化 3) 資料類型 變數名1, 變數名2;//使用逗號一次定義多個同類型變數 4) auto 變數名 = 初始值;//使用auto關鍵字自動推導變數(C++11) 5) static 資料類型 變數名 = 初始值;//局部靜態變數 6
Time of Update: 2015-10-08
標籤:轉自:http://my.oschina.net/blogshi/blog/192658摘要:事件在Web前端領域有很重要的地位,很多重要的知識點都與事件有關。本文旨在對常用的事件相關知識做一個匯總和記錄。 在前端中,有一個很重要的概念就是事件。我對於事件的理解就是使用者對瀏覽器進行的一個動作,或者說一個操作。 本文會介紹很多與事件有關的東西,雖然我的出發點有那麼點一網打盡的意思m不過也難以蓋全,所以就把最常用,最基本也相對重要的內容拿出來記錄一下。
Time of Update: 2015-10-08
標籤:http://blog.csdn.net/dadoneo/article/details/8201403 Glibc輔助運行庫 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o分類: Linux2012-11-19 21:46 6036人閱讀 評論(2) 收藏 舉報crt1.o, crti.o, crtbegin.o,
Time of Update: 2015-10-08
標籤:Unity3d中UI開發的MVC模式 ,和遊戲開發的其他模組類似,UI一般需要通過多次反覆式開發法,直到使用者體驗近似OK。另外至關重要的是, 我們想儘快加速迭代的過程。使用MVC模式來進行設計,已經被業界證明了是可以解耦螢幕上的顯示,如何控制使用者的輸入對顯示的改變,以及如何根據應用的狀態進行改變。MVC模式提供了以下好處:(1) 可以修改UI的外觀,而不用修改一行代碼(2) 在不同的組件裡面可以共用同一套邏輯代碼,用來建立複雜的視圖;(3) 可以用很小的代價來改變UI的實現,
Time of Update: 2015-10-08
標籤:history.go(-1)返回前一頁面,個人認為是走的緩衝所以資料還儲存。history.back(-1)返回前一頁面,應該走的是串連,資料不存在,重新重新整理了頁面。document.referrer返回前一頁面的url可以被列印出來。alert(history.go(-1));//undefinedalert(history.back(-1));//undefinedalert(document.referrer);//返回前一頁面urlhistory.go(-1)、history.
Time of Update: 2015-10-08
標籤: 一直用Resharper外掛程式,最近發現Ctrl+E,C快捷見被Resharper的快捷功能吞掉了,折騰了幾小時終於找到解決方案了,特記分享之。採用如下步驟可以讓快速鍵回到vs2012的預設,同時相容Resharper的快速鍵而產生衝突。1.選擇vs2012快速鍵配置模式並重設快速鍵。Tools>Options>Reset2.選擇vs2012快速鍵配置模式為:Default(完全起見也點下Reset)3.選擇Resharper快速鍵為None>Apply
Time of Update: 2015-10-07
標籤:原文網址:https://support.mozilla.org/zh-CN/kb/Thunderbird%E4%B8%AD%E9%85%8D%E7%BD%AE%E7%AD%BE%E5%90%8D“簽名”是一塊自動附加到每個您發出的訊息的文字(包括新訊息和對收到訊息的回複)。他們通常用來提供與每個訊息有關的附加聯絡資訊,法律條款或一些其他引用資訊。這篇文章解釋如何在 Thunderbird 中配置和使用簽名。目錄關於簽名純文字簽名HTML
Time of Update: 2015-10-07
標籤:前言: 本文是學習<<go語言程式設計>> -- 清華大學出版社(王鵬 編著) 的2014年1月第一版 做的一些筆記 , 如有侵權, 請告知筆者, 將在24小時內刪除, 轉載請註明出處!1. 標準庫中提供net包, 支援基於網路層(IP),傳輸層(TCP/UDP) 以及應用程式層(如HTTP,FTP,SMTP) 的網路通訊. 2. IP 位址和網域名稱解析 - IP地址類型: type IP[] byte -
Time of Update: 2015-10-07
標籤: 一直以來很糾結給qt應用程式添加表徵圖問題,在網上收過一次,但是感覺不夠完整,現將自己的實現過程記錄下,以便以後查看:通過網上的例子知道qt助手中有相關說明:Setting the Application IconThe application icon, typically displayed in the top-left corner of an application‘s top-level windows, is set by calling theQWidget: