原创 軟件測試中sql代碼的優化

1.使用索引可以快速的訪問數據庫表中的特定信息,索引是對數據庫表中一列或多列的值進行排序的一種結構,例如 employee 表的姓名(name)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會幫助您更快地獲得該信息。但是有

原创 求出算術表達式字符串的值

double compute(char *str); 以下是實現思路,代碼實現:http://blog.csdn.net/qin_huang/article/details/23955923 代碼下載:http://download.cs

原创 2014金山網絡C++實習生筆試題

注:大三快結束了,忙着找實習,參加了金山網絡實習生校園招聘,3乘5實在是太難了,找實習也是太難了。。。 自己給出了些解答,有不對之處請大家指教。 題目只有四道,全是編程題。 1.用C++代碼實現String類,要求:1)構造函數和析構函

原创 騰訊開放平臺的Oauth2.0協議開發

文章轉自http://wiki.open.qq.com/wiki/website/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_OAuth2.0 使用Authorization_Code獲取Access_T

原创 shell腳本的單引號,雙引號,斜槓

1. 單引號 ( '' ) # grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我們想查找的是Susan Goldberg,不能直接

原创 spring框架上傳文件

頁面代碼(使用的是freemark頁面): 主要代碼:<form name="createApp" action="new.html" method="post" enctype="multipart/form-data"><pre na

原创 Select for Update

Select …forupdate語句是我們經常使用手工加鎖語句。通常情況下,select語句是不會對數據加鎖,妨礙影響其他的DML和DDL操作。同時,在多版本一致讀機制的支持下,select語句也不會被其他類型語句所阻礙。   藉

原创 mybatis框架下BLob文件的插入和獲取

BLOB文件的插入 本人將文件轉換成byte數組,傳進去的參數是byte數組。數據庫BLOB類型對應的Java類型是Object,本人嘗試用Blob或者byte[]來取得數據庫BLob類型的數據,結果這些java對象都是空值。所以用Obj

原创 linux進程優先級設置

linux內核用進程調度器來決定下一個時間片應該分給那個進程,它的判斷依據是進程的優先級。它是多任務搶佔式進程,多個進程可能競爭同一個資源,進程的運行不能超過分配的時間片。在linux系統中,我們稱表現良好的程序爲nice程序,操作系統根

原创 Oauth2.0協議授權與認證

什麼是OAuth授權?   一、什麼是OAuth協議 OAuth(開放授權)是一個開放標準。 允許第三方網站在用戶授權的前提下訪問在用戶在服務商那裏存儲的各種信息。 而這種授權無需將用戶提供用戶名和密碼提供給該第三方網站。 OAuth

原创 shell的條件與控制

條件與循環控制: 在shell中0是表示true,1是表示false,同時也可以用冒號“:”表示true 也可以直接if 1/0  或者if true 或者 if :;then statement fi 或者while 1 #!/bin

原创 shell的環境變量

1.當一個shell腳本程序執行時,一些變量會隨着環境的設置進行初始化。 $HOME:當前用戶的家目錄。 $PATH:用冒號分割的用來搜索命令的列表。 $IFS:輸入域分割符 $0:shell腳本的名字 $#:傳遞給shell腳本的參數個

原创 正則表達式

符號 ^指向一行的開頭。 $指向一行的結尾。 .表示任意單個字符。 []方括號裏包含任意字符 如果將上述字符用作普通字符,需要在前面加\,如使用$字符,要在前面加\$。 以上參考《Linux程序設計75頁》,find和grep命令參考7

原创 Java發送http請求工具類()

模擬get方法發送請求代碼: public static String doGet(String link, String charset) { HttpURLConnection conn = null; try { U

原创 利用數據庫序列生成不重複編碼

myBtis的Sql操作: public interface SeqMapper { @Select("select ${_parameter} from dual") @Options(statementType=Statemen