1.一些廢話:因為前些天工作中遇到一些字符集相關的問題。想到以前也遇到過類似狀況,不過一直沒真正搞清楚原理。所以干脆花了一個通宵時間,ITPUB上相關文章基本看完。總算明白了個七七八八。看到類似問題被反復問。就萌發了寫個總結帖子的念頭,一來算自己學習的一個總結。二來也算造福大眾吧。首先,之前ITPUB已經有數位先輩總結貼:http://www.eygle.com/index-special.htmeygle的網站字符集問題專題帖。一共7篇文章,貌似發表在I
系統 2019-08-29 23:10:01 3080
一致性哈希算法是分布式系統中常用的算法。比如,一個分布式的存儲系統,要將數據存儲到具體的節點上,如果采用普通的hash方法,將數據映射到具體的節點上,如key%N,key是數據的key,N是機器節點數,如果有一個機器加入或退出這個集群,則所有的數據映射都無效了,如果是持久化存儲則要做數據遷移,如果是分布式緩存,則其他緩存就失效了。因此,引入了一致性哈希算法:把數據用hash函數(如MD5),映射到一個很大的空間里,如圖所示。數據的存儲時,先得到一個hash
系統 2019-08-29 21:58:41 3080
分享Silverlight/WPF/WindowsPhone/HTML5一周學習導讀(4月16日-4月22日)本周Silverlight學習資源更新銀光中國網友原創:Silverlight中獲取“HTML元素和參數”及JS交互starryskySilverLight5數據綁定的高級話題(2)qouowwSilverlight(五)鍵盤事件劉陽SilverLight5數據綁定的高級話題(3)qouowwSilverlight實用竅門系列:63.Silverl
系統 2019-08-12 09:30:09 3080
1、把opencms.war拷貝到tomcat下的webapps目錄,啟動tomcat服務。2、在安裝之前,打開解壓縮后的war包目錄(tomcat啟動后會自動把war包解開),刪除目錄${OPENCMS_HOME}/WEB-INF/packages/modules下的所有文件。3、在瀏覽器中輸入http://localhost:8080/opencms/setup開始安裝,在安裝過程中指定server.name為Replicated,直到安裝完成。4、從
系統 2019-08-12 01:53:29 3080
PostgreSQL代碼分析,查詢優化部分。這里把規范謂詞表達式的部分就整理完了,閱讀的順序例如以下:一、PostgreSQL代碼分析,查詢優化部分,canonicalize_qual二、PostgreSQL代碼分析,查詢優化部分,pull_ands()和pull_ors()三、PostgreSQL代碼分析,查詢優化部分,process_duplicate_ors***********************************************
系統 2019-08-12 01:51:45 3080
Oracle|PL/SQLCheck約束使用方法具體解釋1.目標實例解說在Oracle中怎樣使用CHECK約束(創建、啟用、禁用和刪除)2.什么是Check約束?CHECK約束指在表的列中添加額外的限制條件。注:CHECK約束不能在VIEW中定義。CHECK約束僅僅能定義的列必須包括在所指定的表中。CHECK約束不能包括子查詢。3.創建表時定義CHECK約束3.1語法:CREATETABLEtable_name(column1datatypenull/no
系統 2019-08-12 01:32:27 3080
我們首先看到的是MicrosoftOfficeOutlookWebAccess(OWA)的登錄界面我是從公司門戶里面點擊登錄的,但不知道為什么,到了OWA還是要求我再次登錄,我們使用BPOS的帳戶登錄奇怪的是,登錄會提示失敗,原因非常的變態:這個OWA是從BPOS的鏈接來的,但要使用OWA的章帳戶,必須先退出BPOS。。。。無語啊那么我們就先從BPOS注銷,我的上帝啊首次登錄OWA看到的界面是基本的地區配置然后我們確定,終于看到了OWA的使用界面了那么我們
系統 2019-08-29 23:48:18 3079
[編輯本段]什么是Struts2雖然Struts2號稱是一個全新的框架,但這僅僅是相對Struts1而言。Struts2與Struts1相比,確實有很多革命性的改進,但它并不是新發布的新框架,而是在另一個赫赫有名的框架:WebWork基礎上發展起來的。從某種程度上來講,Struts2沒有繼承Struts1的血統,而是繼承WebWork的血統。或者說,WebWork衍生出了Struts2,而不是Struts1衍生了Struts2。因為Struts2是WebW
系統 2019-08-29 23:47:58 3079
這里討論的僅僅是簡單的字符壓縮算法,對于更高級的文件壓縮便是無能為力了。總步驟分為六步:第一、統計全文中各種字符出現的次數;第二、根據每個字符出現不同的次數富裕權值并由此建立哈弗曼樹;第三、根據哈夫曼樹來對全文中每個字符進行哈弗曼編碼;第四、將每個字符的哈弗曼編碼連續寫入,每8位截斷,并計算出這8個0,1字節串所對應的字符并以字符串的形式存儲編碼后的字符;第五、將最后的不足8位的位數補足并記錄補位的個數寫入到文件中第六、將此哈弗曼樹存儲到文件末尾例:將aa
系統 2019-08-29 23:05:00 3079
下面是參考ext2.1和extblog制作的帶portlet風格的后臺管理界面樣式,其中的portlet窗口是可以拖動/最小化和關閉,在實際應用開發中可自己開發一個portlet庫定制到頁面上(當然ext實現是一個portlet的樣式,而不是真正的portlet),下圖中可以拖動我的工作區的portlet窗口并放到新的位置:OpenJWeb用ext2.1做的帶portlet風格的后臺管理界面
系統 2019-08-12 01:32:49 3079