Time of Update: 2018-07-12
標籤:https ber struts 技術 gid maven html one hot [轉]Struts2+Spring3+Hibernate4+Maven+EasyUI整合入門視頻+視頻
Time of Update: 2018-07-11
標籤:web 問題 work 應用 RKE 朋友 狀態 進程模型 類型 我們介紹了多進程和多線程,這是實現多任務最常用的兩種方式。現在,我們來討論一下這兩種方式的優缺點。首先,要實現多任務,通常
Time of Update: 2018-07-10
標籤:sde stp str 長度 from 取數 tst 映射 副本 目錄資料類型指標結構體數組切片切片的方法映射函數閉包結束語前言:
Time of Update: 2018-07-09
標籤:異常 divide oct reads blank cas pkg 切片 port 一、介紹目的:使用Go語言寫一個簡單的聊天機器人,複習整合Go語言的文法和基礎知識。軟體環境:Go1.9
Time of Update: 2018-07-09
標籤:var done ++ pre arc target int one syn package mainimport ( "fmt" "sync")var waitGroup
Time of Update: 2018-07-12
上一篇文章 主要學習了Go語言的切片以及Map。本篇文章主要學習的是Go語言中的介面、反射以及錯誤和異常處理。介面:回想一下,在Java中,有父類和子類的說法,父類主要是提供抽象的公用方法讓子類基於此拓展自身的功能。Java還有抽象類別和介面那麼,在Go語言中也提供了一種資料類型,介面。GO語言的介面是把所有的具有共性的方法定義在一起,其他類型只要實現了介面內的方法就是實現了這個介面。(是不是很類似Java的介面?)GO語言定義介面的文法格式:type 介面名 interface {
Time of Update: 2018-07-12
引言Go的切片類型為處理同類型資料序列提供一個方便而高效的方式。 切片有些類似於其他語言中的數組,但是有一些不同尋常的特性。 本文將深入切片的本質,並講解它的用法。數組Go的切片是在數組之上的抽象資料類型,因此在瞭解切片之前必須要先理解數組。數群組類型定義了長度和元素類型。例如, [4]int 類型表示一個四個整數的數組。 數組的長度是固定的,長度是數群組類型的一部分( [4]int 和 [5]int 是完全不同的類型)。 數組可以以常規的索引方式訪問,運算式 s[n] 訪問數組的第 n
Time of Update: 2018-07-12
最近寫一個文檔,由於文檔太長,加上頁面導航後,發現頁面導航只能在頁面頂部,查看文檔很不方便。所以就寫了個工具可以把產生好的HTML頁面頂部導航移到左側。我自己覺得挺好用的就分享出來了。```text程式使用方式:./mdleft -s ./test.html -d ./test_v0.1.0.html -t
Time of Update: 2018-07-12
常用拼接方法字串拼接在日常開發中是很常見的需求,目前有兩種普遍做法:一種是直接用 += 來拼接s1 := "Hello"s2 := "World"s3 := s1 + s2 // s3 == "HelloWorld"s1 += s2 // s1 ==
Time of Update: 2018-07-12
---麥子時光_新浪微博 2018-07-12
Time of Update: 2018-07-11
超級賬本簡介2015年12月, 由Linux基金會牽頭, IBM、Intel、Cisco等共同宣布了Hyperledger聯合項目成立.超級賬本項目為透明、公開、去中心化的企業級分散式總帳技術提供開源參考實現目前超級賬本社區中已有艾億數融、OnChain、比鄰共贏、BitSE、布比、三一重工、萬達、華為等諸多國內企業加入超級賬本首次將區塊鏈技術引入到分布式聯盟賬本的應用情境中, 為未來基於區塊鏈技術打造高效率的商業網路打下基礎超級賬本由面向不同目的和情境的八大頂級子項目構成:Fabric:
Time of Update: 2018-07-11
1_S7VjOUzpgIORXUIOa17UKg.jpeg凡事得有個順序與標杆,作為開發人員更不例外可能你正處在其中的某一個階段宏觀的審視自身的技能樹,更是查漏補缺的一個好方法送給努力奮鬥的大家1_WQviQNNE2cnhVAiQpIXkQg.png讓我們分解並解釋下面部分中的每一步。在我們開始之前,雖然我們沒有在上面的路線圖中列出HTML / CSS的知識,但建議您至少獲得一些理解並知道如何編寫一些基本的HTML / CSS。第1步 -
Time of Update: 2018-07-11
12345678910111213141516171819202122232425262728293031package main import ( "fmt" ) type LesssAdder interface { Less(b Integer) bool Add(b Integer) } type Integer int func (a Integer) Less(b Integer) bool { return a < b }
Time of Update: 2018-07-11
有時候,env會非常多,尤其是現在很多應用都放在doker裡,很多配置都是通過環境變數讀取,所以希望讀取的env能與golang的struct能對應,比如:CONFIG_APP=ENVAPPCONFIG_DEBUG=1CONFIG_HOSTS=192.168.0.1,127.0.0.1CONFIG_TIMEOUT=5sCONFIG_REDISVERSION=3.2CONFIG_REDIS_HOST=rdbCONFIG_REDIS_PORT=6379CONFIG_MYSQL_HOST=mysqld
Time of Update: 2018-07-11
背景:我們有一個用go做的項目,其中用到了zmq4進行通訊,一個簡單的rpc過程,早期遠端是使用一個map去做ip和具體socket的映射。問題大概是這樣struct SocketMap { sync.Mutex sockets map[string]*zmq4.Socket}然後調用的時候的代碼大概就是這樣的:func (pushList *SocketMap) push(ip string, data []byte) { pushList.Lock() defer
Time of Update: 2018-07-10
一、安裝Golang的SDK方法一:下載安裝包SDK安裝包下載地址 :https://golang.org/dl/下載圖中的兩個1、雙擊 .tar 檔案,就會自動解壓成名字為“go”的檔案夾;拖拽到你的使用者名稱下,記住路徑;我的路徑為:/Users/haodaibao/go2、雙擊pkg包,順著指引,即可安裝成功。3、驗證SDK安裝成功在命令列輸入go version,擷取到go的version,則代表安裝成功。我的驗證結果如下:go version go1.10.3 darwin/amd6
Time of Update: 2018-07-10
利用Mins可以在五秒鐘內(不包括下載檔案時間....)搭建一個簡單的restful資原始伺服器。準備首先下載Mins:wget https://github.com/chenhg5/mins/releases/download/0.0.2/mins_mac -O
Time of Update: 2018-07-10
當最佳化軟體時字串比較可能和你想的有些不同。特別是包括拆分跨 goroutines 的迴圈, 找到一個更快的雜湊演算法,或者一些聽起來更科學的方式。當我們做出這樣的修改時,會有一種成就感。然而, 字串比較通常是資訊傳遞中(in a pipeline)的最大瓶頸。下面的程式碼片段經常被使用,但它是最糟糕的解決方案 (參見下面的 benchmarks),並導致了實際問題。```gostrings.ToLower(name) ==
Time of Update: 2018-07-10
原理簡單選擇排序應該是最直觀最容易理解的排序方法了。直接從頭開始一個一個去比,找出最小的放到最左邊。再依次完成其他位的排序。時間複雜度比較次數固定為O(n^2),資料交換次數是0~n-1次因為會交換不同位置相同數值的資料,所以選擇排序並不穩定代碼實現package mainimport ( "fmt")func main() { var length = 10 var mm = make(map[int]int, length) var o []int
Time of Update: 2018-07-09
介紹又雙叒叕造了一個輪子。Mins,mini server。一個小型伺服器。主要用來做一些小型項目開發,或者前端調試用的伺服器。內建完成了增刪改查的api。只要配置好資料表,就可以對資料表的資源進行增刪改查,用約定好的api路由。用來補充略顯雞肋而常用的"nodejs啟動伺服器"或"php -S"操作。項目地址https://github.com/chenhg5/mins使用十分的簡單,利用提供的二進位檔案,傳入參數 -c 即可。mins -c