原创 新導入其他機器Maven項目會出現的問題總結

新導入Maven項目會出現的問題總結 1.jdk版本不一樣 2.JRE system Libiary 不同  3.tomcat 版本不同  4.pom.xml 出錯 JRE system Libiary與JRE syste

原创 常用正則表達式

常用正則表達式大全,轉自  好記性不如爛筆頭 常用正則表達式大全!(例如:匹配中文、匹配html)  匹配中文字符的正則表達式: [u4e00-u9fa5]      評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了   

原创 JavaScript中運算符的優先級

運算符優先級JavaScript中的運算符優先級是一套規則。該規則在計算表達式時控制運算符執行的順序。具有較高優先級的運算符先於較低優先級的運算符執行。例如,乘法的執行先於加法。下表按從最高到最低的優先級列出JavaScript運算符。具

原创 深入理解javascript構造函數和原型對象

常用的幾種對象創建模式 使用new關鍵字創建 最基礎的對象創建方式,無非就是和其他多數語言一樣說的一樣:沒對象,你new一個呀! ? 1 2 3 4 5 6 var gf = new Object(); gf.name =

原创 js或jQuery獲取當前屏幕的各種高度

Javascript: 網頁可見區域寬: document.body.clientWidth 網頁可見區域高: document.body.clientHeight 網頁可見區域寬: document.body.offsetWidth

原创 淺談JS運算符&&和|| 及其優先級

今天看了一段YUI compressor壓縮的js代碼: userNum && (ind += index,ind >= userNum && (ind -= userNum),ind < 0 && (ind === -2 && (ind

原创 Java實現合併排序

Java實現合併排序,該算法的時間複雜度爲O(nlogn) public class Test { static int[] array={58,76,32,11,99,45,67,558,721,111}; //拆分

原创 Javascript for in的缺陷總結

Javascript for in的缺陷總結 for in 語句用來列舉對象的屬性(成員),如下 ? 1 2 3 4 5 6 7 var obj = { name:"jack",    getName:function()

原创 小數的十進制與二進制之間的轉換

二進制小數--------------->>>>十進制小數 “按權展開求和法”: 例1:將101.111(2)轉換成十進制數           1*(2^2)+0*(2^1)+1*(2^0)+1*(2^(-1))+1*(2^(-

原创 JavaScript實現二分查找

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var b

原创 使一個正整數分解爲若干整數,使其各個數的乘積最大

面試碰到的一道題,這道題的原型是: Parliament Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 12324   Accepted: 5134 De

原创 寫mybatis查詢數據庫涉及中文

寫mybatis查詢數據庫涉及中文時,要將所有數據流輸的地方加上utf-8 在前端由jsp頁面發送至contrllor時,會出現中文亂碼,解決方案是加上編碼過濾器: 1.首先將請求方式設置爲Post,否則包過濾器不起作用。 2.在w

原创 怎麼在一個JSP頁面打開時就加載servlet

一、用jquery的ajax異步加載。 二、用struts的action標籤,頁面一加載就執行一個action, 不過用servlet就沒用了。 三、java urlReWrite實現網站URL重寫,在run標籤中加入servlet類的d

原创 JavaScript動態規劃實現最長公共子序列

最大公共子序列是動態規劃中非常經典的例子,其規則是找出兩個數組序列中順序相同但不一定連續、最長的公共子序列 我們用JavaScript來實現它: <script type="text/javascript"> var c=new Ar

原创 JavaScript 中的 Function.prototype.bind

bind()是ES5中新增的方法,我們可以在ES3中模擬實現bind()方法。ps: function f(y){return this.x+y}; var o={x:1}; var g=f.bind(o);