基础编程
文章平均质量分 53
whxblue
这个作者很懒,什么都没留下…
展开
-
PHP中安装APC扩展遇到问题
做YII二次开发时,需要开启APC扩展做些对应的功能,用的是PHP5.3.8,按照要求所有扩展开启后都正常。后面需要做shopnc的二次开发,用过的人都知道,这框架不开源的,蛋疼!!!必须要安装zend optimizer才能访问正常,悲催的是PHP5.3.x不再支持zend optimizer,各种蛋疼。。。。。结果将PHP5.3.8降级为PHP5.2.6,接下来的问题就出来了!!!打开原创 2012-03-06 14:48:41 · 2147 阅读 · 0 评论 -
Mcrypt响应慢的一个原因
转自:http://www.laruence.com/2012/09/24/2810.html上午的时候, 有同事来找我说上周新上线的一个使用mcrypt的脚本, 响应非常慢, 但是服务器的各项指标都正常, 不知道是什么原因.经过了解, 一个简单的可重现的脚本如下:$dmcryptText = "dummy";$key = "foobar";$size = mcrypt_g转载 2013-02-25 16:42:29 · 588 阅读 · 0 评论 -
php yii 小计:获取module controller action id
在控制器里$name = $this->getModule()->id; // module$name = $this->getId(); // controller$name = $this->getAction()->id; // action在视图里,除了上述2个方法还可:$name = $this->module->id; // modu原创 2013-02-25 16:41:10 · 5384 阅读 · 0 评论 -
PHP AES
自己写的一个简单的AES类:<?PHP/** * AES加密、解密类 * @author hushangming * * 用法: * * // 实例化类 * // 参数$_bit:格式,支持256、192、128,默认为128字节的 * // 参数$_type:加密/解密方式,支持cfb、cbc、nofb、ofb、stream、ecb,默认为ecb * // 参数$_k原创 2013-02-25 16:40:11 · 3061 阅读 · 0 评论 -
PHP开发tips
php的结束标签省略!!!不影响程序执行的!!!1、PHP中判断一个变量是否是emailfilter_var($email, FILTER_VALIDATE_EMAIL);如果$email是正确的email格式,则返回$email本身,否则返回false第二个参数:FILTER_CALLBACK 调用用户自定义函数来过滤数据。FILTER_SANI原创 2013-02-25 16:38:42 · 704 阅读 · 0 评论 -
使用mysql_real_escape_string报错处理
使用mysql_real_escape_string方法时,第二参数为指定数据源如果不填,当有多个数据源存在时,php不确定使用的数据源就会以默认用户去链接,如: 情况是Yii框架中有自带的数据源Yii::app()->db同时项目又使用了class_mysql.php作为第二数据源导致解决办法,统一使用:mysql_escape_string搞定。。。原创 2013-02-25 16:41:51 · 3926 阅读 · 0 评论 -
PHP实现二度人脉算法
微博控的朋友都知道,会有"可能感兴趣的人"一栏,看到的时候总想着这个怎么写的,今天有空就随便写了下,详见代码:/** * 数据库中得到的关注列表 * $str字符串中,每个逗号分隔的记录表示前者关注后者 */$str = "A-B,A-C,A-D,A-E,A-F,A-G,B-C,B-A,B-G,B-I,B-P,B-M,C-A,C-B,C-D,C-G,C-J,C-原创 2012-08-28 10:29:01 · 2375 阅读 · 0 评论 -
IE中table标签不支持javascript的appendChild方法
如题:IE中table标签不支持javascript的appendChild方法var tbl = document.createElement('table');var tr = document.createElement("tr");tbl.appendChild(tr);类似这种代码在IE中是没有效果的,FF中正常,,,,PS:BS IE浏览器。。。。。原创 2012-04-09 11:32:29 · 2347 阅读 · 0 评论 -
21个角度关注PHP执行效率(仅供参考)
1、 用单引号代替双引号来包含字符串,这样做会更快一些。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row[’id’]的速度比$row[id]快很多。4、echo比 print快。5、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。6、注销那些不用的变量尤其是大数组,以便释放内存。7、include文件原创 2012-04-05 16:51:34 · 602 阅读 · 0 评论 -
FF下innerHTML获取不到input标签中value的值解决办法
页面代码:很多时候,,,页面上input标签中的value需要通过javascript动态设置其值:document.getElementById('testid').value='test value';通过document.getElementById(‘divid’).innerHTML:IE下:FF下:这就达不到我们想要的效果。。。。。原创 2012-04-05 12:10:05 · 6989 阅读 · 0 评论 -
jQuery.cookie.js中cookie设置遇到的问题
jQuery.cookie.js文件内容相信看到这的朋友都有了:jQuery.cookie = function(name, value, options) {if (typeof value != 'undefined') { // name and value given, set cookieoptions = options || {};if (value === null原创 2012-04-01 15:32:04 · 9688 阅读 · 2 评论 -
PHP文件上传至另一台服务器
PHP程序上传文件时,想指定上传到另一台服务器。move_uploaded_file这个方法第二个参数指定的存放路径需要和php程序文件一个服务器,没办法指定其他服务器的地址,本人才疏学浅,哪位大哥会的还请赐教下。既然不能这样实现,肯定有其他办法的,想着ftp也可以实现文件传输的哇,继而朝ftp方向入手。首先,在自己台式机和笔记本上都开通了ftp,这个不会的同学可以网上查ser原创 2012-02-13 11:00:32 · 13190 阅读 · 0 评论 -
sphinx在windows下的简单安装与使用
1、下载地址 http://sphinxsearch.com/downloads/release/,我这里下的是“Win64 binaries w/MySQL+PgSQL+libstemmer+id64 support”,下载后文件名:sphinx-2.0.6-release-win64-id64-full.zip;2、将其解压到D: \ sphinx,并在D:\sphinx下新建目录原创 2013-02-26 14:44:43 · 19131 阅读 · 19 评论