摘要: php读取大文件详解2011-12-10 0:47http://hi.baidu.com/qiaoyuetian/blog/item/66c367cc12f7840e01e9280f.html++++++++++++++不要用file,file_get_content来操作可以使用fopen,fseek,用指针来操作++++++++++++++在 php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的 完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需 阅读全文
posted @ 2012-06-25 18:09 像块石头 阅读(1909) 评论(0) 推荐(0)
摘要: php正则表达匹配中文问题分析小结发布:mdxy-dxy本文章分析了在php中正则表达式对中文的支持问题,一般情况下我们可会能简单利用我上面的正则来验证中文,后面我分析了关于兼容gb2312,utf-8和表达式 ^[\\x7f-\\xff]+$ 可以完全搞定中文不兼容的问题复制代码 代码如下:$str = '中华人民共和国123456789abcdefg';echo preg_match("/^[u4e00-u9fa5_a-zA-Z0-9]{3,15}$",$strName);运行一下上面这段代码,看会有什么提示信息?Warning: preg_match( 阅读全文
posted @ 2012-06-11 18:13 像块石头 阅读(667) 评论(0) 推荐(0)
摘要: mysql replace into用法详细说明REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET col_n 阅读全文
posted @ 2012-06-11 13:53 像块石头 阅读(167) 评论(0) 推荐(0)
摘要: INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO,两个命令可以处理重复键值问题,在实际上它之间有什么区别呢?前提条件是这个表必须有一个唯一索引或主键。1、REPLACE发现重复的先删除再插入,如果记录有多个字段,在插入的时候如果有的字段没有赋值,那么新插入的记录这些字段为空。2、INSERT发现重复的是更新操作。在原有记录基础上,更新指定字段内容,其它字段内容保留。这样REPLACE的操作成本要大于 insertON DUPLICATE KEY UPDATE>.按照 odds 的 代码 ,按道理应该选用insertON DUPLICAT 阅读全文
posted @ 2012-06-11 13:39 像块石头 阅读(11382) 评论(0) 推荐(1)
摘要: 小企业的光辉做一个高效、创新、充满幸福感的小型企业,也应该像500强一样,成为中国创业者的梦想。一家公司,包括老板在内员工13人,订货基本通过传真和电话,没有质检部门……但在创业37年中,经历石油危机、汇率震荡、泡沫破灭等逆境打击,每年依然能保持超过35%的毛利率,并且上市,他的创始人还获得国家企业家奖。这样的企业你见过吗?我说的是一家日本企业,名字叫“A-one精密”,创建于1970年,主要生产超硬弹簧夹头,市场占有率高达60%,拥有1.3万家国外用户,2003年在大阪证券交易所上市。它的创始人梅原胜彦在2007年获得日本企业家奖,之前获奖的都是软银的孙正义,优衣库的柳井正这样的大人物。众所 阅读全文
posted @ 2012-06-11 10:41 像块石头 阅读(216) 评论(0) 推荐(0)
摘要: jQuery 是我最喜欢的一个Javascript框架,下表中包含了240+可以为jQuery爱好者们使用的插件。我断定一定还有下表没有包括的,如果你还知道其他的好东西,欢迎与大家分享。文件上传Ajax File Upload jQUploaderMultiple File Upload pluginjQuery File StyleStyling an input type fileProgress Bar Plugin表单验证jQuery ValidationAuto HelpSimple jQuery form validationjQuery XAV - form validation 阅读全文
posted @ 2012-06-04 14:07 像块石头 阅读(178) 评论(0) 推荐(0)
摘要: 常用基于jquery弹窗1.jQmodal URL: http://dev.iceburg.net/jquery/jqModal/ 2.ThinkBox URL: http://jquery.com/demo/thickbox/ 3.artDialogURL: http://www.planeart.cn/demo/artDialog/ 阅读全文
posted @ 2012-06-04 13:37 像块石头 阅读(278) 评论(0) 推荐(0)
摘要: PHP-CGI漏洞成因原理剖析和利用http://www.2cto.com/Article/201205/130488.html PHPCGI漏洞最早由国外安全研究者于近日公开,其实际存在的时间则长达约8年之久。据360网站安全工程师介绍,该漏洞是用户将HTTP请求参数提交至Apache服务器,通过mod_cgi模块交给后端的php-cgi处理,但在执行过程中部分字符没有得到处理,比如空格、等号(=)、减号(-)等。利用这些字符,攻击者可以向后端的php-cgi解析程序提交恶意数据,php-cgi会将这段“数据”当做php参数直接执行,目前截获到的攻击主要利用以下PHP参数:包含本地文件读取内 阅读全文
posted @ 2012-05-23 09:24 像块石头 阅读(1112) 评论(0) 推荐(0)
摘要: ERROR 2002 2009-09-25 18:29:01|分类: mysql |字号订阅启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.另外看看是不是权限问题.2、确定你的mysql.sock是不是在那个位置,mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock3. 阅读全文
posted @ 2012-05-22 16:28 像块石头 阅读(2430) 评论(0) 推荐(0)
摘要: Mysql Error No. 1130 2011-09-26 15:32:01|分类: 数据库 |字号订阅 Mysql数据库也需要配置是否允许外部连接,否则有如下错误:Error No. 1130 Host '192.168.0.14' is not allowed to connect to this MySQL server 原因: 这是由于mysql服务端root用户所对应的客户端权限设置问题。默认所对应的客户端地址只有localhost(也就是服务端的机器),所以要增加相应的地址。此处,我们增加任何地址都可以访问mysql服务端的root用户。 解决办法: # mys 阅读全文
posted @ 2012-05-22 16:05 像块石头 阅读(401) 评论(0) 推荐(0)