`
jqj031
  • 浏览: 71328 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
最近一直在使用CakePHP,感觉挺不错。不过这几天在使用View Cache的时候却发现一个问题:URL带查询参数时总是不命中缓存。查看代码后发现问题所在,原来在View中使用CacheHelper类来处理缓存,每次保存缓存时采用的文件路径是:     $cache = convertSlash($this->here); //这里采用$this->here,$this->here是app/config/routes.php里配置的路径,不带查询参数的。     $cache = $cache . '.php';    return cache('views' . DS . ...
最近一次升级Archlinux,PHP升级到了5.3,遇到了两个问题: 1.Arch里面PHP更换了打包的方式,PHP的Aapche模块被独立封装为php-apache模块,所以安装了php包之后还要安装 php-apache包(如果你用Apache作为你的Web server ^^ )。 2.另外就是Cakephp1.2跟PHP5.3的兼容性问题了。安装PHP5.3之后,运行Cakephp应用遇到了错误: 一个是提示strtotime()出错,最终修改php.ini的 date.timezone 解决,改为: date.timezone = Asia/Chongqing 时区的列表可以到 ...
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避 ...
原文地址:http://www.oueasy.com/2010/0101/2108713.html 一点必须了解的基础知识: IPN的原理很简单,就是当产生了一个交易之后,交易状态发生变化时,如用户已经付款、或者退款、撤销时,Paypal利用常用的HTTP POST方式,将交易的一些变 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; cha ...
1、当遇到会被修改,但修改次数非常少,而且内容不太多时,存入数据库其实没有必要。这时我会选择写入文件 function catch_write($catch,$arr){ if(!empty($arr)){ $str = "<?php\r\n/**\r\n * @author Stephen\r\n */\r\n"; $str .= "$".$catch." = array(\r\n"; foreach ($arr as $key => $value){ $str .= $this-& ...

php中英文判断

    博客分类:
  • php
static function ischinese($s){ $allen = preg_match("/^[^\x80-\xff]+$/", $s); $allcn = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$s); if($allen){ return 'allen'; }else{ if($allcn){ return 'allcn'; }else{ ...
public InputStream getStream(URL url,String post,URL cookieurl){ HttpURLConnection connection; String cookieVal = null; String sessionId = ""; String key=null; if(cookieurl!=null){ try{ connection = (HttpURLConnection)cookieurl.openConnection(); for (int i = ...
在firefox下,将DIV 的contenteditable 设为true,这时个按down键,浏览器的滚动条不向下滚动
1。是安装vmware tools失败,执行vmware-config-tools.pl的时候报错,无休止循环。 原因:vmware-config-tools.pl的gcc版本确认部分不识别中文。 解决方法:修改vmware-config-tools.pl文件 将3969行改为 if ($gcc_version =~ /^gcc version (egcs-)?(\d+\.\d+(\.\d+)*)/ || $gcc_version =~ /^gcc 版本 (egcs-)?(\d+\.\d+(\.\d+)*)/) { 然后在终端执行 sudo /usr/bin/vmware-config-to ...
在php中,我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。 php手册中的解释如下: “HTTP_HOST” 当前请求的 Host: 头信息的内容。 一般来说,这样子不会遇到什么问题,在一些常见的php框架中,如PFC3和FLEA也是基于该预定义变量。 然而最近在做的一个项目,程序移交到客户手里测试时,竟然发现程序的跳转总是会出错。 最后找出原因:$_SERVER['HTTP_HOST']在客户的环境里,取得的值总是程序所在的服务器在其局域网内的ip值。 究其原因,是因为,客户的公司通过一台服务器连接至因特网,而我们的程序所在的服务器 ...
原文URL:http://hi.baidu.com/wxvp/blog/item/37e3d44e5baea80fb2de05d1.html 这个函数在user32.dll这个库文件里面。我们可以在C:\WINDOWS\system32(XP系统)这个目录下找到这个文件,他是系统自带的。 我们以C#直接调用这个文件中的API为例子来说下 ...

smarty调PHP方法

前提假设: 分配了一个数组array给Smarty,假设Smarty的分界符为'{' 和'}'。 在很多资料上都看到,在Smarty中要求数组的长度时,可以用在数组后便加|count的方法调用。即通过{array|count}获得array的长度。但是今天在写模板时,发现这样得不到数组的长度,而只是得到一个返回的字符串Array。也就是说仅仅是返回了{array}的结果,而没有返回其array的长度。 查看smarty\plugins文件夹,发现并没有count的相关方法,也就是说,count是直接调用了php中的方法。 后来通过网络上的资料,发现可以在count前面加@,从而正确的获取数组的长 ...
网上都说了post,但是我不知道post的变量名,折腾了半天....... class UpdatesolrComponent extends Object { function updatesolr($data,$url='http://127.0.0.1:8082/solruser/update'){ /** $data = '<add><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen& ...
转载:张驰有道 http://www.jinsehupan.com/blog/?p=25 多谢他的介绍。 1、开篇语 2、概述 3、渊源 4、初识Solr 5、Solr的安装 6、Solr分词顺序 7、Solr中文应用的一个实例 8、Solr的检索运算符 [[size=x-large]开篇语]按照惯例应该写一篇技术文 ...
Global site tag (gtag.js) - Google Analytics