收藏

JS合并数组和拆分数组

合并两个数组a和b为一个数组: var c=a.concat(b); 将一个数组中的元素用 - 符号连接为一个字符串: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); //在调试工具的console中查看,当然也可以用alert(c); console.log(b); 如果省略了分隔符,则数组元素之间就用一个逗号来分隔。 ...

json对象合并的方法

function extend(des, src, override){ if(src instanceof Array){ for(var i = 0, len = src.length; i < len; i++) extend(des, src[i], override); } for( var i in src){ if(override || !(i in d...

基本地图加载完整示例

<!DOCTYPE html> <html> <head> <title>Simple Map</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta charset="utf-8"> <styl...

远程访问MySQL速度慢的解决方法

在mysql.ini中增加下面的这行配置 [mysqld] skip-name-resolve 它的作用是禁用DNS解析,可以提高连接速度 在设置之前需要注意的是:在mysql的授权表中主机只能使用ip,不能使用主机名 ...

取消冒泡事件,可实现类似点击空白关闭弹窗等系列事件

document.onclick=function(oEvent){ //取消冒泡 oEvent = oEvent || window.event; if(document.all){ oEvent.cancelBubble = true; }else{ oEvent.stopPropagation(); } //其它执行动作 }

js实现类似php的explode功能

调用方法和返回值和php一样 function explode(separators,inputstring,includeEmpties) { inputstring = new String(inputstring); separators = new String(separators); if(separators == "undefined") { separators...

用PHP如何得到访问者的真实IP

在php中,通常我们用$_SERVER['REMOTE_ADDR']得到访问者的ip。但当访问者使用了代理,它只能得到代理的ip。这时使用下面的函数就能得到访问者的真实ip: 方法一: function getRealIpAddr(){ if (!empty($_SERVER['HTTP_CLIENT_IP'])){//check ip from share internet $i...

PHP获取客户端设备的类型

function get_device_type(){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($agent, 'iphone') || strpos($agent, 'ipad') || strpos($agent, 'android')){ $type = 'mobile'; }else{ $type...

使用jQuery的.on()为程序动态添加的代码添加事件

在jquery推出新版本,使用.on()以前,我们会用.live()来为动态添加的代码绑定事件,但是现在jQuery用.on()替代了.live() 有不少同行因为这个原因而使jQuery停留在了1.7.X这个版本之前,其实我们如果需要达到和.live()相同的效果,我们可以使用下面这个方法 $(document).on("各种事件(如click、mousemove...)","事件对象(比...

position:fixed div居中

上下左右 居中 div{ position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:200px; height:150px; } 如果只需要左右居中,那么把 bottom:0; 或者 top:0; 删掉即可 如...

让文本框只能输入数字

//屏蔽非数字和非退格符 $("input[type='text']").keydown(function(e){ var k = e.keyCode; //48-57是大键盘的数字键,96-105是小键盘的数字键,8是退格符← if ((k <= 57 && k >= 48) || (k <= 105 && k >= 96) || (...

最简洁jQuery图片渐变切换

前几天修改一个图片渐变切换的兼容,发现调用的是一个插件,改起来很麻烦,一狠心自己花了半天写了一个,大概有五六十行,结果图片切换的时候闪屏比较厉害,然后坐在那里想怎么解决,同时去看看那个插件的实现思路,突然来了灵感花了几分钟写了下面这样一个图片切换代码,泪奔(白花了半天的时间,到最后就这么点代码)... css: <style type="text/css"> #banne...

Apache开启URL重写

1、开启rewrite模块调用 Apache 2.x中的url重写是通过mod_rewrite.so来实现的,开启方法:打开http.conf查找含有mod_rewrite.so的这一行,去掉前面的注释#(如果没有被注释那就跳过,去掉之前需要保证在apache的安装目录下的modules目录下存在mod_rewrite.so文件) 2、设置Directory 找到All...

jQuery判断指定对象的class是否存在

var str = $(obj).attr("class"); var strs = str.split(" "); var yz = $.inArray("cur",strs); if(yz!=-1){ console.log("当前对象含有名字为cur的class"); }else{ console.log("当前对象不存在名字为cur的class"); }...

<原生JavaScript>插入文本到文本框里的光标所在位置

下面这段代码,是从wordpress博客插件里面剥离出来的,仅做部分修改 function insertVal(obj){ var myField; //传递过来的值,即你想插入的内容,可通过自己设置 //这里的obj为示例对象(input、select) tag = obj.value; //要插入文本框的ID var textBox=docu...

ThinkPHP判断更新是否成功的正确方法

如何判断一个更新操作是否成功: $Model = M('Blog'); $data['id'] = 10; $data['name'] = 'update name'; $result = $Model->save($data); if(false !== $result){ $this->success('更新成功!'); }else{ $this->er...

服务器变量 $_SERVER 详解

1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。 4、$_SERVER['ar...

在linux下使用wine安装photoshop cs6

首先声明:本文的安装方法为从windows中将安装好的程序移植到linux中,而不是直接通过wine运行photoshop的exe安装程序进行安装 wine建议版本:wine1.6(这个版本是最新稳定版本,运行ps也最稳定) ps版本:其实cs5也可以按照本文方法来进行移植 废话不多说,开始我们伟大的移植工作: 1,本文开篇已经说过,首先在windows...

去除WordPress所有的版本信息

在主题的functions.php中加入如下代码,就可以去除版本号 //移除wordpress版本信息 remove_action('wp_head','wp_generator'); // 上面的内容添加后还不够,我们还需要去除WordPress脚本和样式表的版本号 function sb_remove_script_version( $src ){ $parts = explo...

php文件及文件夹操作(创建、删除、移动、复制)

创建FileUtil.php文件,内容如下: <?php /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹 * FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/...