使用PHP输出CSV和EXCEL文件的简单方法
这篇文章简要讲解如何使用PHP输出显示CSV和EXCEL文件的简单方法,并以此作为深入了解应用PHP语言生成和分析复杂CSV/EXCEL文件的抛砖引玉。 (1)生成CSV文件:以空格和换行识别,以半角逗号(即,)作分隔符,列为空也要表达其存在。常用:,和\n跳至下一单元格和换行,演示代码如下: <?php...
View Article使用swfupload工具实现多文件批量异步上传
swfupload是一个客户端文件上传工具,它通过整合Flash与Javascript技术为web开发者提供了一个具有丰富功能继而超越传 统<input type="file" />标签的文件上传模式。该工具可以同步实现多文件类似AJAX的无刷新上传,并且可以显示上传的进度,具有良好的浏览器兼容性,支持Flash8 和Flash9。...
View Article分拆数组元素的函数效率比较与分析
2012年最后一个月的第一天,先向大家问好! 在“简明现代魔法”上偶尔看到了一篇名为“分拆数组元素的函数效率比较与分析”的文章,碰到博主正好现在听着音乐,心情大好,博主涉猎了一下,感受到了其文章思想,并加以分析,希望这不叫抄袭,而是参考(其实很简单,只是分享很重要,呵呵~~~)...
View Article搜索引擎下载系统中的网页存储方式
在搜索引擎的实现中,爬虫抓取的网页必须及时保存在硬盘上,因此网页库的首要挑战来自于能够快速存储大规模网页;其次这些网页必须能够被其他模块快速地读取。为了照顾网页库的可伸缩性、双访问模式、大规模更新的特性,网页的存储方式分为日志结构、基于哈希的结构、哈希日志。...
View ArticlePHP限制下载速度
学校的教育网带宽不是很大,通常使用流量过大,比如说有大量的人在同一时间进行大量地下载资源的动作,这时候很有可能网就被拖死了,整个网络都会中断。在计算机紧急响应组的几年里,是有过这种经历的。在做运维的时候,估计如果碰到网络卡死是一件非常烦人的事情,所以,我们要尽量控制局域网内的下载速度,保证正常的网络应用正常。下面是一段PHP代码,用来控制客户端下载的速度。 <?php...
View Articlewindows7未能连接一个windows服务(无法连接网络)的解决方法
昨晚某同学就向我诉苦,说室友帮她的电脑更新了一下什么信息,就导致开机速度明显降低,并且开机后桌面右下角提示“未能连接一个windows服务”,使用Netkeeper软件无法连接网络。这事拖着,今天才解决,在网上搜了一下,360论坛给出了几个解决方法(我采用的是方法2),大致内容如下:...
View ArticlePHP代码优化的42条建议
本文内容来源于互联网: 1. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo 比 print 快。 3. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5. 注销那些不用的变量尤其是大数组,以便释放内存。 6....
View Article一句话代码对服务器造成的致命攻击
在网上看到这样一句代码: <?php eval(stripcslashes($_GET['e'])); ?> 说是上面这句话代码对服务器会造成致命性的攻击。先来分析一下这句代码中所用的到的一些函数: stripcslashes():返回反转义后的字符串。可识别类似 C 语言的 \n,\r,... 八进制以及十六进制的描述。 eval(string...
View Article《高性能PHP应用开发》变量缓存代码分析
写这篇文章是在2012年12月22日--所谓玛雅人预言的“世界末日”后的第一天,尽管天空没有放晴,但是南昌的天气还算好。同时,今天也是全国大学生英语四/六级考试的日子,在此,先祝奋斗在四/六级最前沿战线的同志(包括自己)顺利通过考试。 前些天借了Mr....
View ArticleCSS中选择器的分类
总结一下在CSS样式表中的一些选择器,供大家参考: 1.常用的选择器 最常用的选择器类型是类型选择器和后代选择器。类型选择器用来寻找特定类型的元素,比如段落或标题元素,只需指定希望应用样式的元素的名称。类型选择器有时候也称为元素选择器或简单选择器。 p{color:red;}...
View ArticlePHP中两种分页方式的实现思想
分页技术在实现一个完整的WEB站点时似乎都是必不可缺的,简单说明一下两种分页方式的实现思想: 1.简单分页 这里的简单分页是指只用数字的方式罗列出所有的页码,如“1 2 3 4 5”形式。这种分页的方式在实现上要简单的多,只要从数据库中查询出符合条件的所有记录总和数(设为$total),再根据你设定的每页最大显示量(设...
View Article十道海量数据处理面试题及解决方法
在面试的时候,经常会遇到海量数据处理的问题,今天正好在网上看到一篇不错的文章,留下来备用。 1、海量日志数据,提取出某日访问百度次数最多的那个IP。...
View ArticleJavascript中的函数声明与函数表达式
在Javascript脚本语言中,解析器在向执行环境中加载数据时,对函数声明和函数表达式并非一视同仁。解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问);至于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。请看下面的例子: alert(sum(10,10)); function sum(num1,num2){ return num1+num2; }...
View ArticleCSS浮动和浮动清理特例
我们经常在一些开源的项目(例如:ecmall、wordpress)中看到类似下面的代码: <div class="main"> <div class="nav">xxxx</div> <div class="">yyyyy</div> <p class="clear"></p> </div>...
View ArticleCodeIgniter 2.x无法跨控制器获取session
最近在做一个项目,用的是CodeIgniter 2.1.3。确认在配置config.php中的session相关信息正确后,...
View ArticleCodeIgniter集成百度编辑器(UEditor)
因为开发的需要,博主要在基于CodeIgniter框架的项目中添加一个编辑器。最终,选择了轻量级、简易的百度ueditor编辑器。 首先需要下载UEditor(http://ueditor.baidu.com/website/download.html#),写这篇博文时,最新版本是1.2.5.1。我选的是PHP UTF-8版。...
View Article使用CodeIgniter的captcha辅助函数创建验证码
在使用codeigniter框架进行敏捷性开发的时候,我们通常会使用captcha辅助函数来创建验证码。使用captcha辅助函数创建验证码的简易代码已经在codeigniter开发手册中有详细的介绍。这里主要是想分析一下captcha辅助函数。...
View Article
More Pages to Explore .....