Time of Update: 2015-01-29
標籤:因為客戶對access不太熟悉,更喜歡玩EXCEL。但是系統要求匯入ACCESS。所以我們得做個把EXCEL轉換成Access的小工具。(別問我為啥不讓系統直接匯入excel....我不知道!),然後耗費了點時間寫了個公用的方法,如下: /// <summary> /// /// </summary> /// <param name="excelpath">excel路徑</param>
Time of Update: 2015-01-29
標籤:無論是在linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟體,我們都經常要用到make或make
Time of Update: 2015-01-29
標籤:實現linux定時任務有:cron、anacron、at等,這裡主要介紹cron服務。名詞解釋: cron是服務名稱,crond是後台進程,crontab則是定製好的計劃任務表。軟體包安裝:要使用cron服務,先要安裝vixie-cron軟體包和crontabs軟體包,兩個軟體包作用如下:vixie-cron軟體包是cron的主程式。crontabs軟體包是用來安裝、卸裝、或列舉用來驅動 cron
Time of Update: 2015-03-26
這是一個建立於
Time of Update: 2015-03-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。此項目為實驗室正在做的視頻項目,由於剛剛開始做,菜鳥一個,首先記錄下配置過程吧。環境:win7 64位 (XP的在最後做了相應補充);1. 配置yasm 到http://yasm.tortall.net/Download.html下載Win64 VS2010
Time of Update: 2015-03-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "io/ioutil" "math" "os" "strconv")const chunkSize int64 = 4 << 20func main() { fileInfo, err := os.Stat("test.zip")
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Timers are for when you want to do something once in the future - tickers are for when you want to do something repeatedly at regular intervals. Here'an example of a ticker that ticks periodically until we stop
Time of Update: 2015-03-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2013-04-25 Go語言的defer,你真的懂了嗎? example1 func f() (result int) { defer func() { result++ }() return 0} example2
Time of Update: 2015-03-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。AUTH:PHILO VERSION:2本文主要介紹:圖片檔案的讀寫。圖片在go緩衝中如何與base64互相轉換圖片裁剪本文中,為了方便查看,去掉所有錯誤判斷_file">base64 -> fileddd, _ := base64.StdEncoding.DecodeString(datasource) //成圖片檔案並把檔案寫入到buffererr2 := ioutil.WriteFile("./output.jpg",
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Gitlab是一個很棒的Git託管服務,幾乎像GitHub一樣強大。 但是,有沒有能和Gitlab/Github媲美但操作更簡單的項目呢?我認為 Gogs 是很好的選擇。簡介現在,GitHub已經成為首選的代碼託管平台。
Time of Update: 2015-02-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "runtime"import "log"func main() { test()}func test() { test2()}func test2(){ pc,file,line,ok := runtime.Caller(2) log.Println(pc) log.Println(file)
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang解析xml真是好用,特別是struct屬性的tag讓程式簡單了許多,其他變成語言需要特殊類型的在golang裡直接使用tag舒服xml檔案地址:http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/doc/addresslist.ziphttp://wiki.opensns.qq.com/wiki/【QQ登入】get_infopackage mainimport ( &
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "code.google.com/p/mahonia" "fmt") func main() { //"你好,世界!"的GBK編碼 testBytes := []byte{0xC4, 0xE3, 0xBA, 0xC3, 0xA3, 0xAC, 0xCA, 0xC0, 0xBD, 0xE7, 0xA3, 0xA1}
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。"math/rand" func RandString(length int) string {rand.Seed(time.Now().UnixNano())rs := make([]string, length)for start := 0; start < length; start++ {t := rand.Intn(3)if t == 0 {rs = append(rs, strconv.Itoa(
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。參考文獻列表:http://golang.org/cmd/cgo/cgo 使得在 Golang 中可以使用 C 代碼。Hello World為了有一個較為直觀的瞭解,我們來看一個簡單的例子,建立檔案 main.go:package main /*#include <stdio.h> void sayHi() { printf("Hi");}*/import "C" func
Time of Update: 2015-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言是google的自行設計的一門語言Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。誕生於著名的google 20%時間,主設計師是Rob
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2015-01-27 wcdj摘要:Docker Hub上有較多的LAMP鏡像,其中tutum/lamp鏡像較為出名,本文使用tutum/lamp作為基礎鏡像,並在其上添加go編譯環境,然後建立和測試一個支援GoLang網路應用的鏡像。過程如下:1,從Docker Hub下載tutum/lamp鏡像root@gerryyang:~# docker search -s 5 lampNAME
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自:http://studygolang.com/articles/951Go 語言使用 TCP keepalive如果你寫過某些 TCP socket 代碼,你可能會疑問:如果網線被撥掉或者遠程主機崩潰了我的TCP串連會怎樣?簡短的答案是:一點影響都沒有。這種情況下串連的結束遠程主機是不會發送FIN資料包的,並且本地系統不能檢測串連是否已中止。所以需要作為程式員的你來解決這種情況。--zxp翻譯於 1 個月
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們使用 git 做 Go 源碼的版本控制,在提交前,我們需要對代碼自動格式,並且當未格式的時候,輸出一些資訊,下面是一個這樣的指令碼:註:該指令碼來源於:http://golang.org/misc/git/pre-commit關於介紹清理 Go 代碼的小文章:An Introduction to Go Tools and Clean Code #!/bin/sh # Copyright 2012 The
Time of Update: 2015-03-18
標籤:對於一個存在著標準輸入輸出的C++控制台程式,一般會在#include <iostream>的下一行發現一句話,using namespace std。這句話其實就表示了所有的標準庫函數都在標準命名空間std中進行了定義。其作用就在於避免發生重新命名的問題。 1. 關於namespace C++引入了命名空間namespace主要解決了多個程式員在編寫同一個項目中可能出現的函數等重名的現象。解決方案就是加上自己的命名空間。比如下面的例子:123456789101112131