Time of Update: 2015-03-05
標籤: public IEnumerable<Statistic> GetStatistics(IEnumerable<Guid> itemIds) { var ctx = new DBContext(); return ctx.Database.SqlQuery<Statistic>("[dbo].[ItemStatisticsSelect] @Items, @IsPostModeration",
Time of Update: 2015-03-04
標籤: 在進行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊查詢語句如下:SELECT 欄位 FROM 表 WHERE 某欄位 Like 條件其中關於條件,SQL提供了四種匹配模式:1,% :表示任意0個或多個字元。可匹配任意類型和長度的字元,有些情況下若是中文,請使用兩個百分比符號(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE
Time of Update: 2015-03-05
標籤:private void RunCmd(string cmd) { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName =
Time of Update: 2015-03-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang中的array 在golang中,array是同一類型的元素的有序排列,長度不能更改,佔用記憶體上的一段連續空間。 1)基礎 首先看看array的聲明: [plain] view plaincopyprint?var justiceArray [3]string var justiceArray
Time of Update: 2015-03-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.建立測試檔案夾mysql,檔案夾下的go檔案的package必須與檔案夾名一致(不然會識別不到)2.建立需要測試的檔案mysql.go(使用github.com/go-sql-driver/mysql包)package mysqlimport ( "database/sql" _ "github.com/go-sql-driver/mysql")func findByPk(pk
Time of Update: 2015-03-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.test.go檔案,使用cgi包,.go不是可執行檔檔案,使用 go run 來調用package mainimport ( "log" "net/http" "net/http/cgi")func main() { http.HandleFunc("/", func(w http.ResponseWriter, r
Time of Update: 2015-03-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.配置server資訊1.1添加使用者cd /etc/gohtpasswd -c -s passwd user該命令會在目前的目錄下建立passwd檔案在go的admin介面添加passwd file path: /etc/go/passwd重啟go-server1.2 配置artifacts repo(封存檔案)路徑方法一:在GUI介面切換到admin導覽列,修改artitacts路徑方法二:在configure
Time of Update: 2015-03-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文由 伯樂線上 - bruce-accumulate 翻譯。未經許可,禁止轉載!英文出處:Vinay Sahni。歡迎加入翻譯小組。背景目前互連網上充斥著大量的關於RESTful API(為方便,下文中“RESTful API ”簡寫為“API”)如何設計的文章,然而卻沒有一個”萬能“的設計標準:如何鑒權?API
Time of Update: 2015-03-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。初識golang,這部分也不是很瞭解,百度了一下,做個小記錄goroutine是golang用來做並發處理的,使用起來很簡單 go func(){...}(),就是看起來隨便用一般而容易go的濫用,所以使用時要仔細斟酌才好。 channel 大約是用來線上程間傳遞資料的,主線程開通一個channel,goroutine往channel中存入內容1.channel只能用make建立c := make(chan
Time of Update: 2015-03-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文摘錄了許式偉 《Go,基於串連與組合的語言》部分內容,為了便於理解,我在其後端寫了個完整的樣本程式協助理解,這篇文章 一是展示go在並行編程中的偉大,也是理解和學習閉包的活的教科書-----------------------------------------------------------------------------------------------------------------------------
Time of Update: 2015-03-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 開始玩Go語言也是上學期快期末,Go語言給我最大的印象就是簡單,我原來一直是JAVA的擁護者,JAVA就像一個嚴謹的太翁,嚴格的繼承和實現關係。而Go猶如20歲的小夥,簡單高效充滿活力。畢竟它是Google的崽,自然後天的生長環境也差不到那裡去。 下面,回顧一下Go語言的特性: 一:簡單
Time of Update: 2015-03-06
標籤: 一個媽媽有一對兒女,她簡直拿這對兒女沒辦法。 他們永遠對她的勞動不屑一顧。表現在行動上,他們總是不耐煩地說:媽媽你真煩!真是羅嗦的媽媽! 那個周末,媽媽留下了一張字條後走了。字條上說,外公病了,需要她去照顧。所以,也許三天,也許一個星期,她不會在家,希望兩位寶貝能好好照料自己。 第一天,兄妹兩人盡情地打鬧,把房間搞得天翻地覆。沒錯,什麼都不用擔心,可以自由地看電視打遊戲,出去玩耍也沒人管著。 直到臭襪子爬滿窗檯,洗衣機被髒
Time of Update: 2015-03-05
標籤:主要就我所瞭解的J2EE開發的架構或開源項目做個介紹,可以根據需求選用適當的開源組件進行開發.主要還是以Spring為核心,也總結了一些以前web開發常用的開源工具和開源類庫1持久層:1)Hibernate這個不用介紹了,用的很頻繁,用的比較多的是映射,包括繼承映射和父子表映射對於DAO在這裡介紹個在它基礎上開發的包bba96,目前最新版本是bba96 2.0它對Hibernate進行了封裝,
Time of Update: 2015-03-05
標籤:CString類型互轉 int 原文網址:http://www.cnitblog.com/Hali/archive/2009/06/25/59632.htmlCString類型的轉換成int 將字元轉換為整數,可以使用atoi、_atoi64或atol。 //CString aaa = "16" ; //int int_chage = atoi((lpcstr)aaa)
Time of Update: 2015-03-05
標籤: 終於來到了演算法設計思想中最有趣的這部分,在去年的google筆試中,7道演算法設計題有2道動態規劃(Dynamic
Time of Update: 2015-03-05
標籤:如今的web應用程式中,對話方塊如同在傳統型應用程式中一樣常見。我們使用較少的JavaScript和CSS就可以很容易的顯示或隱藏一個元素,但很少會考慮對話方塊對可訪問性的影響。多數情況下,它是可訪問性的一個災難。輸入焦點未能正確處理以及螢幕助讀程式無法感知內容變化。其實,使對話方塊可訪問並非如此困難,你只需要理解幾行代碼的作用。ARIA role如果你想要螢幕助讀程式使用者感知到彈出了一個對話方塊,那麼你需要學習一些ARIA role知識。ARIA
Time of Update: 2015-03-04
標籤:1.方法1 TCHAR pBuf[MAX_PATH]; //存放路徑的變數 GetCurrentDirectory(MAX_PATH, pBuf); //擷取程式的目前的目錄 _tcscat_s(pBuf, _T("\\")); _tcscat_s(pBuf, AfxGetApp()->m_pszExeName); _tcscat_s(pBuf, _T(".exe"
Time of Update: 2015-03-04
標籤:下面兩段代碼都在主線程中運行,我們在看別人代碼時會發現有時會直接調用,有時會利用performSelector調用,今天看到有人在問這個問題,我便做一下總結,[delegate imageDownloader:self didFinishWithImage:image]; [delegate performSelector:@selector(imageDownloader:didFinishWithImage:)withObject:self&nb
Time of Update: 2015-03-04
標籤:通過原子計數可以在多線程情況下,對同一個數值進行加減操作,一般用於狀態同步。先看代碼:package main import "fmt"import "time"import "sync/atomic"import "runtime" func main() { // 定義一個整數var ops uint64 = 0 // 使用50個線程給ops累加數值for i := 0; i < 50; i++ {go func() {for {// 每次加1atomic.AddUint64(&
Time of Update: 2015-03-04
標籤:我們可以使用Channel來同步不同goroutines的執行。看下面的代碼:package main import "fmt"import "time" //這個函數會在新的goroutine中運行,執行結束時會給done channel中傳入值true//注意到中間有sleep了一秒func worker(done chan bool) {fmt.Print("working...")time.Sleep(time.Second)fmt.Println("done")