Time of Update: 2016-04-20
標籤:轉載自:http://group.cnblogs.com/topic/38178.htmlSql Server 中一個非常強大的日期格式化函數 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2):
Time of Update: 2016-04-21
標籤: 轉自:http://blog.3snews.net/html/30/34530-27563.html 在多線程編程中,我們經常要在背景工作執行緒中去更新介面顯示,而在多線程中直接調用介面控制項的方法是錯誤的做法,Invoke 和 BeginInvoke 就是為瞭解決這個問題而出現的,使你在多線程中安全的更新介面顯示。正確的做法是將背景工作執行緒中涉及更新介面的代碼封裝為一個方法,通過 Invoke 或者 BeginInvoke去調用,兩者的區別就是一個導致背景工作執行緒等待,
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在golang當中如何捕獲ctrl+c命令,讓程式有序的的退出?首先測試一段golang代碼,捕獲SIGINT和SIGKILLc := make(chan os.Signal, 1)signal.Notify(c, os.Interrupt, os.Kill)s := <-cfmt.Println("Got signal:",
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自從Go1.5引入了真正的並發GC後, Go1.6進一步進行了最佳化,使得Go在上百G級的堆大小時依然能將STW時間控制在20ms以內:
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""io"//"io/ioutil""net/http""os""strings")func main() {ch := make(chan bool, len(os.Args[1:]))for _, url := range os.Args[1:] {if
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "bufio" "flag" "fmt" "os" "regexp")func main() { defer func() { return }() data := flag.String("data", "This is
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 走起(八) 目錄結構go項目的目錄結構以下都是檔案夾的名字 project | —- src | | —- test1 | | | —- test1ha.go:package test1 | | —- test2 | | | —- test2ha_linux.go:package test2 | |
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、常量: const Pi float64 = 3.14159265358979323846 const zero = 0.0 // 無類型浮點常量 const ( size int64 = 1024 eof = -1 // 無類型整型常量 ) const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重賦值 const a, b, c = 3, 4,
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。The blank identifier has many possible uses, but its main purpose is to allow discarding returns from functions that have multiple returns:// We only care about the rune and possible error, not its lengthr, _, err :=
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 走起(七) 多態代碼:package mainimport ( "log")type IMessage interface { ChangAge (b []byte) bool // 介面1 RegisterSendMsg (s1 func(s string, m []byte) (err error)) // 介面2,用於註冊,可以使用其他簡單辦法,這樣寫停停停2的}type
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 走起(六) 逾時代碼:package mainimport ( "log" "time")func main() { ch := make(chan int, 2) to := make(chan bool) defer func() { close(ch) close(to)
Time of Update: 2016-04-21
這是一個建立於
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.下載go語言源碼,https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz 2.解壓縮源碼包tar zxvf go1.6.1.linux-amd64.tar.gz 3.移動源碼包到安裝目錄 sudo mv go /usr/local/go 4.設定系統內容變數sudo vi /etc/profile在檔案最後添加如下代碼export
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言最方便的地方在於可以自由自在的起routine,並且不用自己維護隊列。 一個很簡單的處理模型,針對於長串連活動平凡的連結獨立routine進行處理,方便同一串連上下文關聯,read routine A講接收到的訊息解包產生訊息丟到對應socket的routine B channel中進行處理,routine B在根據不同的任務丟到對應的routine B1或者 routine B2中進行處理,
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang的一致性雜湊實現一致性雜湊的具體介紹,可以參考:http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html 1 import ( 2 "hash/crc32" 3 "sort" 4 "strconv" 5 "sync" 6 ) 7 8 const
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。序幕其實環境搭建沒什麼難的,但是遇到一些問題,主要是有些網站資源訪問不了(如:golang.org),導致一些包無法安裝,最終會導致環境搭建失敗,跟據這個教程幾步,我們將可以快速的構建golang的開發環境。開發環境:一、安裝這裡我用需要安裝一些工具:1.Visual Studio Code
Time of Update: 2016-04-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("crypto/rand""crypto/rsa""crypto/x509""encoding/pem""errors""fmt")// 加密func RsaEncrypt(origData []byte) ([]byte, error) {block, _ :=
Time of Update: 2016-04-21
標籤:一個C語言程式一直以來都是由以下5個段組成:1、程式碼片段(text segmrnt):存放CPU執行的機器指令,通常情況下,程式碼片段是可共用的,使其可共用的目的是對於頻繁被執行的程式,只需要在沒存中有有一份拷貝即可,比如文字編輯器,c編輯器,shell等等。另外,程式碼片段也通常是唯讀,使其唯讀原因是防止一個程式意外地修改了它的指令。2、初始化資料區段/資料區段(initialized data segment/data segmrnt):
Time of Update: 2016-04-20
標籤:Map<Integer,String>,Integer代表時間撮,String代表文本資訊去重函數:就是刪除Map中value相同的元素,只保留key最小的那個元素public static Map<Integer,String> RemoveRepFromMap(Map<Integer,String> map){ Set<Entry<Integer,String>> set = map.entrySet();
Time of Update: 2016-04-21
標籤:孤傲蒼狼只為成功找方法,不為失敗找借口!javaweb學習總結(九)—— 通過Servlet產生驗證碼圖片一、BufferedImage類介紹產生驗證碼圖片主要用到了一個BufferedImage類,如下:建立一個DrawImage Servlet,用來產生驗證碼圖片 1 package gacl.response.study; 2 import java.awt.Color; 3 import java.awt.Font; 4 import