Time of Update: 2016-03-02
標籤:C#的擴充方法解說擴充方法的目的就是為一個現有類型添加一個方法,現有類型既可以是int,string等資料類型,也可以是自訂的資料類型。為資料類型的添加一個方法的理解:一般來說,int資料類型有個Tostring的方法,就是把int 資料轉換為字串的類型,比如現在我們想在轉換成字串的時候還添加一點東西,比如增加一個字元 a .那麼之前的Tostring就不好使了,因為它只是它我們的int資料轉換為string類型的,卻並不能添加一個字母
Time of Update: 2016-03-02
標籤:最近公司做到WebService項目,但是要通過Https調用,自己在網上搜了半天,終於實現了服務端的Https,但是一直沒有找到用戶端如何?,今天終於看到這篇文章,隨手記錄下來。具體代碼如下:訪問https的web public static void ProcessRequest() { //類似瀏覽器確認認證合法方法的綁定
Time of Update: 2016-03-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。interface{} 可以接受任何類型的對象值 擷取interface{}隊形的資料類型,可以使用斷言,或者 switch type 來實現// Assertion project main.gopackage mainimport ( "fmt")type Bag struct { Key string}type Bag2 struct { Key int}func main() {
Time of Update: 2016-03-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】這是採用微服務架構建立自己應用系列第三篇文章。第一篇介紹了微服務架構模式,和單體式模式進行了比較,並且討論了使用微服務架構的優缺點。第二篇描述了採用微服務架構應用用戶端之間如何採用API
Time of Update: 2016-03-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。包(packages)每個GO程式都有一個個包組成,程式由main包開始運行。package mainfunc main(){ //do something}匯入(import)go語言通過import關鍵字,將所需要使用的包引入到程式中,可以:import( "fmt" "math/rand")或者import "fmt"import "math/rand
Time of Update: 2016-03-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014年準備學習一下go,畢竟是大牛ken tompson參與的項目,瞭解一下。買了一本《go語言程式設計》,今天讀了第一章,對1.7節的並發方式畢竟感興趣特點總結:1. 大部分情況下無需顯示鎖2. goroutine可以有很多3.channel通道傳遞資料,代替了共用資料運行了一下常式polar2cartesian,效果還不錯,但是有個問題一直不能解決。輸入終止為ctrl+Z,
Time of Update: 2016-03-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。<strong style="margin: 0px; padding: 0px; border: 0px; font-size: 15px; font-weight: bold; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal;
Time of Update: 2016-03-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言通過ODBC 訪問SQL server,這裡需要用到go-odbc庫,開源地址::https://github.com/weigj/go-odbc一、驅動安裝在cmd中開啟GOPATH:轉到src目錄在src目錄通過git擷取odbc驅動:git clone git://github.com/weigj/go-odbc.git odbc轉到odbc目錄:運行go install命令:提示未安裝 gcc
Time of Update: 2016-02-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 簡介JSON(JavaScript Object Notation)是一種輕量級的資料交換格式。其文法上類似於 JavaScript 的對象和列表。最常用於 web 後端之間的通訊和在瀏覽器中運行 JavaScript 程式,但是其它地方也大量使用。其首頁:json.org,提供了一個非常清晰和簡明定義的標準。 使用 json 包 可以很容易的在 GO 程式中讀寫 JSON 資料。2. 編碼使用 Marshal 函數產生
Time of Update: 2016-02-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 GO並發 在一個函數調用前加上go關鍵字,這次調用就會在一個新的goroutine中並發執行。func Add(x, y int) { z := x + y fmt.Println(z)}func main() { for i := 0; i < 10; i++ { go Add(i, i) }} Go程式從初始化main
Time of Update: 2016-02-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】本文來自Nginx官方部落格,是微服務系列文章的第一篇,主要探討了傳統的單體式應用的不足,以及微服務架構的優勢與挑戰。正如作者所說,微服務架構更適合用於構建複雜的應用,儘管它也有自己的不足。這篇文章作者是Chris Richardson,他是早期基於Java的Amazonite EC2
Time of Update: 2016-02-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go語言沒有像其它語言一樣有public、protected、private等存取控制修飾符,它是通過字母大小寫來控制可見度的,如果定義的常量、變數、類型、介面、結構、函數等的名稱是大寫字母開頭表示能被其它包訪問或調用(相當於public),非大寫開頭就只能在包內使用(相當於private,變數或常量也可以底線開頭) 例如: visibility/test.gopackage
Time of Update: 2016-02-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。封裝成函數://插入排序func InsertionSort(s []int) {n := len(s)if n < 2 {return}for i := 1; i < n; i++ {for j := i; j > 0 && s[j] < s[j - 1]; j-- {swap(s, j, j - 1)}}} func swap(slice []int, i int, j int)
Time of Update: 2016-02-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近使用golang開發windows服務,需要擷取idle time,由於資料比較少,在此記錄,代碼如下:package osapiimport ( "syscall" "unsafe" "github.com/lxn/win")// last input infovar lastInputInfo struct { cbSize uint32
Time of Update: 2016-02-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。git clone https://github.com/golang/tools golang.org/x/tools 即在 GOPATH 下構建一個 golang.org/x/tools 的包,然後 go build golang.org/x/tools/cmd/godoc 這樣能夠編譯出 godoc 二進位可以任意目錄下:git
Time of Update: 2016-02-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang是強型別語言,在應用過程中類型轉換基本都會用到。下面整理一下常用的類型轉換,會持續更新。整形轉字串fmt.Println(strconv.Itoa(100))該方法的源碼是:// Itoa is shorthand for FormatInt(i, 10).func Itoa(i int) string {return FormatInt(int64(i),
Time of Update: 2016-02-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。mapmap是一種鍵和值的對的集合。可以只用內建函數make來建立map例:book := make(map[string]int)亦可以通過字面值來建立例:book := map[string]int{ "red": 1, "green":36}使用內建函數delete來移除索引值map亦可以使用range來迭代,在迭代map時使用 key/value結構檢查元素是否存在,可以使用下面的方式:v,
Time of Update: 2016-03-02
標籤:轉載自einyboy的博文Matlab的regionprops詳解 1、 matlab函數bwareaopen──刪除小面積對象格式:BW2 = bwareaopen(BW,P,conn)作用:刪除二值映像BW中面積小於P的對象,預設情況下使用8鄰域。演算法:(1)Determine the connected components. L = bwlabeln(BW, conn);(2)Compute the area of each component.
Time of Update: 2016-03-01
標籤: package mainimport ( "crypto/aes" "crypto/cipher" "errors")type ConnAes struct { key string keyBlock cipher.Block iv string}func NewConnAes(key string, iv string) (ca ConnAes,
Time of Update: 2016-02-28
標籤:周一要了個任務,做評價完成,分享完成的頁面,做到周四發現可能做不出來,找dzy,邏輯比較混亂,想要放棄了,感覺自己非常沒用.昨天跟豆聊了一下,否定自己是一點意義也沒有的,覺得自己很差勁,無助的感覺跟初三一樣.解決辦法:走向成功 從考試超長發揮談起 孔夫子舊書網上有7-5382-5822-1周梅華周梅華 女,62歲,瀋陽創新教育研究所所長、中國創造學會理事著有:《考試,讓你增加50分》(1997);《走向成功——從考試超長發揮談起》(2001