golang 逻辑表达式

golang通過http端口訪問hadoop 2015-09-28

無聊嘗試一下golang連接hdfs, 寫了個hello worldgolang包地址https://github.com/vladimirvivien/gowfs 安裝go get github.com/vladimirvivien/gowfs寫程序之前需要修改hadoop的兩個配置文件分別是  hsdfs-site.xml 裏的 dfs.webhdfs.enabled  <property>       <name>dfs.webhdfs.enabled</name>

golang在ubuntu-12.04和centos-6.5上的安裝 2015-09-28

golang官方編譯器安裝與配置 安裝gcc工具,因爲golang有些功能是使用c寫的,所以構建golang的編譯是必須的 $ sudo apt-get install bison gawk gcc libc6-dev make 安裝mercurial工具,目的使用hg命令來提取golang的源代碼 $ sudo apt-get install mercurial 代取提取,如果您的網速比較慢的話,此步要多花點時間,我是在/home目錄下運行下面命令的,也就是說把go源代碼下載到了/home/g

about golang 2015-09-28

golang  http://www.cnblogs.com/yjf512/category/385369.html

golang winForm開發 2015-09-28

golang winForm開發
最近一直在看rust,語法挺頭疼的,正好趁著1.0發布前的一段時間,回來玩玩golang.golang的語法很簡單,liteIde又變得越來越好用,因此學習golang不會花費您多少時間,還能夠清醒被rust晃暈的頭腦,哈哈.winform開發雖然已經不再流行,但是用來練手卻非常合適,寫小工具也很爽,廢話少說,golang的UI庫就是大名鼎鼎的 andlabs ui, 在git ...

WebStorm絕對是開發golang/nodejs的神器啊 2015-09-28

WebStorm絕對是開發golang/nodejs的神器啊
本來是開發前端的利器,裝了golang的插件後,完美支持golang的開發支持語法提示,函數跳轉,一鍵編譯.對于nodejs的支持是宇內皆知的,喜歡嘗鮮的朋友一定要試試.

golang -- 時間日期總結 2015-09-28

golang時間處理相關包 "time"時間戳 當前時間戳 ? 1 2 fmt.Println(time.Now().Unix()) # 1389058332 str格式化時間當前格式化時間 ? 1 2 fmt.Println(time.Now().Format("2 5"))  // 這是個奇葩,必須是這個時間點, 據說是go誕生之日, 記憶方法:-- # 7 0 時間戳轉str格式

使用golang學習算法1-排序 2015-09-28

前言終于感覺到算法的重要了.于是打算繼續學習下.其實算法跟語言沒有啥關系,用啥語言都可以實現關鍵是思路,最近正好在學習golang.打算把算法的編寫使用golang完成.沒有使用IDE,使用的是sublime2+ golang的插件,然後使用命令行進行編譯.開發效率也不低,也支持語言的自動補齊.搭建環境[http://blog.csdn.net/freewebsys/article/details/17955255]學習的參數書,使用<算法導論>,也就是敲敲書上的代碼學習下.1,插入排序pac

關閉golang 的 variable declared but not used和package 2015-09-28

覺得golang的 variable declared but not used 和 package imported but not used 在調試代碼的時候很不方便!!!!!! 這麽多語言中只有golang會有變量不使用, 包引用不用報錯的! 有沒有方法去掉這兩個驗證? 再上生産的時候開啓驗證再改代碼?  方法: 修改golang源碼, 將error錯誤改成warn錯誤(在eclipse上都會顯示紅色錯誤, 但warn不影響編譯), 重新編譯源碼. 1 解決:declared but no

golang reflect 修改結構體字段 2015-09-28

package main import ( "fmt" "reflect" ) type D struct { ID int } func main() { m := D{5} s := reflect.ValueOf(&m).Elem() s.Field(0).SetInt(77) fmt.Println(m.ID) } 結果  77 具體參照 reflect包 golang 反射 http://cjmxp007.blog.163.com/blog/sta

golang: Martini之inject源碼分析 2015-09-28

依賴注入(Dependency Injection)和控制反轉(Inversion of Control)是同一個概念.在傳統的程序設計過程中,調用者是自己來決定使用哪些被調用者實現的.但是在依賴注入模式中,創建被調用者的工作不再由調用者來完成,因此稱爲控制反轉:創建被調用者實例的工作通常由注入器來完成,然後注入調用者,因此也稱爲依賴注入.inject 是依賴注入的golang實現,作者是 codegangsta .它能在運行時注入參數,調用方法.是Martini框架的基礎核心.我對依賴注入提取

golang實現web中間件的一些思考 2015-09-28

    最近陸續看了golang的Martini框架,也試用了,這個山寨自node.js的Express框架和最新的koa框架的golang框架,同樣具有低耦合的特點,不過還是擔憂其效能,因爲核心采用了reflect反射技術.    golang的http包用Hander.handerfuc這些來解決中間件的問題,比如說驗證,日志等,采取的是一層層封裝的方式,好比洋蔥.這樣寫出來的代碼的缺點是耦合度高.如果中間件的順序或者名字變換,則有很多代碼需要改動.     爲了降低依賴,則需讓代碼不要直接

golang的標准輸入輸出 2015-09-28

golang中的標准輸出很簡單: package main import ( "fmt" ) func main() { fmt.Println("Hello world"); } 標准輸入的,自己試了好多次都不行: package main import ( "fmt" ) func main() { var str string fmt.Scanln(str) fmt.Printf("INPUT :%s\n", str);

let's golang web dev---day 0 2015-09-28

我的設備是mac, 安裝最簡單的辦法就是去https://golang.org/dl/ 下載pkg文件雙擊安裝完事然後配置環境.設置path可以找到go接著寫hello world測試. 驗證環境ok

golang -- mysql & redis 2015-09-28

golang mysql 驅動安裝 go get github.com/go-sql-driver/mysql go install github.com/go-sql-driver/mysql 以下是select的例子package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { initMySQL("root:

Golang 1.3 發布了。終于找地方下載了。 2015-09-28

golang 1.3 早就發布了但是golang.org的官方網站被屏蔽了下載不了.終于找到一個鏡像網站.http://golang.so/http://tip.golang.so/golang的中文社區.下載速度比較慢,但是還是可以下載的.

初識golang之數組,slice,map學習 2015-09-28

數組: 定義方式:var arr [n]type,n表示數組的長度,type表示存儲元素的類型.定義好後,可以使用arr[0] = 42,這樣指定下標來進行數組的讀取和賦值. 注意:在go中長度也是類型的一部分,因此[3]int和[5]int是不同類型的. go中數組不可以改變長度,數組之間的賦值是值的拷貝賦值,即當把一個數組作爲一個參數傳人函數的時候,傳入的其實是數組的備份.arr := [10]int{1,2,},da := [2][4]int{[4]int{1,2,3,4}, [4]

初識golang之函數 2015-09-28

聲明: func funcName(input1 type1, intput2 type2) (output1 type1, output2 type2) {     ------     //可以有多個返回值     return val1, val2 } 說明:golang中通過func來聲明一個函數,函數可以有一個或者多個參數,每個參數後面帶類型,通過,分隔:函數可以返回多個值,返回的個數要于聲明時定義的返回個數相同,聲明時可以不寫返回的變量名,而直接使用類型(如果只有一個返回值且不聲明返

golang導出excel(excel格式) 2015-09-29

    之前寫過一篇導出cvs格式的,如果只是簡單導出完全能滿足需要.按時如果想要有複雜需求,如樣式定制.多個sheet之類的,就無法完成了.之後發現有人已經實現golang直接excel對excel的操作,這裏分享一下.     地址:https://github.com/tealeg/xlsx     具體各類操作可以直接看裏邊給出的示例或直接查看代碼,用法還是很簡單的.這裏給出個簡單的測試示例:package main import ( "fmt" "github.co

golang和java的http效能對比 2015-09-29

golang和java的http效能對比
    公司要重構一個統計專案,統計部分要提供一個web收數的接口,因爲統計系統的日志量十分大,所以對web服務的效能要求很嚴格,在技術選擇的背景下做了golang和java的效能對比.測試環境:         mac pro  13.4.0        golang: go version go1.3.1 darwin/amd64        java: 1.7.0_7 ...
一周排行
  • 敏捷開發流程總結
    敏捷開發包括了XP(Extreme Programming:極限編程)的四個價值觀:溝通. ...
  • --List1:繼承Comparator接口import java.util.Collections;import java.util.Comparator;import java.util.Vector;publi ...
  • 使用putty通過證書登錄Linux
    putty 是一個windows下小巧,免費的遠程連接工具,深受廣大管理員的喜愛.但是pu ...
  • WSDP 
  •     時間複雜度:O(N)     空間複雜度:2N pseudocode: maxDirectedDiff(array[] a) { minNumber[] m m[1] = a[1] for i = 2 ... ...
  • 前面兩篇文章說了怎麽樣簡單的使用commons-pool庫,這裏需要考慮一個問題就是在很多時候我們在池裏的對象都是比較重型的並且大多數比較稀缺的資源,比如說數據庫連接,這樣如果一直把一些連接放在池裏不歸還,就會很占資 ...
  • 最近把公司一台老掉牙的舊HP格式化了進行Linux虛擬化,安裝一些測試伺服器.操作系統使用的是Oracle Linux 6.4,虛擬機使用了KVM. 前面安裝都非常順利,但是到了設置網卡橋接的時候卻出現了問題,像以前 ...
  • Fourinone2.0裏通過FttpAdapter和FileAdapter實現文件io的支持.其中,FttpAdapter提供對遠程文件的操作,FileAdapter提供對本地文件的操作,兩者api和使用相似,這裏 ...
  • /**  * Definition for a binary tree node.  * struct TreeNode {  *int val;  * struct TreeNode *left;  * struc ...
  • "install from site" instead and use the site http://update.zeroturnaround.com/update-site  and sel ...