- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 display:inline、block、inline-block的区别
display:inline、block、inline-block的区别display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始; 高度,行高以及顶和底边距都可控制; 宽度缺省是它的容器的100%,除非设定一个宽度 , , , , 和 是块元素的例子。 display:inline就是将元素显示为行内元素.
2012-05-31 11:27:24 83
原创 js性能测试——for循环
js性能测试——for循环首先请看下测试用例:documenttest.htmlvar TEST = (function() { function _test1() { //test document.cookie var s = new Date(); for(var i=0;i
2012-05-31 11:21:58 724
原创 jQuery源码分析 :表单序列化动作
jQuery源码分析 :表单序列化动作首先需要明白默认表单提交动作会如何将数据发送到服务器1)对表单字段的名称和值进行URL编码,使用&分隔2)不发送禁用的表单字段3)只发送勾选的复选框和单选按钮4)不发送type为"reset"和"button"的按钮5)多选选择框中的每个选中的值单独一个条目6)在单击提交按钮提交表单的情况下,也会发送提交按钮;否则,不发过提交按
2012-05-30 17:42:13 1227
转载 平滑重启nginx脚本和重启mysql脚本
平滑重启nginx脚本和重启mysql脚本转自:http://www.31.gd/index.php/archives/147kill -HUP `cat /usr/local/nginx/logs/nginx.pid`这种方式的好处是实现“平滑重启”,在ps -aux中可以看到,nginx首先启动新进程,旧的进程仍然提供服务,在一段时间后,旧的进程服务结束就自动关闭,剩下新进程继
2012-05-29 10:57:50 1142
转载 linux查看当前目录下各子目录磁盘占用情况
linux查看当前目录下各子目录磁盘占用情况作者:shanhuhai 发布时间:August 28, 2011之前买过一个vps。用了一段时间网站程序报错了,提示说mysql缓存目录空间不够了,我就奇怪了,30G的硬盘应该足够的吧,用df命令查了一下,结果如下[root@localhost /]# df文件系统 1K-块
2012-05-29 09:07:09 1713
转载 Linux 命令行快捷键
Linux 命令行快捷键由 lugir 于 星期六, 01/30/2010 - 10:07 提交 在 Linux 命令行中有许多快捷键,例如 Ctrl+l 可以清屏,Ctrl+C 可以中断命令,Ctrl+Z 可以暂停命令等等,掌握这些快捷键之后,会发现在 Linux 下使用命令行变得更方便、更简单了 :D Linux 命令行快捷键L
2012-05-16 23:17:08 711
转载 JavaScript逻辑运算符及优先级
今天看了一段YUI compressor压缩的js代码:1userNum && (ind += index,ind >= userNum && (ind -= userNum),ind "on"),$(selLi[ind]).addClass("on"));直接疯掉了,估计一下子没几个人能看懂。那么就把他“翻译”一下。
2012-05-16 16:23:24 547
原创 jQuery源码分析18: .animate()(待续)
jQuery源码分析18: .animate()(待续)var rfxtypes = /^(?:toggle|show|hide)$/, rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i;_mark: function( elem, type ) { if ( elem ) { type
2012-05-14 18:37:17 1223
原创 jQuery源码分析17: .toggle()
jQuery源码分析17: .toggle()jQuery.extend({ // A global GUID counter for objects guid: 1,});jQuery.fn.extend({ toggle: function( fn ) { // Save reference to arguments for
2012-05-14 16:40:01 1081
原创 jQuery源码分析16: .hide()与.show()
jQuery源码分析16: .hide()与.show()hide: function( speed, easing, callback ) { if ( speed || speed === 0 ) { // return this.animate( genFx("hide", 3), speed, easing, callback); } el
2012-05-14 16:19:43 2762
原创 javascript只声明不初始变量默认值测试
在Javascript中,当只声明变量,js默认初始化为undefined测试如下:var r;alert(Object.prototype.toString.call(null)); //alert(Object.prototype.toString.call(undefined)); //alert(Object.prototype.
2012-05-11 16:31:30 1186
原创 Prototype.js 框架分析(待续)
Prototype.js 架构分析注:本文中使用"类"说法只是为了统一说法0.Prototype.js创建类的框架结构var ClassA = { 'K' : function(){}, 'L' : ....., 'M' : .....};或者var ClassA = { function _K() { }
2012-05-11 12:24:02 652
转载 《CSS那些事儿》应用篇
本文是《CSS 那些事儿》阅读笔记第四篇(应用篇)。Tab选项卡各自实现方式.一、Tab选项卡1. 方法一这是早期通过iframe框架标签实现的选项卡模式。 标签一 标签二 2. 方法二这是主流的Tab选项卡实现模式,采取的是标题float浮动布局,选项卡区position绝对定位布局。#tab{posi
2012-05-09 21:14:54 547
转载 Ext界面下做图片动态加载的图片放大镜效果并解决IE6下遮罩mask无法遮盖HTML的select控件问题
直接贴一段源码吧:if (typeof (this.mask) == "undefined") { this.mask = document.createElement("div"); this.mask.id = this.oim.__maskid + "_mask"; this.mask.styl
2012-05-09 19:55:48 893
转载 PHP Global变量定义当前页面的全局变量
PHP Global变量在实际应用中会发现许多问题需要我们不断的去完善处理。我们在这篇文章中就针对PHP Global变量出现的问题给出了一些具体的解决办法。PHP hack的使用技巧详解代码实现PHP GTK写文本查看器网站开发中PHP语言优缺点如何正确实现PHP function函数扩展PHP error_log()函数处理错误日志1:PHP
2012-05-09 19:16:22 620
转载 php设计模式之单例模式
转自:http://hi.baidu.com/jeakccc/blog/item/3951205d8fa98955faf2c041.html单例模式的要点有三个:一.是某个类只能有一个实例;二.是它必须自行创建这个实例;三.是它必须自行向整个系统提供这个实例。 /* 单例模式举例,其要点如下: * * 1. $_instance 必须声明为静态的私有变量
2012-05-09 18:51:40 610
转载 PHP的缺点
PHP的缺点时间:2011-08-09 15:11:55 来源:第二电脑网 作者:第二电脑网PHP对于global变量的处理,我还不是很确定,需要进一步求证。1.3 PHP的缺点 虽然作者非常欣赏PHP(否则也就不会有这本书),但是不可否认,PHP的缺点也是相当明显的。 也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得
2012-05-09 18:24:45 779
转载 自适应网页设计(Responsive Web Design)
自适应网页设计(Responsive Web Design)作者: 阮一峰日期: 2012年5月 1日随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;P
2012-05-08 20:28:39 614
转载 Javascript 异步加载详解
Javascript 异步加载详解本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属性, defer 属性一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式:script src="ht
2012-05-08 19:47:56 550
原创 chrome支持sdch压缩,另外不再支持bzip2压缩
chrome支持sdch压缩,另外不再支持bzip2压缩转自: http://www.surfchen.org/archives/582本文按署名·非商业用途·保持一致授权作者: surfchen at gmail.com, 发表于2010年05月06日08时36分 今日更新了chrome,发现其不再支持bzip2压缩格式.另外新增加了对sdch的支持.我之前没了解
2012-05-08 14:52:18 983
原创 Memcache类(From ThinkPHP/Lib/Think/Util/Cache/CacheMemcache.class.php)
/** +------------------------------------------------------------------------------ * Memcache缓存类 +------------------------------------------------------------------------------ * @category
2012-05-08 13:50:45 1122
原创 几种常见的正则表达式验证(From ThinkPHP/Lib/Think/Core/Model.class.php)
/** +---------------------------------------------------------- * 使用正则验证数据 +---------------------------------------------------------- * @access public +-----------------
2012-05-08 11:26:10 945
转载 解决表单重复提交
解决表单重复提交这应该是个很长久的问题……长久得在网上一搜大把解决方案,就是关于如何防止表单重复提交的问题,而paperen这里也就再来解析一下解决的方法与原理,毕竟也是一个实用的技 术。如果您已经知道如何解决的话那么这篇文章可能不适合你的口味,paperen这里也打算从基础开始讨论,所以希望一步看到解决方案的您也可能不太适合,所以请注意。So~开始吧 ~paperen想您一定
2012-05-08 10:43:46 880
原创 Memcache小记
Memcache小记1) set, add, replace方法的异同点set意思是"储存此数据",当key存在时会自动覆盖原先的值add意思是"储存此数据,只在服务器*未*保留此键值的数据时” 当key存在时不会覆盖原先的值,缓存值失败,返回Falsereplace意思是"储存此数据,只在服务器*曾*保留此键值的数据时” 当key不存在时缓存失败,返回False,当key
2012-05-07 16:14:12 1018
原创 奇葩的usort
奇葩的usort 如果两个成员比较结果相同,则它们在排序后的数组中的顺序居然是未定义的Note: 如果两个成员比较结果相同,则它们在排序后的数组中的顺序未经定义。到 PHP 4.0.6 之前,用户自定义函数将保留这些单元的原有顺序。但是由于在 4.1.0 中引进了新的排序算法,结果将不是这样了,因为对此没有一个有效的解决方案。 如下例子:我的本意是让$arr按key从大
2012-05-07 11:30:32 659
转载 WordPress+Nginx+proxy取得真实IP
如果WordPress运行在Nginx作为proxy代理的后端,那么,WP会默认取得$_SERVER['remote_addr']的IP地址.其实这个IP地址是前端Nginx的IP地址,是不对的.如何才能使WordPress取得真实IP地址呢?方法很简单,有几种,下面说下两种:首先,我们定义一下,假设运行Nginx Proxy的,为服务器A,而运行WordPress的,为服务器B(可以是N
2012-05-01 01:09:35 12364
Vim用户手册中文版
2011-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人