日积月累--小技巧之七

来源:互联网 发布:java dwg转jpg 编辑:程序博客网 时间:2024/04/30 10:52

好久没写博客了,有时候工作让人压抑、精神紧张、烦闷,但是学习之路还是应该一路向前。下面分享下工作中学习到一些的小技巧。


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.....


0 0
原创粉丝点击