摘要:
昨天下班之前把这个框架的流程有看了一遍,入口文件调用三个配置文件,在入口文件里面调用dispatcher的dispatch方法,进行路由分发,在他的源文件里面有DB文件夹,其实我们可以不用那么麻烦,在Verysimple文件夹下面的Phreezer.php文件就可一帮助我们把数据库都链接好,并且去查找我们需要的东西,GetPhreeze1 $gc=GlobalConfig::GetInstance();2 $this->Phreezer=$gc->GetPhreezer();3 echo '<pre>';4 print_r($gc->GetPhr. 阅读全文
摘要:
我在_app_config.php里面定义了1 GlobalConfig::$ROUTE_MAP = array(2 3 'GET:' => array('route' => 'Default.Home'),4 # 'GET:' => array('route' => 'Zj.Gdata'),5 'POST:zj' => array('route' => 'Zj.Gdata')6 );在那个跳转页面的代码:1 < 阅读全文
摘要:
换了份工作,换了个框架,那就学学吧。。我从网站上下载了phreeze-master,这是一个成功的案例,我自己写了一个案例,同样是成功的,现在我来说一下需要注意的地方。Phreeze 同样是单一入口的文件,他和其它框架首先特别明显的不同点是他的三个文件:‘_app_config.php’,'_global_config.php','_machine_config.php',这三个文件是整个项目的配置文件,这三个文件的加载顺序是: include_once("_global_config.php");//defines a singleton 阅读全文
摘要:
1 1. 手动编译安装 Nginx 1.2.0 2 3 Nginx下载页面:http://nginx.org/en/download.html 4 5 sudo apt-get install -y libpcre3 libpcre3-dev zlib1g-dev 6 7 wget http://nginx.org/download/nginx-1.2.0.tar.gz//如果你没有指定目录,则代表文件下载到自己目前的文件夹 8 9 tar -zxvf nginx-1.2.0.tar.gz10 11 cd nginx-1.2.012 13 ... 阅读全文
摘要:
1 1. sys_getloadavg() 2 3 sys_getloadavt()可以获得系 统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。 4 5 2. pack() 6 7 Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。 8 9 3. cal_days_in_month() ... 阅读全文
摘要:
mixedeval(string$code_str),1 <?php2 $string = 'cup';3 $name = 'coffee';4 $str = 'This is a $string with my $name in it.';5 echo $str. "\n";6 eval("\$str = \"$str\";");7 echo $str. "\n";8 ?>eval 可以把变量值带到语句中输出,如果这个变量在应用之前没有赋予值,那么在ev 阅读全文
摘要:
在/etc/nginx/sites-available/ 创建www.myangelmylove.com(你的dns的名字)文件 1 server { 2 listen 80; ## listen for ipv4; this line is default and implied 3 #listen [::]:80 default ipv6only=on; ## listen for ipv6 4 5 root /home/angelmylove/zendphp/MyAngelMyLove/; #你网站所在目录的绝对路径 6 ... 阅读全文
摘要:
1 $arr=array(33,2,54,25,65,34,67,42,87,90,243,213,365,78,67,345,678); 2 3 function quick_sort($arr){ 4 $len = count($arr); 5 if($len <= 1) 6 { 7 return $arr; 8 } 9 $key = $arr[0]; 10 $arr_left = array(); 11 $arr_right = array(); 12 for ($i=1;$i<$len;$i... 阅读全文
摘要:
当数据表的信息不是连续的时候,我们只在数据表进行操作的时候,可以先查找id=0,的记录并且只返回一条记录,然后在得到当前的id,查找大于当前的id的数据,并且只返回一条。。以此类推 阅读全文
摘要:
1 $arr=array(33,2,54,25,65,34,67,42,87,90,243,213,365,78,67,345,678); 2 sort($arr);//二分查找,一定要在一个有序的里面查找 3 sortAll($arr,54); 4 function sortAll($arr,$key,$low='0',$high='0'){ 5 if($high==0){ 6 $high=count($arr); 7 } 8 $mid=intval(($low+$high)/2); 9 if($arr[$mid]==$key){10 ... 阅读全文