01 2014 档案
摘要:1.获取远程文件大小及信息的函数function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url[’host’],empty($url[’port’])?80:$url[’port’],$error)){ fputs($fp,"GET ".(empty($url[’path’])?’/’:$url[’path’])." HTTP/1.1\r\n"); fputs($fp,"Host:$url[host]\r\n\r\n"); while(!feof
阅读全文
摘要:一、Masonry是基于Jquery插件,用于对CSS布局的可移动层进行重新布局。Masonry愿意石工,可以这样形象的理解,页面上很多大小不一的移动层可以想象成散乱的石头,经过Masonry这个石工处理后,变成一堵美观的墙。官网地址:http://masonry.desandro.com二、Inf...
阅读全文
摘要:在线演示Masonry是 一款非常强大的jQuery动态网格布局插件,可以帮助开发人员快速开发类似剪贴画的界面效果。和CSS中float的效果不太一样的地方在 于,float先水平排列,然后再垂直排列,使用Masonry则垂直排列元素,然后将下一个元素放置到网格中的下一个开发区域。这种效果可以最小化处理 不同高度的元素在垂直方向的间隙。如下:在上图中大家可以看到,在网格布局中使用float来处理不同高度的元素会使得垂直方向的元素间间隔比较大,而使用Masonry处理后,间隔变小。Javascript首先倒入类库,如下:然后,针对元素容器执行masonry,如下:$(function(){ $.
阅读全文
摘要:function getDefaultImg() { //添加判断图片是否存在操作 var $defaultImgPathObj = $('input[name=defaultImgPath]'); if ($defaultImgPathObj.length > 0) { var nopic = $defaultImgPathObj.val(); $("img").each(function(){ var img = $(this); if(document.all && img.fileSi...
阅读全文
摘要:使用php有一段时间了,之前一直用fwrite写入文件,不过当我知道file_put_contents这个函数之后,fwrite就比较少用了,file_put_contents比fwrite代码更简洁。具体来说,fwrite至少要3行代码完成一次写入时间,而file_put_contents只需要一行代码即可!如下为file_put_contents的实例代码:同样的功能使用fwrite的实例代码:从以上两个例子看出,其实file_put_contents是fopen、fwrite、fclose三合一的简化写法,这对程序代码的优化是有好处的,一方面在代码量上有所减少,另一方面不会出现fclos
阅读全文
摘要:今天看到有人说,在做字符串长度判断的时候,有个比strlen效率更高的方法。即:$str = ‘aaaaaa’;if(strlen($str) > 6)VSif(!isset($str{6})晚上自己用例子简单测试下,情况基本属实,特此记录下。后者效率几乎是前者的3倍。具体原因是,在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!示例:1 6){6 // echo 1;7 }8 9 echo microtime(1) - $sTime;输出:0.0003559589...
阅读全文
摘要:参考网址:php对csv文件的常用操作集合http://blog.xhbin.com/archives/7481,下载CSV格式文档唯一需要特别注意的是编码。 1 2,生成.csv文件(不下载) 1 $action = $_GET['action']; 2 if ($action=='make'){ 3 $fp = fopen("csv.csv","a"); //打开csv文件,如果不存在则创建 4 $data_arr1 = array("10001","10002","1
阅读全文
摘要:一、相关demo基本demo页面Ajax demo页面参数可编辑demo页面二、简介与说明此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢。原插件CSS不太合理,使用浮动,故无法方便实现左右方向的定位,且未清除浮动,在中文修改版中我对其进行了优化,使其支持text-align的定位。对原js文件注释进行了中文翻译,demo页面也是汉化了的,demo页面的js与原demo有一些出入,但核心不变。三、使用方法跟一般的jQuery插件一样,此插件使用也很简单便捷。方法是pagination,例如$("#page&qu
阅读全文
摘要:实例代码: 1 $(document).scroll(function () { 2 3 var $leftBox = $('.lFixedBlock'), 4 $rightBox = $('.rFixedBlock'), 5 leftBoxHeight = $leftBox.height(), 6 rightBoxHeight = $rightBox.height(), 7 windowHeight = $(window).height(), 8 ...
阅读全文