年初一,问到一个老同学的QQ,今天上他的QQ空间看了一晚,在上面,看到了很多熟悉的面孔。看着看着,心中不禁感慨,同是同学,为什么他们之间的友情越来越好,而自己和他们却越走越远?虽然,每次回家,我和他们都会见面,但我只敢说,我和他们,曾经是好友。甚者,连“曾经的好友”可能都不是,因为我一直都觉得,自己从来没有真正地融入他们那个圈子。回想起来,这完全得怪自己。即使那个圈子的大门一直向我打开,但自己就是没有勇气踏进去。其中一个人就在隔壁,两间屋,墙靠墙,但自己从高中起,就再也没有踏进过他的家门。虽然,每次放假回家,自己都会对自己说,“回家后,找个时间,到松海家里坐坐”,但每次一走出门口,就以各种理由,走回来。这种情况,一直持续到现在。不要说你不信,我自己也不相信。但,事实就是这样,可悲的是,这种情况,不知会持续到何时。时间会冲淡一切,包括感情。我和他们再像小时候那样,可能已经不行了吧。但我还是期待,某一天,我们可以坐在一起,谈天说地。
PHPWeb 2.0实战(三)–-使用smarty (No Comments)
index.php代码:
$smarty_config = array(
‘compile_dir’ => sprintf(’%s/tmp/templates_c’,$config->paths->data),
‘debugging’ => true,
);
$view = new Templater($config->paths->templates,$smarty_config);
//$view = new Templater();
$vr = new Zend_Controller_Action_Helper_ViewRenderer();
$vr->setViewBasePathSpec($config->paths->templates)
->setViewScriptPathSpec(’:controller’.DIRECTORY_SEPARATOR.’:action.:suffix’)
->setViewScriptPathNoControllerSpec(’:action.:suffix’);
$vr->setView($view);
$vr->setViewSuffix(’tpl’); Read the rest of this entry »
PHPWeb 2.0实战(二)– autoload (No Comments)
autoload在index.php的修改:
代码:
define (’ZFW_PREFIX’,realpath(dirname(_FILE_)) . ‘/include/’);
define (’APP_PATH’,realpath(dirname(_FILE_)));
$paths = array (
APP_PATH,
APP_PATH . DIRECTROY_SEPARATOR . ‘include’,
ZFW_PREFIX,
get_include_path()
);
set_include_path (implode(PATH_SEPARATOR,$paths));
require_once (’Zend/Loader/Autoloader.php’);
$autoLoader = Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true); //setFallbackAutoloader(true);用于自动挂载类
写下,是为了忘记? (No Comments)
用了一个多小时,终于将在blogger发表的日志转到U下,可能是我太愚笨了吧,一直用不了blogger的导出功能,只能在前台一篇一篇copy过来,加上blogger被Wall了,要用代理,但用代理,后台又有很多链接提示错误,打不开。结果很多草稿只能让它悲剧了。希望某日,blogger能解封吧。
想不到,我竟然写下了这么多篇日志(虽然很多都不值一读)。我不习惯写日记或别的,习惯了让一切都烂在脑中。但我发现,一个在我大脑中浮现了几天的想法,无论多么难以挥去,只要我将它记下,一下子便可以忘得一干二净。别人记下,是为了不要忘记,我写下,是为了忘记吗?
php无法使用第三方smtp服务器(fsockopen无法使用) (No Comments)
步骤一 用fsockopen.php检查fsockopen函数是否被禁用
<?php
$fp = @pfsockopen(”smtp.126.com”,25, $errno, $errstr, 30);//若不能连接,还要用www.google.com 80测试。
if($fp) {
echo “connenct”;
} else {
echo $errno;
echo $errstr;
}
?> Read the rest of this entry »
php缓存 (No Comments)
1.为什么需要缓存?
缓存的最根本的目的是为了提高网站性能,减轻频繁访问数据而給数据库带来的压力。再进一步,合理的缓存了某种数据形式,还会减轻程序运算时,对CPU带来的压力。
2. 目前缓存的做法分为两种模式:
第一种模式是内存缓存,缓存数据存放在服务器的内存空间中,这种模式的效率是最高的。这个是在服务器上做的缓存设置,比如Zend公司的Cache产品等,主要原理是通过对PHP代码文件的一次编译保存在内存中,通过减少I/O的操作来加快访问速度.这里要注意的是:每一个服务器的资源都是有限的,盲目的把所有数据都加在到内存中,将可能会导致服务器资源占用过多,而造成Web服务失败。
第二种模式就是文件缓存,缓存数据存放在服务器的硬盘空间中。存放格式有很多种类,如:文本格式,XML格式,二进制格式等等。这里要注意的是,服务器I/O的处理能力有限,当一次性读取过大数据时(>1M),它并没有想象中那么的高效。这个时候就需要你有一个合理的文件结构来解决了。
php生成静态页面 (No Comments)
方法一: ob_start();//打开输出缓冲区.当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。 include template($mod, $templateid);//生成模板缓存, $data = ob_get_contents();//返回内部缓冲区的内容,同时将php语句解释成html ob_clean();//删除内部缓冲区的内容,并且关闭内部缓冲区 file_put_contents($indexname, $data); @chmod($indexname, 0777);
PHPWeb 2.0实战(一)–htaccess文件 (No Comments)
学习php很久了,但php框架却没有去了解。因为我对php的了解全来自图书馆 ,而图书馆根本没有这方面的书。暑假去某公司面试,被问到这方面的知识,才醒起要学习这方面的知识。于是买了PHP Web 2.0开发实战这本书。不知是因为书太旧了,还是因为Zend框架更新太快了。只是练习了两章的代码,竟然用了一个多星期的时间,问题不少。
.htaccess文件
使用.htaccess,必须开启php的rewrite_mode.不然在浏览器中是进不到根目录的。但很奇怪,为什么joomla这些CMS不用开启?难道只要将.htaccess改为.htaccess.txt即可。
代码:
RewriteEngine on
##RewriteCond %{SCRIPT_FILENAME} !-f
#RewriteCond %{SCRIPT_FILENAME} !-d
#RewriteRule ^(.*)$ index.php/$1
//上面的是practical Web 2.0的,
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ – [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
开启.htaccess
方法1,打开apache的配置文件httpd.conf
1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。
2.找到
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
把 AllowOverride None 改为 AllowOverride All
一网卡,一路由,双网 (No Comments)
host:linux
gest:Vbox+winxp
单网卡单路由器的设置:
1.找一条网线把路由器的Lan口和校园网接口连起来,路由选择静态IP(用自动获取IP时,无法获取校园网IP)
2.把Virtualbox的网络连接方式选择桥接,英文是“Bridged Network”或“Bridged Adapter”,选择接路由器的网卡。
3.启动虚拟机,用校园网拨号器拨号
gest做代理,linux上校园网
linux:
sudo ifconfig eth0:1 123.456.789.123
其中123.456.789.123为跟虚拟机同子网的IP,通常把把最后一位改一下就行了。
gest winxp:
使用3proxy:
打开3proxy/bin目录,建立一个“3proxy.cfg”文本,内容如下:
#service
log C:/3proxy.log
logformat “L%d %H:%M %N-%p %C:%c %R:%r %O %I %h %T err:%E”
rotate 3
users name:CL:password
auth iponly
proxy -a -p4562
auth iponly
socks -a -p4562
运行3proxy.exe
ps:详情google
tvb八十年代的电视剧 (No Comments)
“我本将心向明月,奈何明月照沟渠”。这句话由葛优说出而风麽于天下。但我在tvb84年的《笑傲江湖》里看到了它的身影。还有星际里的“激光剑”。
可能是由于戏剧的影响,演员表演显得一板一眼的,但也因此没有现在的做作。没有绚丽的特效。但还有真实的对打。经典的主题曲里,明星们年轻时的身影。现在虽然“明星”众多,影视日出,技术先进。但一切的一切,在现在的新电视剧里已不复存在。