日積月累--小技巧之七

好久沒寫博客了,有時候工作讓人壓抑、精神緊張、煩悶,但是學習之路還是應該一路向前。下面分享下工作中學習到一些的小技巧。


1.字符串中去掉所有的非漢子,儘管這樣的需求很難遇到,但是被我恰巧碰到:

string.replaceAll("[^\u4e00-\u9fa5]", "");


2.判斷html頁面中元素是否存在:

if($("#elementId").length > 0)

... 存在


3.Ajax請求返回到是JSON數據,但是需要使用到JSON中的Key,可以使用each():

$.each(result, function(key,value){

.....

});


4.JSoup獲取請求返回的JSON數據時,可如下:

String json = JSoup.connection(url).ignoreContentType(true).execute().body();

// 另外,解析JSON數據時使用mjson庫會非常方便


5.PHP中隨機字符串:

$length = 10;

$characters = "0123456789abcdefghijklmnopqrstuvwxyz";

$string = "";

for($p = 0; $p < $length; $p++)

$string .= $characters[mt_rand(0, strlen($character))];


6.javascript中獲取文件擴展名的簡潔方法:

var extension = filename.split(".").pop();


7.Mysql查詢中使用正則匹配:

select * from user where username REGEXP '^[0-9]+$'  //查詢出用戶名只包含數字的記錄


8.Mysql避免鍵值重複而報錯:

insert ignore into ....

//另外 insert into .. on duplicate key update... 語法也有很多應用場景


9.Apache在windows上無法啓動,可能是受到了某些軟件的影響,比如VMWare等,關掉相應服務即可


10.有些特定處理頁面只能在服務器端訪問,而不允許用戶瀏覽器直接數據url地址訪問,也不允許用戶用程序模擬訪問,可如下:

if($_SERVER['SERVER_ADDR']  == $_SERVER['REMOTE_ADDR'])

{

..$_SERVER['SERVER_ADDR'] 服務器的地址;$_SERVER['REMOTE_ADDR'] 用戶遠程訪問地址

.. 是由服務器發起的請求

}


11.Linux中刪除備份文件:

先跳轉到相應目錄,然後:

find ./ -name '*~' | xargs rm


12.在html頁面表單中使用button元素需要注意:

<button></button>中可添加內容,圖片等;如果沒有指定button的type,默認爲submit,點擊會提交表單;如果對該button有指定的click事件,那麼相應的click方法沒執行完,可能表單就已經跳轉了,造成位置後果。

可這樣聲明普通按鈕:<input type="button"> 或 <button type="button">


Good Bye, See You Next Post.....


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章