Time of Update: 2018-12-04
http://www.cnblogs.com/wchhuangya/archive/2011/03/21/1968877.htmlstruts2架構,大多數架構都在使用。由於工作需要,開始做Java項目。先學個struts2。 一、下載struts2 有好多版本,我下載的是struts-2.2.1.1。 二、建立web項目,匯入使用struts2所必須的jar包。 我使用的是MyEclipse 7.5。建立web項目,給項目添加外部參考包(project-properties-Java
Time of Update: 2018-12-04
zookeeper的應用在http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html上已經列舉出來,本文根據自己業務需要,實現了公司的統一命名服務。統一命名服務(Name Service)分布式應用中,通常需要有一套完整的命名規則,既能夠產生唯一的名稱又便於人識別和記住,通常情況下用樹形的名稱結構是一個理想的選擇,樹形的名稱結構是一個有層次的目錄結構,既對人友好又不會重複。說到這裡你可能想到了 JNDI,沒
Time of Update: 2018-12-04
1 情境描述參考http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html,實現自己的集中組態管理系統。術語:組態管理(Configuration Management)一個帶配置的服務程式,部署在若干台機器上,如果配置發生了變化,接下去要進行的操作是停止所有機器上的該程式,修改每一台機器上該程式對應的設定檔。這個情景會有兩個問題:第一,機器多了,逐個修改配置是一件不合理的營運;第二,配置一般是程式啟動時讀
Time of Update: 2018-12-04
package lm;message helloworld { required int32 id = 1; // IDrequired string str = 2; // stroptional int32 opt = 3; //optional field} 一個比較好的習慣是認真對待 proto 檔案的檔案名稱。比如將命名規則定於如下:packageName.MessageName.proto ./protoc -I=/home/hfx/protobuf/bin
Time of Update: 2018-12-04
事務是作為單個邏輯工作單元執行的一系列操作。一個邏輯工作單元必須有四個屬性(ACID):原子性、一致性、隔離性和持久性,只有這樣才能成為一個事務。原子性Atomic 事務中包含的操作被看作一個邏輯單元,這個邏輯單元中的操作要麼全部成功,要麼全部失敗。一致性Consistency 只有合法的資料可以被寫入資料庫,否則事務應該將其復原到最初狀態。隔離Isolation
Time of Update: 2018-12-04
0 說明本文為研究java和matlab的混合編程,進行了詳細的測試和探索,以解決linux環境下java程式調用matlab程式的一個應用。 linux端的環境 :(運行java程式並調用windows環境下的Matlab產生的jar包檔案)l Linux ubuntu 3.5.0-17-genericl java version "1.6.0_45"l MCR_R2012a_glnx86_installer.zipwindows端的環境:(調試matlab程式,並使用javabuilder產
Time of Update: 2018-12-04
關於單CPU,多CPU上的原子操作 轉自http://software.intel.com/zh-cn/blogs/2010/01/14/cpucpu/?cid=sw:prccsdn956 所謂原子操作,就是"不可中斷的一個或一系列操作" 。硬體級的原子操作: 在單一處理器系統(UniProcessor)中,能夠在單條指令中完成的操作都可以認為是"
Time of Update: 2018-12-04
屌絲髮現在”文明城市“等公交真是個不開心的事情,有時候等了20分中才來,可憐上班因此遲到,早知道它媽二十分鐘來到爹的面前,爹早就走遠點去坐地鐵或者打車了……這叫坑爹。這也沒辦法,路面上堵車時偶然和隨機的,怨不得誰,直報怨這個所謂智慧的城市讓我盼望下一輛公交車到底你在哪裡?這件事情每次早上等公交都很忐忑——倘若每班公交車上都有一個定位系統,每個手機上都有一個對應的公交定位APP,那該多好啊,我隨手一查就得知最近的一般100路公交車還在哪個地方,大概還多久,那我就提早選擇去坐地鐵或者去打車了。我相信
Time of Update: 2018-12-04
位元組順序(big endian & little endian) 佟強 2008.10.9 “Big Endian”是指低地址存放最高有效位元組(MSB),而”Little Endian“則是低地址存放最低有效位元組(LSB)。PowerPC系列採用big endian方式儲存資料,而x86系列則採用little endian方式儲存資料。 在電腦中儲存IP地址和連接埠號碼是按照主機位元組(host
Time of Update: 2018-12-04
Time of Update: 2018-12-04
很想回學校好好聽完一門課程!雖然畢業才一年,但是,工作的需要和自己對技術的渴望,真的很想回學校,放下所有的包袱,好好地無憂無慮地肆無忌憚地聽那些可愛的老頭子們講的每一堂課。或許對你來說大學未必有用,但是沒覺得這話對我來說也奏效。因為,我漸漸地發覺到當年沒好好聽這些電腦的課程,真的是人生無法追回的損失,而且這是一筆巨款。或許我現在也可以偷偷地跑到某所高校坐在教室後面偷偷聽課,但是現在已經不那麼單純了,現在聽課的同時肯定想著工作、生活、人際關係、家庭等等。所以,我自認為那些年的損失是永遠無法彌補的。
Time of Update: 2018-12-04
佟強 http://blog.csdn.net/microtong OakCMS內容管理系統 http://www.oakcms.cn http://www.oakcms.net統一資源定位器URL(Uniform Resource
Time of Update: 2018-12-04
定製Apache索引樣式#表示開啟了索引模式(也就是瀏覽目錄)Options IndexesindexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst
Time of Update: 2018-12-04
struct的位元組對齊問題(通過pragma pack(n)改變位元組對齊的例子) 佟強 2008.10.9 通過#pragma pack(n)改變C編譯器的位元組對齊,在C語言中,結構是一種複合資料型別,其構成元素既可以是基礎資料型別 (Elementary Data
Time of Update: 2018-12-04
/** * 得到最多次數字母 */public static void getmore(String s){int[] c = new int[128];int max = 0;Set<Character> list = new HashSet();char m=0;for(int i = 0;i<s.length();i++){char ch = s.charAt(i);c[ch]++;}for(int i =0;i<s.length();i++){char ch =
Time of Update: 2018-12-04
State模式的定義: 不同的狀態,不同的行為;或者說,每個狀態有著相應的行為. 何時使用:State模式在實際使用中比較多,適合"狀態的切換".因為我們經常會使用If elseif else 進行狀態切換,如果針對狀態的這樣判斷切換反覆出現,我們就要聯想到是否可以採取State模式了. 通常的模式下我們需要根據狀態來來判斷動作都是使用一連串的 if...else 語句,例如:enum PaperColor{ WHITE,BLACK,BLUE,RED}class MyPaper{
Time of Update: 2018-12-04
使用WindowsAPI發送ARP請求獲得MAC地址 佟強 2008.10.9//SendArp.cpp #include <stdio.h> #include <winsock2.h> #include <iphlpapi.h> #pragma comment(lib,"ws2_32") #pragma comment(lib,"Iphlpapi") int main(int argc,char* argv[]){ if(argc!=2){
Time of Update: 2018-12-04
<%@page pageEncoding="utf-8" %><%@page import="javax.servlet.http.Cookie" %><% Cookie nameCookie = new Cookie("username","heavilyarmed"); nameCookie.setMaxAge(60*60);//1小時 response.addCookie(nameCookie);
Time of Update: 2018-12-04
擴充Struts2--自訂String和XML格式的Result struts2雖然繼承了webwork優秀的MVC分離,可是有很多地方讓人百思不得其解!最讓人離譜的是,返回的結果集中居然沒有String,xml這兩種非常常用的類型。還是自己動手,豐衣足食: 第一種方式:使用“PlainText Result” 先看官方文檔對plain text結果的定義:“A result that send the content out asplain text. Usefull
Time of Update: 2018-12-04
報錯:INFO - Parsing configuration file [struts-default.xml]ERROR - Dispatcher initialization failedUnable to load configuration. - bean - jar:file:/D:/Tomcat%206.0/webapps/ithink/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178at