May232013
jquery移动dom节点的方法总结
jquery移动dom节点也是偶尔会用到的DOM操作,下面作者将和大家分享一下如何使用jQuery移动dom节点。
注意移动dom节点和复制dom节点是两回事,移动dom节点是将一个dom节点从一个位置移动到另外一个位置,移动之后该dom节点还是只有一个。而复制dom节点在操作完之后会变成两个。下面还是通过几个实例做一下解释说明吧。
假设页面有如下代码段
<body>
<div>http://www.phpern...阅读全文
抢沙发
May232013
jQuery向动态生成的内容添加事件响应(jquery live方法简介)
jQuery live() 方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效。
这个方法可以看做是 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说:
<body> <div class="clickme">Click here</div...阅读全文
May232013
May232013
PHP setcookie无效的原因分析
一个在apache+XP下开发的企业网站上传到iis6.0服务器,出现setcookie设置无效的问题,仔细研究了研究,总结了一下 php setcookie 无效大概有以下三种原因。
一、程序文件存在 BOM 代码,对于这种情况,只需将源代码拷贝出来,然后新建一个文件保存进去即可。至于如何查询文件是否存在 bom 代码,可参考本站文章:
php bom去除工具,php批量去除bom的代码
二、检查PHP.ini里面相关cookie的设...阅读全文
May232013
php实现多少秒前,多少分钟前,多少小时前
现在很多网站将时间的显示都变得比较人性化,例如:某某6秒之前发表,某某在1分钟之前执行过 XX 动作等等。最近在做相关的东西于是乎也顺便自己写了一个,较为简单,仅供参考。
<?php
/*
*function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前
*timeInt:unix time时间戳
*format:时间显示格式
*/
function timeFormat($timeInt,$format='Y-m-d H:i:s'){
...阅读全文
May232013
Mysql 数据库缓存cache功能分析,调试以及性能总结
mysql cache 功能分析:
1 mysql 的 cache 功能的 key 的生成原理是:把 select 语句按照一定的 hash 规 则生成唯一的 key,select 的结果生成 value,即 key=>value。所以对于 cache 所以对于而言,语句是区分大小写的,也区分空格的。两个 select 语句必须完完全全一致,才能够获取到同一个 cache。
2 生成 cache 之后,只要该 select 中涉及到的 table 有任何的数据变动(insert,upd...阅读全文
May232013
May232013
May232013
jquery 模拟鼠标点击事件
Jquery模拟鼠标点击事件,如下面这个例子,下面这个例子实现的效果就是点击b和点击a的效果是一样的,虽然我们并没有给b设置具体的点击事件。
<html xmlns="http://www.phpernote.com/javascript-function/290.html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery模拟鼠标点击事件-示例</title>
<...阅读全文
May232013
PHP的echo输出内容过多会很慢
作为一个行走江湖多年的老中医,今天受命去解决一例前端页面展现缓慢的问题。问题页的情况如下:
apache + php
使用smarty模板输出内容
页面最终输出内容较大,80k+
页面执行时间在500ms以上
祭出法宝xhprof对问题页面做了细致检查,发现页面的瓶颈竟然是模板(编译后的)中的一个echo语句,这个echo语句输出的字符串比较大,大概是50k+字节,花费时间为400多毫秒,占整个页面执行时间的80%...阅读全文