天下第七

二也是一种生活态度
随笔 - 10, 文章 - 2, 评论 - 0, 阅读 - 6838
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

2011年9月12日

<?phpinterface IObserverable{ function register(IObserver $obj); function unregister(IObserver $obj);}interface IObserver{ function show(array $feed);}abstract class FeedObserverable implements IObserverable{ private $_observer_container = array(); public function register(IObserver $...

posted @ 2011-09-12 18:31 天下第七 阅读(138) 评论(0) 推荐(0)

摘要: 1 <?php 2 /** 3 *单件模式 4 */ 5 class Singleton { 6 private static $instance = null; 7 private $_field = null; 8 9 public static function getInstance(){10 if(self::$instance == null)11 self::$instance = new self();12 ... 阅读全文

posted @ 2011-09-12 15:47 天下第七 阅读(183) 评论(0) 推荐(0)

摘要: 面向接口编程用于实现多态性,便于提高软件灵活性和可维护性。<?php/** *定义接口 */interface IDB{ public function connect($host,$port,$user,$password,$db,$charset='GBK'); public function getUserInfo($id); public function postNewFeed($feed);}/** *mysql实现*/class MySQL implements IDB{ public function connect(){... 阅读全文

posted @ 2011-09-12 10:24 天下第七 阅读(1602) 评论(0) 推荐(0)

2011年8月27日

摘要: MySQL查询优化之索引问题创建时间: 2010-09-17摘自:网易DBA一、使用索引问题1、对于创建的多列索引(也即组合索引),只要查询的条件中用到了最左边的列,索引一般就会被使用。2、对于使用like的查询,后面如果是常量并且只有%号不再第一个字符,索引才会被使用。3、如果对大的文本进行索引,使用全文索引而不使用like '%....%';二、查看索引使用情况如果索引正在工作,Handler_read_key的值就会很高,这个值代表了一个行被索引值读的次数,很低表示增加索引得到的性能改善不高,因为索引并不能经常使用。Handler_read_rnd_next的值高则表示查 阅读全文

posted @ 2011-08-27 23:17 天下第七 阅读(808) 评论(0) 推荐(0)

摘要: 由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决: 在编译中要加 -lpthread参数 g 阅读全文

posted @ 2011-08-27 23:14 天下第七 阅读(148) 评论(0) 推荐(0)

摘要: //操作系统function userOS(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_OSagent,"NT 5.1")) { $visitor_os ="Windows XP (SP2)"; } elseif(strpos($user_OSagent,"NT 5.2") && strpos($user_OSagent,"WOW64")){ $visitor_os ="Windows XP 阅读全文

posted @ 2011-08-27 23:12 天下第七 阅读(140) 评论(0) 推荐(0)

摘要: View Code PHP计算程序运行时间的类 1 class timer { 2 var $StartTime = 0; 3 var $StopTime = 0; 4 var $TimeSpent = 0; 5 function start(){ 6 $this->StartTime = microtime(); 7 } 8 function stop(){ 9 $this->StopTime = microtime(); 10 } 11 function spent() { 12 if ($this->TimeSpent) { 13 return $t... 阅读全文

posted @ 2011-08-27 23:11 天下第七 阅读(135) 评论(0) 推荐(0)

摘要: 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件,像C,python,java等语言都支持守护进程,到目前为止,PHP暂不支持守护进程,浏览器每发起一次访问请求时,web服务器调用PHP,PHP执行请求并返回结果后就关闭了,变量无法常驻内存的,虽然你也可以把变量存储到文件、Memcache、Redis中去供下次调用,但链接其实是新建的。 其实在PHP中实现守护进程,还是有办法模拟的,主要运用到Linux的nohup命令,下面对这个命令进行介绍一下,具体可以查看相关手册。 ... 阅读全文

posted @ 2011-08-27 22:58 天下第七 阅读(2977) 评论(0) 推荐(0)

摘要: #!/bin/bash#echo "正在产生hello.c"echo cat <<'EOF' > hello.c#include <stdio.h>int main(){ printf("Hello ,this is here document!\n"); return 0;}EOFecho "正在编译hello.c"echo#编译hello.c,产生执行文件gcc -o hello hello.c#若编译成功if [ $? -eq 0 ]then echo "执行hello.. 阅读全文

posted @ 2011-08-27 22:37 天下第七 阅读(165) 评论(0) 推荐(1)

摘要: 1。注释C代码在C语言中,使用/*注释*/来注释C代码并不是好主意,如果这段代码内部原先就有注释存在,这样做就会出问题。要在逻辑上删除一段代码,更好的办法是用#if指令:#if 0 statements#endif2 。关于 NUL字节NUL字节是指字节模式全0的字节,类型'\0'这样的字符,字符串的结尾就是以NUL字节结尾的字符。而NULL指一个其值为0的指针。他们都是整型值,其值也相同,所以他们可以互换使用。NULL在头文件stdio.h中定义,而并不存在预定义的符号NUL,你必须自行定义。3。关于参数为数组的函数在函数声明的数组参数中,并未指定指定数组的长度。这种格式是正 阅读全文

posted @ 2011-08-27 22:05 天下第七 阅读(267) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示