原创 Strcpy和Strncpy的區別
第一種情況: char* p="how are you ?"; char name[20]="ABCDEFGHIJKLMNOPQRS"; strcpy(name,p); //name改變爲"how are you ? OPQRS " ==
原创 解釋局部變量、全局變量和靜態變量的含義
局部變量:在一個函數內部定義的變量是內部變量,它只在本函數範圍內有效,也就是說只有在本函數內才能使用它們,在此函數以外時不能使用這些變量的,它們稱爲局部變量;說明:1.主函數main中定義的變量也只在主函數中有效,而不因爲在主函數中定
原创 論述帶參數的宏與函數的區別
1函數調用時,先進性實參表達式的值,然後帶入形參,而使用宏只是進行簡單的字符替換. 2函數調用是在程序運行時處理的 ,分配臨時的內存單元;而宏展開則是在編譯時進行的,在展開時並不分配內存單元,不進行值得傳遞處理,也沒有 "返回值"的概念.
原创 Hibernate的優點
一、Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什麼必然的聯繫。Hibernate可以用在任何JDBC可以使用的場合,例如Java應用程序的數據庫訪問代碼,DAO接口的
原创 oracle 存儲過程的時間計算
Oracle存儲過程: 創建 procedure的語法: CREATE [ OR REPLACE ] PROCEDURE [ schema.]procedure [(argument [IN | OUT | IN OUT ] [NO C
原创 cassandra學習筆記5--使用Binary Memtable將大量數據導入Cassandra
在Cassandra的客戶端中,我們談到了如何使用Thrift API以及更加高級的封裝(Hector)如果將數據導入到到Cassandra中,但是在導入大量數據的時候這會遇到很多的問題,比如插入失敗,超時等等問題。爲了解決這個問題,我
原创 James+Javamail構建郵件服務(四)
5 Javamail郵件存儲邏輯簡介 5.1 Message存儲結構示意圖 Message是郵件發送的最終對象,我們一般使用他的子類對象MimeMessage,其子類對象裏包含有郵件的MessageID、Subject、Flag、F
原创 James+Javamail構建郵件服務(二)
3 Javamail快速入門 進行Javamail開發需要用到兩個包:mail.jar和activation.jar,在開始Javamail編程之前,請自己將這兩個包添加到IDE的Build path中或將這兩個包的路徑配置到環境變量
原创 James+Javamail構建郵件服務(五)
8 Javamail的高級應用 8.1 用Javamail實現對郵件的查找 在郵件的高級應用中,當遇到某個帳戶中的郵件數非常多的時候,而用戶往往只需要對其中的某幾封郵件進行處理。倘若要把所有的郵件都取出來,再進行對應信息的判斷提取,這
原创 James+Javamail構建郵件服務(一)
James+Javamail構建郵件服務 本文描述如何使用James搭建具備一定郵件過濾、郵件操作功能的郵件服務器,以及使用Javamail實現對James服務器郵件的收發功能。 1 關於James與Javamail Apache
原创 cassandra學習筆記1--安裝篇
Cassandra簡介(注:該段介紹來自baidu百科) Cassandra是一個混合型的非關係的數據庫,類似於Google的BigTable。其主要功能比Dynomite(分佈式的Key-Value存儲系統)更豐富,但支持度卻不如
原创 cassandra學習筆記4--Cassandra Java客戶端2
0.6.1 Thrift Java API import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.List; import
原创 cassandra學習筆記4--Cassandra Java客戶端
Cassandra在設計的時候,就是支持Thrift的,這意味着我們可以使用多種語言開發。 對於Cassandra的開發本身而言,這是使用Thrift的好處:支持多語言。壞處也是顯而易見的:Thrift API功能過於簡單,不具備在生產
原创 James+Javamail構建郵件服務(三)
4 Mailet快速入門 Mailet API是一個用來創建郵件處理程序的簡單的API,它被配置在郵件服務器端執行,分匹配器Matcher和Mailet的接口兩種,匹配器根據特定的條件匹配郵件消息,並觸發相應的Mailet. Ma
原创 cassandra學習筆記4--Cassandra Java客戶端3
Hector Hector是基於Thrift Java API包裝的一個Java客戶端,提供一個更加高級的一個抽象。 程序範例 import static me.prettyprint.cassandra.utils.StringUti