Time of Update: 2016-09-02
標籤:本文轉自:http://www.cnblogs.com/wujingtao/p/5412329.html在上一節中我介紹了如何使用EF6對資料庫實現CRDU以及事務,我們沒有寫一句SQL就完成了所有操作。這一節我來介紹一下如何使用在EF6中執行SQL語句。你可能要問,我用EF不就為了避免寫SQL嗎?如果要寫SQL我不如直接用ADO.NET得了。話雖然這麼說沒錯,可有些時候使用EF操作資料還是有一些不方便,例如讓你根據條件刪除一組記錄,如果按照正常的流程來走,你就得先把這些資料查出來,然後再
Time of Update: 2016-09-03
標籤:using System;using System.Windows.Forms;public class CalendarColumn : DataGridViewColumn{ public CalendarColumn() : base(new CalendarCell()) { } public override DataGridViewCell CellTemplate { get { return
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最簡單的方法是用json unmarshal,變成字串,然後再用 json marshal產生新的map。這種方法對結構體也適用。如果是map[string]interface{}和[]interface{}的組合,用代碼遞迴也很簡單:func DeepCopy(value interface{}) interface{} {if valueMap, ok := value.(map[string]interface{});
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。grpc提供了很好的rpc遠端程序呼叫功能,封裝了中間環節,讓使用rpc的客戶服務端只需要關注自己的業務即可。go語言下使用gprc的步驟如下:1、安裝go語言 go語言的安裝不再詳述,具體參見:https://golang.org/doc/install grpc需要在go語言1.5或以上版本工作2、安裝grpc 安裝好go語言後,調用如下:$ go get
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝GO第三方庫go help查看命令The commands are: build compile packages and dependencies clean remove object files doc show documentation for package or symbol env print Go environment
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。常規方法不使用pathfilepath包go的filepath包go語言提供了大量的包,基於這些包我們可以完成很多有意思的事情,本節我們就來看看如何利用go語言來遍曆檔案。常規方法(不使用path/filepath包)比較直觀的方式是,按照某個目錄遞迴的方式便利檔案:func walkDir(dirpath string, depth int){ if depth > DEPTH{//大於設定的深度
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Examination Problem 質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。 判斷101-200之間有多少個素數,並輸出所有素數。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。並發concurrency很多人都是衝著Go大肆宣揚的高並發而忍不住躍躍欲試,但其實從源碼的解析來看,goroutine只是由官方實現的“線程池”而已。不過話說回來,每個執行個體4-5kb的棧記憶體佔用和由於實現機制而大幅減少的建立和銷毀開銷,是製造Go號稱高並發的根本原因。另外,goroutine的簡單易用,也在語言層面上給予了開發人員巨大的便利。並發不是並行:Concurrency Is Not
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 單元測試、效能測試、效能監控技術go語言提供了強大的測試載入器,下面舉例簡單介紹一下go test 單元測試go test -bench=. 效能測試go tool pprof 效能監控go test 單元測試例如對包helper下的util.go 進行單元測試,util.go 裡主要包含兩個功能,一個是對字串進行sha1加密,一個是驗證手機號碼
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開頭感謝sspanel的作者orvice大神!【轉載請註明】博主最近在搭建sspanel v3,中間坑確實挺多的,我回頭開貼補充一下,ss伺服器端我選擇了orvice的shadowsocks-go mu版,因為作者是基於流量控制的機理,實際上奸商都是通過時間控制(233),所以我就尋思在作者的基礎上加以修改,添加時間的限制。上一篇部落格中我實現了mysql api的修改,這一篇是web api。開始我以為orvice是在php
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows:下載壓縮包(32位或者64位)解壓到c盤開啟系統內容變數,建立環境變數。GOROOT = C:\goGOPATH = D:\gowork //這個是你的go工程存放的目錄在系統path後面添加go.exe的路徑 C:\go\bin 安裝liteide,開啟查看--編輯當前環境:# native compiler windows
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。上一節我們使用go語言載入了一個純文字的html頁面,但是沒有實現互動功能,我們改造一下html頁面,增加兩個頁面代碼如下: input.html <div> <form action="/output" method="POST"> <input name="username" value="">
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開頭感謝sspanel的作者orvice大神!【轉載請註明】博主最近在搭建sspanel v3,中間坑確實挺多的,我回頭開貼補充一下,ss伺服器端我選擇了orvice的shadowsocks-go
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows:下載壓縮包(32位或者64位)解壓到c盤開啟系統內容變數,建立環境變數。GOROOT = C:\goGOPATH = D:\gowork //這個是你的go工程存放的目錄在系統path後面添加go.exe的路徑 C:\go\bin 安裝liteide,開啟查看--編輯當前環境:# native compiler windows
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。引言:go-mysql-elasticsearch 是國內作者開發的一款外掛程式。測試表明:該外掛程式優點:能實現同步增、刪、改、查操作。不足之處(待完善的地方): 1、仍處理開發、相對不穩定階段; 2、沒有日誌,不便於排查問題及查看同步結果。 本文深入詳解了外掛程式的安裝、使用、增刪改查同步測試。1. go-mysql-elasticsearch 外掛程式安裝步驟1:安裝goyum install
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows:下載壓縮包(32位或者64位)解壓到c盤開啟系統內容變數,建立環境變數。GOROOT = C:\goGOPATH = D:\gowork //這個是你的go工程存放的目錄在系統path後面添加go.exe的路徑 C:\go\bin 安裝liteide,開啟查看--編輯當前環境:# native compiler windows
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 單元測試、效能測試、效能監控技術go語言提供了強大的測試載入器,下面舉例簡單介紹一下go test 單元測試go test -bench=. 效能測試go tool pprof 效能監控go test 單元測試例如對包helper下的util.go 進行單元測試,util.go 裡主要包含兩個功能,一個是對字串進行sha1加密,一個是驗證手機號碼
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.go開源groupcache項目——groupcache介紹代碼下載地址如下:https://github.com/golang/groupcache目標是在很多情境下替換memcached。1 memcachedMemcached
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、golang的安裝和環境變數的設定1、golang安裝包下載和安裝到golang官網下載最新版的安裝包go1.6.3.windows-amd64.msi,下載之後直接運行安裝,安裝路徑就使用它預設的 C:\Go\ 即可,之後一路 Next 並完成安裝。2、golang環境變數設定golang需要配置GOROOT, GOPATH,Path三個環境變數。 如果第一步安裝時使用預設安裝路徑C:\Go\ , 那麼安裝程式就已經將
Time of Update: 2016-09-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows:下載壓縮包(32位或者64位)解壓到c盤開啟系統內容變數,建立環境變數。GOROOT = C:\goGOPATH = D:\gowork //這個是你的go工程存放的目錄在系統path後面添加go.exe的路徑 C:\go\bin 安裝liteide,開啟查看--編輯當前環境:# native compiler windows