Time of Update: 2015-09-22
標籤:在常規項目的開發中可能最容易出問題的地方就在於對資料庫的處理了,在大部分的環境下,我們對資料庫的操作都是使用流行的架構,比如 Hibernate 、 MyBatis 等。由於各種原因,我們有時會想知道在這些架構下實際執行的 SQL 究竟是什麼。雖然 Hibernate 可以在設定檔中開啟 SHOW SQL 的功能, MyBatis 則可以在 Log4j 的設定檔中配置 SQL 陳述式的輸出,但這些輸出是類似這樣的 INSERT … ? ? ?
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、Win7下安裝go安裝包 官網被牆,不想麻煩的話,只能通過其它途徑下載了,我習慣從這裡下載 http://www.golangtc.com/download 我下載的是win amd64的msi安裝包,這裡我習慣安裝到 D:\Go 目錄中。 註:msi安裝包可以直接雙擊按提示安裝到某路徑下,並且已經幫你設定好基本的環境變數了。二、配置環境變數
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 測試需要,以前用 C + libevent 寫了一個 TCP Echo Server,返回伺服器時間、用戶端地址資訊和用戶端發送的原內容。為了水一篇,現在改為 golang 實現。 package mainimport ("fmt""io""net""os""time")const BUFFER_SIZE = 1024 * 4var
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go下載由於某些原因golang.org不能訪問,找了好久才找到下面的鏡像地址進行下http://fossies.org/windows/misc/我的環境是win7 32位,所以選擇go1.5.1.windows-386.zip進行下載
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "io" "net/http" "log")// hello world, the web serverfunc HelloServer(w http.ResponseWriter, req *http.Request) { io.WriteString(w, "hello,
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自 http://golangtc.com/t/55fa90a5b09ecc7a420000a4這段代碼的編譯時間,他的編譯時間非常非常的長,非指標,至少我用了十幾秒的時間,公司的老電腦package maintype BigData [1024*1024*1024]int64func f(data BigData) {}func main() { var data BigData
Time of Update: 2015-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。要判斷資料類型,可以用Go的空介面:建一個函數t 設定參數i 的類型為空介面,空介面可以接受任何資料類型func t(i interface{}) { //函數t有一個參數i switch i.(type) { //多選語句switchcase string://是字元時做的事情case int://是整數時做的事情}return} i.(type)只能在switch中使用這函數沒有傳回值,你可以自己加入------------
Time of Update: 2015-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648
Time of Update: 2015-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中list包用法可以參看http://blog.csdn.net/chenbaoke/article/details/42780895但是list包中大部分對於e
Time of Update: 2015-09-22
標籤:對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: [sql] view
Time of Update: 2015-09-22
標籤:第二道題目的題意大概是給定三個無序數組A,B,C;這三個數組中各自的數字沒有重複,但是可能存在同時在三個數組中的數字。如果有請按從小到大的順序輸出,如果沒有不輸出。 1 #include <iostream> 2 #include <vector> 3 #include <stdio.h> 4 #include <stdlib.h> 5 //#include <cstdio.h> 6 #include
Time of Update: 2015-09-22
標籤: 自己寫的代碼,供大家參考一下#include <iostream>#include <vector>#include <stdio.h>#include <stdlib.h>//#include <cstdio.h>#include <string>#include <map> using namespace
Time of Update: 2015-09-22
標籤:go hello
Time of Update: 2015-09-22
標籤:git - 簡明指南助你入門 git 的簡明指南,木有高深內容
Time of Update: 2015-09-21
標籤:[編程題] 二分尋找對於一個有序數組,我們通常採用二分尋找的方式來定位某一元素,請編寫二分尋找的演算法,在數組中尋找指定元素。給定一個整數數組A及它的大小n,同時給定要尋找的元素val,請返回它在數組中的位置(從0開始),若不存在該元素,返回-1。若該元素出現多次,請返回第一次出現的位置。測試範例:[1,3,5,7,9],5,3返回:1代碼如下:import java.util.*;public class BinarySearch { public int getPos(int[]
Time of Update: 2015-09-21
標籤:junit之測試順序部落格分類: java之各類測試 參考:http://www.cnblogs.com/lukehuang/archive/2013/08/27.html Brief Junit 4.11裡增加了指定測試方法執行順序的特性 測試類別的執行順序可通過對測試類別添加註解 “@FixMethodOrder(value)” 來指定,其中value
Time of Update: 2015-09-21
標籤:PS: 在build script中的taskapply plugin: ‘spring-boot‘ 需要 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE")apply plugin: ‘com.moowork.gulp‘ 需要classpath
Time of Update: 2015-09-21
標籤:HDU 3715 Go Deeper題目連結題意:依據題意那個函數,構造x數組。問最大能遞迴層數思路:轉化為2-sat問題,因為x僅僅能是0。1,c僅僅能是0,1。2那麼問題就好辦了,對於0, 1, 2相應各自是3種運算式,然後二分深度,搞2-sat就可以代碼:#include <cstdio>#include <cstring>#include <cstdlib>#include <vector>#include
Time of Update: 2015-09-21
標籤:一. Base64的編碼規則Base64編碼的思想是是採用64個基本的ASCII碼字元對資料進行重新編 碼。它將需要編碼的資料拆分成位元組數組。以3個位元組為一組。按順序排列24 位元據,再把這24位元據分成4組,即每組6位。再在每組的的最高位前補兩個0湊足一個位元組。這樣就把一個3位元組為一組的資料重新編碼成了4個位元組。當所
Time of Update: 2015-09-21
標籤:原文地址:http://www.csdn.net/article/2015-09-18/2825737/3減小對象的記憶體佔用避免OOM的第一步就是要盡量減少新分配出來的對象佔用記憶體的大小,盡量使用更加輕量的對象。1)使用更加輕量的資料結構例如,我們可以考慮使用ArrayMap/SparseArray而不是HashMap等傳統資料結構。圖8示範了HashMap