/***自動過濾變量,進行XSS,去空*支持:單個字符串,多維數組,數字*@paramtype$param='常規字符串'或array('字符串1','字符串2');*@returnstring|array*/finalprotectedfunctionhtml_trim($param=''){if(is_array($param)&&!empty($param)){returnhtml_escape($param);}if(is_string($para
系統 2019-08-12 01:55:25 1963
“善意的謊言、美麗的錯誤”,這些事情在我們的生活及工作經常都在發生。最近花了三天多的時間學習了EasyJF開源官網的Blog程序源碼,振奮人心之處就不說了,看過的都知道。同時也存在很多的錯誤,這些錯誤有的是由我不知何時親自導演,這里就撿一些“美麗”的錯誤及Bub來說說,為了自己以后不再犯這樣錯誤。技術構架:EasyJWeb+Spring2+JPA視圖模板使用:Velocity1、很Cool的循環來自:Blog的圈子顯示錯誤等級★★★★★#foreach($
系統 2019-08-12 01:53:27 1963
Oracle提供了rownum,rownum是一個隱含的字段,默認從1開始。取得前5條記錄:采用rownum進行分頁查詢:需要使用三層嵌套查詢來完成分頁查詢:例如查詢第三到第四條記錄:select*from(selectrownumr,t.*from(select*fromemp)twhererownum<=4)wherer>=3rownum的使用
系統 2019-08-12 01:52:47 1963
索引是加速查詢的主要手段,特別對于涉及多個表的查詢更是如此。本節中,將介紹索引的作用、特點,以及創建和刪除索引的語法。13.4.1使用索引優化查詢索引是高速定位數據的技術,首先通過一個演示樣例來了解其含義及作用,具體的介紹請參考第14章。1.索引演示樣例如果對于10.3節所建的表,各個表上都沒有索引,數據的排列也沒有規律,如表13.3所看到的。表13.3沒有索引的students表sidsnamesgendersage52zhangM2122wangM22
系統 2019-08-12 01:52:20 1963
JS自帶函數concat將兩個或多個字符的文本組合起來,返回一個新的字符串。vara="hello";varb=",world";varc=a.concat(b);alert(c);//c="hello,world"indexOf返回字符串中一個子串第一處出現的索引(從左到右搜索)。如果沒有匹配項,返回-1。varindex1=a.indexOf("l");//index1=2varindex2=a.indexOf("l",3);//index2=3cha
系統 2019-08-12 01:53:40 1962
accept()函數系統調用accept()會有點古怪的地方的!你能夠想象發生這種事情:有人從非常遠的地方通過一個你在偵聽(listen())的port連接(connect())到你的機器。它的連接將增加到等待接受(accept())的隊列中。你調用accept()告訴它你有空暇的連接。它將返回一個新的套接字文件描寫敘述符!這樣你就有兩個套接字了,原來的一個還在偵聽你的那個port,新的在準備發送(send())和接收(recv())數據。這就是這個過程!
系統 2019-08-12 01:51:52 1962
http://acm.hdu.edu.cn/showproblem.php?pid=2825hdu有必要卡時間卡的那么厲害嗎無語了剛開始為了方便,我把各個字符串的首字符中沒有出現的字符,又加在了根節點上,這樣理解起來方便誰知道在這里就讓我超時超到死呀,后來把那些本來想加的字符集成到根節點上就可以了,不就是多了20左右個字符嗎有必要讓我超時超的那么惡心嗎無語了代碼:#include#include#include
系統 2019-08-12 01:51:45 1962
這個題相當經典。很多題目都可以等價過來。一、簡單的O(n^2)的算法很容易想到用動態規劃做。設lis[]用于保存第1~i元素元素中最長不下降序列的長度,則lis[i]=max(lis[j])+1,且num[i]>num[j],i>j。然后在lis[]中找到最大的一個值,時間復雜度是O(n^2)。intLongest_Increasing(intnum[],intn){intlis[n],i,j;for(i=0;i
系統 2019-08-12 01:51:25 1962
前面講到的方法有一定的局限性,它不能讓用戶產生自己所需的數據庫文件,即使能產生數據表也只能在原有表的基礎上生成。我們現在的目的就是讓用戶利用ADO對象在程序運行過程中創建數據庫和表,就好象他利用Access來建立數據庫和表一樣。為此,我們應該引用對象庫"MicrosoftActiveXDataObjects2.5Library"和"MicrosoftADOExt2.1.ForDDLSecurity"我們不妨用一個實例來說明具體的操作過程和方法。我們的實例要
系統 2019-08-12 01:33:02 1962
表的別名SELECT列FROM表AS別名列的別名SELECT列AS別名FROM表例:表的別名假設我們有兩個表,分別是:"Persons"和"Product_Orders"。我們分別為它們指定別名"p"和"po"現在我們希望列出"JohnAdams"的所有定單SELECTpo.OrderID,p.LastName,p.FirstNameFROMPersonsASp,Product_OrdersASpoWHEREp.LastName='Adams'ANDp.F
系統 2019-08-12 01:52:06 1961
下面這段代碼是調用java的Service獲取PDF的字節數組,但是在生成的報告中,商標符號前面多了一個字符,后來為ContentType添加了charset=utf-8,就解決了這個問題。req.ContentType="application/x-www-form-urlencoded;charset=utf-8";byte[]result=null;stringurl=ConfigurationManager.AppSettings["iTextJa
系統 2019-08-12 01:33:52 1961
--------------不同服務器數據庫之間的數據操作--創建鏈接服務器execsp_addlinkedserver'ITSV','','SQLOLEDB','遠程服務器名或ip地址'execsp_addlinkedsrvlogin'ITSV','false',null,'用戶名','密碼'--查詢示例select*fromITSV.數據庫名.dbo.表名--導入示例select*into表fromITSV.數據庫名.dbo.表名--以后不再使用時刪除
系統 2019-08-12 01:32:42 1961
http://poj.org/problem?id=1410給定一個矩形和一條線段,求線段能否交矩形,線段與矩形的邊或矩形內部有交點即為交。很簡單的一道判斷線段相交的題目,不過要正確理解題目意思:相交要包括矩形的內部,即線段在矩形內部也是True。(Therectangleconsistsoffourstraightlinesandtheareainbetween.)題目說的左上、右下并非座標中的位置,數據給的點也會是左下、右上!!!(Thetermsto
系統 2019-08-12 01:55:38 1960
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1315簡單的樹型DP代碼:#include#include#include#include#include#include#include
--建表createtablesales(product_idnumber(10),sales_datedate,sales_costnumber(10,2),statusvarchar2(20));--插數據insertintosalesvalues(1,sysdate-90,18.23,'inactive');commit;--啟用rman做全庫備份運行D:\autobackup\rman\backup_orcl.bat生成日志文件D:\autobac
系統 2019-08-12 01:54:37 1960