Time of Update: 2015-04-21
標籤:轉 http://www.cnblogs.com/PurpleTide/archive/2011/11/25/2262269.html HTML, CSS和Javascript調試入門本文介紹一些入門的HTML,css和Javascript調試技巧。希望能讓初學者有所收穫,少走一點彎路。個人推薦Chrome作為開發工具(FF可以使用FireBug,IE8和之後的版本也有自己的調試工具) 1.HTML的調試將滑鼠放在任意元素上,右鍵Inspect
Time of Update: 2015-04-20
標籤:圖例參考http://www.cnblogs.com/mengdd/archive/2012/11/30/2796845.html原文參考http://blog.csdn.net/eseaqyq/article/details/7497575//以下是針對堆進行調整void HeapAjust(int data[],int i,int length){int nChild;int
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、變數Go語言的變數聲明方式和c/c++語言不同。Go語言引入了var關鍵字。變數聲明如下:var v1 int//聲明一個整型變數v1var v2 stringvar v3 [10]int//數組var v4 []int//數組切片var v5 struct { //結構體 f int}var v6 *int//指標var v7 map[string] int//map,ley為string,value為intvar v8
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、GO變數聲明本Go語言基礎入門內容均來自於《Go語言編程》,個人記錄,加深理解。Go語言的變數聲明方式和c/c++語言不同。Go語言引入了var關鍵字。變數聲明如下: var v1 int//聲明一個整型變數v1var v2 stringvar v3 [10]int//數組var v4 []int//數組切片var v5 struct { //結構體 f int}var v6 *int//指標var v7
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang可以通過json或gob來序列化struct對象,雖然json的序列化更為通用,但利用gob編碼可以實現json所不能支援的struct的方法序列化,利用gob包序列化struct儲存到本地也十分簡單.gob包實現的序列化struct對象儲存到本地務必注意的是golang序列化有個小坑,就是struct裡的欄位必須要可匯出也就是首字母大寫package mainimport ("encoding/gob"
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天在開發gsweb的https部分時遇到了個神奇的BUG,記錄在這裡供遇到類似問題的同學參考。事情的起因是這樣的:我在OSX 10.10下用鑰匙串產生了一個自簽名的網站認證,匯出供ListenAndServeTLS使用。然後golang就很不給面子的給我一直報錯:crypto/tls: failed to parse key PEM
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在java等代碼中,我們查詢資料庫的操作:sql = "select * from ....";result = db.query(sql)for(item in result){.....}但是在go語言中,這麼做就有些土了,我們可以利用channel天生的隊列和線程同步的特性來實現。這也是go和其它語言很明顯的思維區別。db的封裝:package main var database *db type db
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.產生進程package mainimport "fmt"import "io/ioutil"import "os/exec"func main() { //我們將從一個簡單的命令開始,沒有參數或者輸入,僅列印一些資訊到標準輸出資料流。exec.Command 函數協助我們建立一個表示這個外部進程的對象。 dateCmd :=
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "bytes"import "fmt"import "regexp"func main() {//這個測試一個字串是否符合一個運算式。 match, _ := regexp.MatchString("p([a-z]+)ch", "peach")
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport s "strings" //strings取個別名import "fmt"//我們給 fmt.Println 一個短名字的別名,我們隨後將會經常用到。var p = fmt.Printlnfunc main() {//這是一些 strings
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"import "os"type point struct { x, y int}func main() {//Go 為常規 Go 值的格式化設計提供了多種列印方式。例如,這裡列印了 point 結構體的一個執行個體。 p := point{1, 2} fmt.Printf("%v\n", p) // {1
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1 package main 2 3 import ( 4 "bytes" 5 "encoding/json" 6 "fmt" 7 ) 8 9 type ColorGroup struct {10 ID int11 Name string12 Colors []string13 }14 15 func main() {
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.命令列參數(命令列參數是指定程式運行參數的一個常見方式。例如,go run hello.go,程式 go 使用了 run 和 hello.go 兩個參數。)package mainimport "os"import "fmt"func main() { //os.Args 提供原始命令列參數訪問功能。注意,切片中的第一個參數是該程式的路徑,並且 os.Args[1:]儲存所有程式的的參數。
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.讀檔案package mainimport ( "bufio" "fmt" "io" "io/ioutil" "os")//讀取檔案需要經常進行錯誤檢查,這個協助方法可以精簡下面的錯誤檢查過程。func check(e error) { if e != nil { panic(e)
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"import "net/url"import "strings"func main() {//我們將解析這個 URL 樣本,它包含了一個 scheme,認證資訊,主機名稱,連接埠,路徑,查詢參數和片段。 s :=
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"import "math/rand"func main() {//例如,rand.Intn 返回一個隨機的整數 n,0 <= n <= 100。 fmt.Print(rand.Intn(100), ",") fmt.Print(rand.Intn(100))
Time of Update: 2015-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.base64編碼package main//這個文法引入了 encoding/base64 包並使用名稱 b64代替預設的 base64。這樣可以節省點空間。import b64 "encoding/base64"import "fmt"func main() { //這是將要編解碼的字串。 data := "abc123!?$*&()'-=@~"
Time of Update: 2015-04-22
標籤:並發 go channel goroutine go語言並發編程上 傍晚抽空學習了下go語言的並發編程,從goroutine到channel機制,從開始的稀裡糊塗到現在撥開雲霧見太陽的感覺,學習的過程總是令人亢奮的!當然目前的理解還是不夠透徹的。下篇將舉例來分析下。goroutine類似開闢進程、線程做法,go語言所採用的為 goroutine
Time of Update: 2015-04-22
標籤: 順序圖表主要用於展示對象之間互動的順序。 順序圖表將互動關係表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於啟用狀態時,生命線是一個雙道線。 訊息用從一個對象的生命線到另一個物件生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列。 順序圖表中涉及的元素: 1. 生命線: 生命線名稱可帶底線。當使用底線時,意味著順序圖表中的生命線
Time of Update: 2015-04-22
標籤:IN子查詢相當於OR條件,根據NULL的邏輯運算規則,哪個條件為TRUE的行就返回那個行,很簡單,主要說NOT IN-----------------------------------Q1:單列NOT IN子查詢中有NULL的分析---------------------------------drop table test1;drop table test2;create table test1(id number);create table test2(id