原创 .net連接oracle的connectionString

OLE DB, OleDbConnection (.NET) Standard securityThis connection string uses a provider from Microsoft. Provider=msdaora

原创 Java Exception

Throwable(是所有Error和Exception的超類) 的一些API: 1.getCause() 2.getStackTrace() 得到 StackTraceElement   StackTraceElement     |-

原创 讀《Java Puzzlers》

1. 取餘操作的符號.   2. 爲什麼要用BigDecimal?   3. 操作大數的時候要注意什麼?

原创 DataGridView多行刪除

首先得讓DataGridView能選擇多行;     設置屬性MutiSelect = True 其次刪除的時候要注意不能從前往後刪除,因爲若是這樣刪的話DataGridView的內容在循環的過程中就已經發生變化了。           

原创 寫xml文件的方法(vb.net)

一:XmlWriter的形式   Dim myXmlSettings As New XmlWriterSettings myXmlSettings.Indent = True myXmlSettings.

原创 用戶空間與內核的通信方式之netlink

用戶空間與內核通信方式主要有兩種:/proc和netlink netlink涉及的數據結構 struct msghdr { void *msg_name; //數

原创 Libconfig

一:什麼是Libconfig? 程序開發過程中往往很多參數需要放在配置文件中,因爲這樣可以避免更改代碼重新編譯的問題。 通常我們可以通過自己讀init文件來實現,不過已經有很多人做了這方面的東西,可以借用,Libconfig就是其中之一

原创 github的相關資源

1. github提供的幫助文檔,基本的使用都講了。 https://help.github.com/ 2. 《如何高效利用GitHub》對github的來龍去脈都講了一遍,淺顯易懂。 http://www.yangzhiping.co

原创 取得本機的IP地址 (vb.net)

Private Function GetIP() As String Dim IPs() As IPAddress Dim hostEntry As System.Net.IPHostE

原创 Django:CSRF verification failed.

現象: Forbidden (403) CSRF verification failed. Request aborted. In general, this can occur when there is a genuine Cross

原创 list in python

  1.插入元素 >>> li = ['a', 'b', 'z', 'example'] >>> li.insert(2,'new')#在指定的位置插入 >>> li ['a', 'b', 'new',

原创 Linux內核模塊編程

1. 內核模塊 通常我們說的內核模塊全稱是可加載內核模塊(loadable kernel modules)。如果沒有 內核模塊的話,那麼對Linux這種單內核系統而言,所有模塊需要全部放在內存中,而且每次更改都需要重新編譯,重新啓動系統,

原创 ubuntu下thrift的安裝和運行

安裝 1. 去官網下載 2. 根據系統以及所需語言安裝所需軟件   ubuntu c++語言參考以下命令安裝: sudo apt-get install libboost-dev libboost-test-dev libboost-pr

原创 Linux的completions同步機制

1. 什麼是completions機制? 在內核編程中常有這樣的場景,在當前線程中創建一個線程,並且等待它完成之後再繼續執行。通常可以用信號量來解決它,也可以用completion機制來解決。 2. 爲什麼用completions ,它比

原创 ListBox使用(1)

 1.沒有數據綁定的添加和刪除 .... ' 將選中的行由lbxAttender移到lbxAttender For i As Integer = 0 To lbxAttender.SelectedI