`
lucklrj
  • 浏览: 24619 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
伪的,最后在查询之前还是组合成了sql,失去了绑定,预编译的意义,关键是,输入字段是char,?代替的是数字,他解析的sql没有根据字段类型来格式化数据,直接当成了数字,报错:Truncated incorrect DOUBLE value  数字之前(string),即可解决。格式化数组类型,失去了动态语言的魅力
CI默认只支持memcaced,今天在网上搜索了下,一些解决方案都是错的,经过ci源代码分析,给出一个正确的解决方案。 1.复制driver目录下的memcachd.php为memcache.php.并且将memcached替换为memcache 2.修改CI_Cache类,给$valid_drivers增加一个“memcache" 3.在config目录下新加memcache.php,内容为: <?php $config['memcache'] = array(           'hostname' => '127.0.0.1',           'port'  ...
ci 的2.1.3已经包含了pdo的driver,可惜直接改配置不行,官方wiki,不管英文的还是中文的都没有提及如何改配置文件,最后还是一步步debug,正确配置方法为: $db['default']['hostname'] = 'mysql:host=localhost'; ci的active record 也不支持绑定也需要自己改下。
今天早上收到邮件通知国外的vps因为cpu占用过高,导致暂停服务吗,伤不起,多停几次百度降权是肯定的。 现在使用bae做一个简单备份,以方便切换。 原理 通过url来缓存页面内容,存放到百度提供的云存储上,再输出,列表页定时更新,将连接放到原站上,让百度等蜘蛛自己爬。简单,高效。
我是将root用户的crontab文件放到svn里可以编辑,最近发现一个问题,就是最后一条记录不执行,日志里也找不到,最后发现原因是,最后一行必须是回车,否则不执行
自动发帖的前提是,登录没有验证码,发帖没有验证码,没有问题。 当然这些都是可以用人工间接处理的,但是失去了完全自动的意义。 discuz X2.5和以前搞的discuz6版本的发帖机差不多,都是需要抓取表单的一个formhash值得,x2.5新增了from.action的一个hash检查,抓到加在处理url上即可。 现在新版本有 ajax弹窗快捷发布,利用firebug分析数据传输,相当快捷。源代码不开源,需要交流的可以直接发短信索取。
简单可以使用discuz的 ftp存放附件,然后再通过同脚本同步到每个节点,这样是最简单的办法。下面修改是修改代码,直接将附件存放到MogileFS。 文件source\class\discuz\discuz_upload.php 为类discuz_upload 增加方法:save_to_remote() 比如我的:     function save_to_remote() {         $key=$this->attach["attachment"];         $source=$this->attach['tmp_name'];        ...
现为一个系统增加discuz x2.5,因各种原因未使用ucenter. 直接修改discuz程序: 思路如下: a.com:为原站,a.com/bbs为discuz 在访问discuz时,如果用户未登录时间,在初始化用户信息时,请求a.com/xx.php来判断用户是否登录,如果a.com上登录,则计算discuz的cookie:auth,这里discuz有个cookie前缀,需要在请求a.com/xx.php的时候将这个前缀同步过去,可参考$_G[cookie],返回到论坛,已经有了auth,用户就登录了,我这里bbs是a.com的同域下,cookie可以直接使用,如果是其他域,可以通 ...
Global site tag (gtag.js) - Google Analytics