- 博客(24)
- 收藏
- 关注
原创 CI面向对象的加强利用
好处1:充分利用CI DB机制 ,避免手写SQL,造成SQL漏洞大量暴发2:处理复杂逻辑与多表操作时,可以简化为单记录查询,逻辑结构会比较清晰,维护起来也简单,不用猜想别人写这个SQL语句包含有什么意义3:不用每个人都不停地写SQL,从而可以节省不少时间4:多次单条查询时,可以获得更好的查询缓存核心思想,利用类的特性,以及CI->db数据的初始机制 result( “class”) row(1 , ‘class')备注:这些机制在YII框架中实现的更充分,但是在CI中也有不错的实现
2016-04-09 23:32:37 916 2
原创 mysql server 安装错误
当你进行安装时rpm -ihv MySQL-server-5.5.17-1.el6.x86_64.rpm报出一堆错误Preparing... ########################################### [100%] file /usr/share/mysql/charsets/cp1251.xml from install
2014-12-02 20:27:59 458
原创 php 用地址实现的无限级分类,简单几行
$array_base = array(array('id'=>0,'pid'=>0),array('id'=>1,'pid'=>0),array('id'=>2,'pid'=>0),array('id'=>3,'pid'=>1),array('id'=>4,'pid'=>1),array('id'=>5,'pid'=>3),array('i
2014-09-22 20:09:09 450
转载 [转载]redis和 redis的php扩展
原文地址:redis的php扩展" style="text-decoration:none; color:rgb(62,115,160)">redis和 redis的php扩展作者:Web开发Redis介绍 数据库主要类型有对象数据库,关系数据库,键值数据库等等,对象数据库太超前了,现阶段不提也罢;关系数据库就是平常说的MySQL,PostgreSQL这些熟的不能再熟的东西,
2014-09-22 20:07:49 471
原创 php变量内存的控制
对于PHP变量所占内存的清空,需要有两步第一步:var=null;如此可以先清空变量的内容;第二步:unset(var);如此就可以把内存全部收回;需要知道的是,第一步的操作变量名还会在内存中存在,如果只执行第二步则变量名被清掉,而内容并没有被清空掉。
2014-09-22 20:06:40 357
原创 mongodb修改原子操作标识符号$
$在per 和 php语言里表示变量前缀,在双引号中以$开头的字符串都会被替换成变量的值,然而,mongodb一开始设计成javascript数据库,$在javascript中并没有什么特殊含义,所以就这么用了,这算是mongodb的历史遗留问题。 perl和php程序员还是有些选择的。首先,可以转义$:"\$foo"。也可使用单引号'$foo',就不会有变量解释了。最后,这两种语言的驱
2014-09-22 20:06:10 625
原创 xdebug的使用与配置参数
xdebug.auto_trace=off 这个一般是要关掉的,会自动产生很多跟踪文件xdebug.remote_enable=0 这个也是要关掉的,有时候PHP会很慢xdebug.remote_handle=dbgpxdebug.remote_mode=reqxdebug.collect_params=4 这个会在跟踪文件中每一步都把参数补齐,便于查看逻辑
2014-09-22 20:05:23 703
转载 vim中文乱码分析解决
vim里面的编码主要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileencodings) 其中fenc是当前文件的编码,也就是说,一个在vim里面已经正确显示了的文件(前提是你的系统环境跟你的enc设置匹配),你可以通过改变 fenc后再w来将此文件存成不同的编码。 比如说,我:set fenc=u
2014-09-22 20:05:16 343
转载 针对谷歌浏览器Chrome的CSS hack 转
现在使用谷歌浏览器Google Chrome的用户越来越多,所以在制作网页时也应考虑到Chrome浏览器的兼容性。虽然在原来的CSS hack的原理文章中提到过如何用CSS hack区分Chrome浏览器、Safari浏览器和Opera浏览器,但这次还是要单独再讲一次。 hack 转" style="margin:0px auto; padding:0px; border:0px so
2014-09-22 20:05:05 698
原创 mongodb条件句的规则
我们在使用$的时候,会发现以$开头的键处在不同的位置。在查询中,"$lt"在内层文档,而更新中"$inc"则是外层文档的键。基本可以肯定:条件句是内层文档的键,而修改器则是外层文档的键。例:查找年龄为20~30的所有用户,可以在"age"键上使用"$gt"和"$lt": db.user.find({'age':{'$lt':30,'$gt':20}});
2014-09-22 20:03:59 372
转载 [转载]构建大型网站架构
原文地址:构建大型网站架构作者:花椒i大料 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架
2014-09-22 20:03:43 344
原创 魔术方法,延迟绑定及静态成员
PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于: 用户代码通常不会主动调用, 而是在特定的时机会被PHP自动调用。在PHP中通常以"__"打头的方法都作为魔术方法, 所以通常不要定义以"__"开头的函数或方法。 例如:__autoload()函数, 通常我们不会手动调用这个函数, 而如果在代码中访问某个未定义的方法, 如过已经定义了__autoload()函数,此时P
2014-09-22 20:02:47 428
原创 centos 查看扩展文件都包含在哪些程序内
centos 查看扩展文件都包含在哪些程序内yum whatprovides "*/*libcrypto.so*"
2014-09-22 20:02:25 403
原创 curl 测试 restful 方式
curl.exe -X SHOW -d "a=b&c=d" http://www.net/model/models-X 是大写的 后面带的是method方式,对于这个值除了官方支持的四个外,个人可以根据需求指定,方便操作-d 是指要发送的值,格式按照URL的传值方式拼写即可
2014-09-22 20:01:58 362
原创 screen Cannot open your terminal '/dev/pts/0'
screen Cannot open your terminal '/dev/pts/0' 执行 script /dev/null 然后再执行screen就OK了
2014-09-22 20:01:11 487
原创 php 安装memcached扩展
php 扩展memcached 需要先安装libmemchaced,memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题。具体操作如下:进入 https://launchpad.net/libmemcached/+download 进行下载$ cd libmemcached-xx$ ./confi
2014-09-22 20:00:54 353
原创 linux 打印当前所在目录,并展示当前内目录列表
在个人的HOME目录内新建一下BIN文件夹,创建一个PL文件写入pwdecho -e "\n"ls $1 $2保存后 chmod +x pl编辑.bashrc文件添加export PATH="$PATH:/home/sky/bin/"保存退出,再登陆,个人的环境变量就生效了这样就可以用pl了sky@sky-To-be-filled-by-O-E-M:~/server$ pl/home/sky/
2014-09-22 20:00:00 2015
转载 nginx + php + https 配置用例
# 启动服务的用户和组user lighttpd lighttpd;# 开多少进程worker_processes 2;# 错误日志error_log /data/log/nginx/nginx_error/nginx_error.log crit;# pidpid /var/run/nginx.pid;#Specifies the v
2014-09-22 19:59:47 613
原创 YII URL静态化配置
'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //隐藏index.php 'urlSuffix' => '.html', //后缀 'caseSensitive' => true,
2014-08-25 18:24:43 922
转载 MySQL 按条件导出某部分数据
mysqldump -u root -p --no-create-db=TRUE --add-drop-table=FALSE --where="user=128560"数据库名 表名 --skip-lock-tables > data.sql#其中 --where 用来指定查询的条件
2014-08-19 19:38:24 773
原创 chrome net::ERR_CONNECTION_RESET 错误
服务器:nginx fastcgi php 浏览器:chrome报错:net::ERR_CONNECTION_RESET 修改
2014-08-12 13:34:50 7524 1
原创 centos 6.3 vmware 添加vmware tools
rpm --import http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-DSA-KEY.pub[vmware-tools]name=VMware Toolsbaseurl=http://packages.vmware.com/tools/esx/5.1latest/rhel6/$basearchenabled=
2014-08-05 20:35:49 528
原创 PHP ECLIPSE快速安装 svn waordwrap 扩展
eclipse -> help -> install new soft ->a()
2014-05-07 11:46:33 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人