Time of Update: 2018-12-03
今天,回原來的公司辦理離職相關的一些手續,有挺多感觸。剛好差不多有10天沒來這裡上班,回來還是有一種親切感。從早上在公交站等班車那一刻開始,一種熟悉的感覺油然而生,從畢業到現在,這樣上班已經兩年了,還能清楚的記得剛開始上班那會兒,對班車時間把握不準,每次都要早早地到那裡,和我在一個站上車的還有項目組的另外一個哥哥,人很好,本來我是被分到他們小組的,後來又調到另外一個小組,但是他給我講了挺多東西,算是給我開了一個好頭吧,說來慚愧,一直沒有謝謝他,今天也沒有,只有默默地在這裡給他說聲謝謝了。到公司坐
Time of Update: 2018-12-03
項目打算用memcached來做記憶體緩衝,查了一下,貌似是個不錯的東西,這幾天都在學。官方地址:http://memcached.org/googcode:http://code.google.com/p/memcached/一些安裝,試用過程中遇到問題,記下來以備用。系統內容:Ubuntu Server 10.10安裝:用apt-cache search memcached 搜尋資源,有相應的安裝包,直接安裝。sudo apt-get install
Time of Update: 2018-12-03
如果產生的樹只有一層,那麼action可以做如下修改:/*** 產生使用者已管理的欄目樹* @return*/public String getMyManageType(){List<JSONTreeNode> treeNodeArray = new ArrayList<JSONTreeNode>();String SQLString = "SELECT TYPECODE,TYPENAME FROM DX_FM_TYPE WHERE TYPECODE IN
Time of Update: 2018-12-03
研究工具:Dreamweave cs3(裝那個extJs 2.0外掛程式老裝不上)、Aptana(一個好處,好看代碼,有括弧匹配,json文法好是好,就是括弧多了,搞清在哪兒結束) 發現,extJs的代碼最喜歡用json文法定義,類基本上都是用json文法定義的。而不是在外面一大路的xx.prototype.yyyy=function(){……}。不過這種文法蠻清晰。我喜歡。 extJs時面只有一個類:Ext,它是一個靜態類。提供了經常要用到的函數。Ext.apply = function(
Time of Update: 2018-12-03
老實不客氣的說:沒有Panel,就沒有extjs的盛名。那些最常見的UI組件都是繼承自它。暴爽的東西啊。我就在想,這麼好的東西怎麼會出現得這麼晚呢? 在這一篇中,將詳細講一講Ext.Panel的方方面面。 現在遇到了一些問題: 一、顯示的問題 事實上,這個問題是所有組件的問題,凡是從Ext.Component繼承的類都面臨這個問題。 例如,我寫了一行這樣的代碼,但是沒有任何結果: var panel=new
Time of Update: 2018-12-03
網上GOOGL一下很多這樣的介紹:html中加入<img src="Default2.aspx" id="yzm" alt="點擊重新整理" />在</head>之前一行加入javascript指令碼語言如下(當然寫在JS檔案裡面更好):<script type="text/javascript"> function reloadcode(){ document.getElementById("yzm").src
Time of Update: 2018-12-03
FusionCharts 的 XML標籤屬性有一下四種資料類型 * Boolean - 布爾類型,只能為1或者0。例如:<graph showNames=’1′ > * Number - 數字類型,只能為數字。例如:<graph yAxisMaxValue=’200′ > * String - 字串類型,只能為字串。例如: <graph caption=’My Chart’ > * Hex Color Code - 十六進位顏色代碼,前邊沒有’#’.例如: &
Time of Update: 2018-12-03
Ext.Element API比較多,大夥用的時候也難以在短時間把住它的脈絡,主要功能。這個給個總結,而不是一個API說明。說到API說明,網上早有大俠做得蠻不錯的了。位置設定:getX() 取得相對於頁面的x座標getY() 取得相對於頁面的y座標getXY() 取得相對於頁面的x,y座標,用法:ele.getXY()[0]/[1]getOffsetsTo(el) 取得相對元素el的座標,傳回值[x,y]setX(x,animate)
Time of Update: 2018-12-03
DML風格的操作(盡量少用,因為和緩衝不同步)例子代碼如下:/** * DML風格的操作 */public class DMLQueryTest extends TestCase { public void testQuery1() { Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction();
Time of Update: 2018-12-03
基本思想是:從表的一端開始,順序掃描線性表,依次將掃描到的結點關鍵宇和給定值K相比較。若當前掃描到的結點關鍵字與K相等,則尋找成功;若掃描結束後,仍未找到關鍵字等於K的結點,則尋找失敗。順序尋找的優點: 演算法簡單,且對錶的結構無任何要求,無論是用向量還是用鏈表來存放結點,也無論結點之間是否按關鍵字有序,它都同樣適用。順序尋找的缺點: 尋找效率低,因此,當n較大時不宜採用順序尋找。實現代碼: public class SequenceSearch {/** * @param args
Time of Update: 2018-12-03
值棧的含義正如它的名字所表示的那樣——對象所組成的棧。OGNL的全稱是Object Graph Navigational Language(對象圖導航語言),提供了訪問值棧中對象的統一方式。它是一種功能強大的運算式語言(Expression Language,簡稱為EL),通過它簡單一致的運算式文法,可以存取對象的任意屬性,調用對象的方法,遍曆整個對象的結構圖,實現欄位類型轉化等功能。它使用相同的運算式去存取對象的屬性。值棧中的對象構成及其排列順序如下所示:1.
Time of Update: 2018-12-03
1、安裝中文語言套件apt-get install language-pack-zh 2、添加locale編碼 vi /var/lib/locales/supported.d/local內容是:en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GBK GBKzh_CN GB2312 儲存後 ,執行命令:sudo locale-gen 4.修改預設的編碼為zh_CN vi
Time of Update: 2018-12-03
【基本思想是】:首先,將表中間位置記錄的關鍵字與尋找關鍵字比較,如果兩者相等,則尋找成功;否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的關鍵字大於尋找關鍵字,則進一步尋找前一子表,否則進一步尋找後一子表。重複以上過程,直到找到滿足條件的記錄,使尋找成功,或直到子表不存在為止,此時尋找不成功。【演算法複雜度】:假設其數組長度為n,其演算法複雜度為o(log(n))【二分尋找要求】:1.必須採用順序儲存結構
Time of Update: 2018-12-03
雜湊尋找是通過計算資料元素的儲存地址進行尋找的一種方法。O(1)的尋找,即所謂的秒殺。雜湊尋找的本質是先將資料對應成它的雜湊值。雜湊尋找的核心是構造一個雜湊函數,它將原來直觀、整潔的資料對應為看上去似乎是隨機的一些整數。雜湊尋找的操作步驟:1) 用給定的雜湊函數構造雜湊表;2) 根據選擇的衝突處理方法解決地址衝突;3) 在雜湊表的基礎上執行雜湊尋找。建立雜湊表操作步驟:1) step1取資料元素的關鍵字key,計算其雜湊函數值(地址)。若該地址對應
Time of Update: 2018-12-03
通過ServletContext可以擷取到有關當前程式的很多資訊,比如web目錄的絕對路徑等Spring中有一個很有用的介面,使得bean能夠很方便的引用ServletContext,這個介面就是:ServletContextAwarepublic interface ServletContextAware extends Aware {/** * Set the ServletContext that this object runs in. * <p>Invoked after
Time of Update: 2018-12-03
支援英文、數字、中文(簡體)混合分詞 常用的數量和人名的匹配 超過22萬詞的詞庫整理 實現正向最大匹配演算法 //採用正向最大匹配的中文分詞演算法,相當於分詞粒度等於0 MMAnalyzer analyzer = new MMAnalyzer(); //參數為分詞粒度:當字數等於或超過該參數,且能成詞,該詞就被切分出來 MMAnalyzer analyzer = new MMAnalyzer(2); //增加一個新詞典,採用每行一個詞的讀取方式 MMAnalyzer.addDictionary(
Time of Update: 2018-12-03
索引尋找是在索引表和主表(即線性表的索引儲存結構)上進行的尋找。索引尋找的過程是:1) 首先根據給定的索引值K1,在索引表上尋找出索引值等於KI的索引項目,以確定對應予表在主表中的開始位置和長度,2) 然後再根據給定的關鍵字K2,茬對應的子表中尋找出關鍵字等於K2的元素(結點)。對索引表或子表進行尋找時,若表是順序儲存的有序表,則既可進行順序尋找,也可進行二分尋找,否則只能進行順序尋找。 一提到“索引”,估計大家第一反應就是“資料庫索引”,對的,其實主鍵建立“索引”,就是
Time of Update: 2018-12-03
棧(stack):主要儲存基本類型(或者叫內建類型)(char、byte、short、int、long、float、double、boolean)和對象的引用,資料可以共用,速度僅次於寄存器(register),快於堆。堆(heap):用於儲存物件。 String池(pool) :JAVA虛擬機器(JVM)中存在著一個字串池,其中儲存著很多String對象; 並且可以被共用使用,因此它提高了效率。代碼解析:public static void main(String[] args) {/** *
Time of Update: 2018-12-03
1:前台js代碼如下:Ext.QuickTips.init();// 浮動資訊提示var Tree = Ext.tree;// 定義根節點的Loadervar treeloader = new Tree.TreeLoader({ // dataUrl : 'tree.jsp'//這裡可以不需要指定URL,在載入前事件響應裡面設定 });// 添加一個樹形面板var treepanel = new Tree.TreePanel({ title:'所有欄目如下:',
Time of Update: 2018-12-03
這個檔案定義的是Ext.DomHelper類。作用是提供一些Dom的操作。這個類不是靜態類。 這個類第一個函數createHtml是一個私人函數,用於從指定轉入建立對應的html文本。這個類有多種情況,根據原始碼分析: var createHtml =