原创 2010.11 Linux內核分析第三次作業

Linux的頁框管理採用什麼算法?簡述該算法。 Linux的頁框管理採用buddy算法(夥伴算法)把所有空閒頁框分組爲10(Linux2.6.26爲11)個塊鏈表,每個塊鏈表分別包含大小爲1,2,4,8,16,32,64,128,256

原创 MySQL的分頁優化 (轉)

  MySQL中一般的分頁作法大多利用Limit限制回傳的資料筆數來達成分頁效果 例如下面的代碼 Select * From news limit 0, 100第一頁 Select * From news limit 100,100第二頁

原创 Struts2.1.8 驗證框架(validation)的使用中遇到的一些問題(直接訪問jsp遇到的錯誤)

今天要寫struts2.1.8中的validation的練習,於是乎憑着以前看過的記憶,邊查文檔邊寫……但是隨後遇到的問題,令我很惱火,上網一查,原來遇到的人也不少……    問題描述:按照struts2.1.8的文檔,我貼一下應有的代

原创 費波納切(Fibonacci)數列的前N項和公式(PHP版)三種算法的比較

大家都知道費波納切數列1,1,2,3,5,8,13(第三項是前兩項的和),它的通項公式爲:f(x)=f(x-1)+f(x-2),f(0)=0,f(1)=1 我們用PHP來求f(40)吧   方式一: 遞歸。最單純的遞歸。 functio

原创 Struts 2.1 的bug 之一

   今天部署Struts2.1的項目的時候,遇到了這個錯誤: com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading 。 個人感覺比較莫名其妙~然後檢

原创 MySQL中,not in子查詢

今天寫sql語句的時候,希望通過not in子查詢來限制查詢結果,實際SQL語句如下:   select  ID as id, TYPE_CODE as typeCode , TYPE_NAME as typeName , PAREN

原创 Servlet中response.sendRedirect()跳轉時不能設置target的解決辦法

        一般使用Struts2的攔截器(或者是filter)驗證是否登錄的時候,如果用戶沒有登錄則會跳轉到登錄的頁面。這時候一般可以在攔截器或者filter中用response.sendRedirect()。      但當在頁面

原创 JSP在使用URL傳遞中文參數的時候遇到的亂碼問題

今天在寫作業的時候,又遇到了這個問題……幾年前學JSP的時候就曾經遇到過,那時候不知道上網查的什麼辦法,就給解決了。但再次碰到的時候,總是又忘記,然後又是一頓google…… 這次我索性把這個問題及其解決辦法寫出來吧,免得以後再忘記……

原创 Jquery版本選擇與Google Ajax庫

  在網絡程序中使用ajax庫已經是很普遍的事情了。特別是wordpress等博客主題(theme)使用ajax以提升用戶體驗更是屢見不鮮了。 jquery應該選擇什麼樣的版本,對於那些只是代碼愛好者(非專家)來說,速度是關鍵。常用而穩定

原创 PreparedStatement比較Statement

關於PreparedStatement與Statement的比較,網絡上已經有許多文章告訴我們要使用PreparedStatement來代替Statement。 大致的原因是: 1、預編譯語句有可能被重複調用.所以語句在被DB的

原创 實戰 Lucene,第 1 部分: 初識 Lucene (轉載)

Lucene 簡介 Lucene 是一個基於 Java 的全文信息檢索工具包,它不是一個完整的搜索應用程序,而是爲你的應用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一個開源項目。也是目前最爲流行

原创 用MyEclips寫網頁文件時,光標不會亂跳了

在myeclipse裏頭,選 window->Preferences->MyEclipse->Files and Editors->HTML->Visual Designer  把 Manually refresh design view

原创 各種排序算法總結

排序 Sorting 排序問題的輸入是一個線性表,該線性表的元素屬於一個偏序集;要求對該線性表的元素做某種重排,使得線性表中除表尾外的每個元素都小於等於(或大於等於)它的後繼。 設R爲非空集合A上的二元關係,如果R滿足自反性(對於每一個

原创 Hadoop 中JobClient 裏 submitJob(JobConf) 和 runJob(JobConf) 的區別

Hadoop提交 Job到JobTracker的時候,需要通過JobClient.runJob(JobConf) 或者 JobClient.submitJob(JobConf) 這兩個靜態方法來提交。但是這兩個方法,前者和後者是有區別的。

原创 ibatis中的order by 參數配置問題

    今天在寫項目的時候,碰到了這個問題,調試了半天都沒搞定。最後把問題鎖定到xml配置文件上:   一般配置文件都這麼寫 <select ...> select * from table where XXX = #valule#