« Previous 1 2 3 4 5 6 7 8 ...44 45 46 Next »

PHP ob_start

使用php的ob_start系统函数可以控制客户端的浏览器cache。Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 先举一个简单的例子,让大家对Output Control有一个大致的印象: 所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比....

阅读全文

nginx配置PHP

nginx用了0.8.33 开发版。php通过fastcgi运行(没有用从lighttpd里分离出来的spawn-fcgi,而是用了php-fpm补丁)。 编译安装nginx 安装依赖包 sudo apt-get install gcc openssl-devel pcre-devel zlib-devel 下载最新版的 nginx,并解压缩: cd /usr/local/src wget http://sysoev.ru/nginx/nginx-0.8.33.tar.gz tar zxvf nginx-0.8.33.tar.gz rm -rf nginx-0.....

阅读全文

Rails开发技巧集锦 [转]

有需要的时候就使用常量。不要重复诸如客服邮件地址这类字符串,而是将它们保存在常量中(可以保存在environment.rb或者自定义 的配置文件中),然后在整个程序中使用该常量。 尽量使用UTC时间,这可以使应用程序看起来更加一致性。(不过Rails 2.1的Timezone可提供更好的功能) 请勿在一个 ActiveRecord 数据模型中遍历其它的数据模型。那样的话会产生大量的SQL查询操作 正确的实现方法是: 1)如果多个数据模型已经相互关联,那么可以使用 find(:include) 方法使用预先加载技术,那样的话在一个SQL查询中就可以获取多个数据模型中的数据。 ....

阅读全文

用Zend_Application实现多模块应用程序

在开始之前,有必要介绍一下Zend_Application 。这是Zend Framework 1.8发布中的重大变更,可以说Zend_Application和其引入的Bootstrap及Resource概念,大大简化了应用程序的初始化组装过程,标志着Zend Framework真正迈向成熟。 Zend_Application提出了两个关键概念 Bootstrap 对于Bootstrap,接触过Zend Framework的都不会陌生,意即把初始化程序的过程封装,以便管理及修改。在1.8版本出来之前,大部分人都是这样(或类似这样)写的 : // Bootstrap.p....

阅读全文

nginx rewrite参数

正则表达式匹配操作符: ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配操作符: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记: last 相当于Apache里的[L]标记,表示完成rewrite,不再匹配后面的规则 break 与last类似 redirect 返回302临时重定向 permanent 返回301永久重定向 一些常用的全局变量,可以用做条件判断....

阅读全文

查看Ubuntu系统的版本信息

cat /etc/issue 返回结果:Ubuntu 9.10 \n \l cat /etc/issue.net 返回结果:Ubuntu 9.10 cat /proc/version 返回结果: Linux version 2.6.31-17-generic (buildd@palmer) (gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ) #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 uname -a 返回结果: Linux macro-PC 2.6.31-17-ge....

阅读全文

解决WIN7录音机不能录音的问题

症状:系统声卡驱动正常,QQ语音中麦克风也可以正常使用,就是系统自带的录音机不能录制声音。 原因:电脑在前后面板上有两个麦克风插孔,当默认的录音设备与麦克风插孔不匹配时就会导致麦克风不能使用。 解决: 1. "控制面板" - "硬件和声音" - "管理音频设备" - "录制" 2. 或右击任务栏上的声音图标,选择"录制"菜单 如下图(图片来源于互联网): 选择相应的录音设备(前面板麦克风、左面板麦克风、线路输入),右击将其设置为默认录音设备即可。 总结:主要原因是在前后两个麦克风插孔交换时,导致了不能录音的问题,如有类似情况可以参考此方法解决。....

阅读全文

Vim多文件编辑切换利器-Buffer Explorer

VIM默认是支持同时打开多个文件同时编辑,如果需要做文件切换是必须用:ls的指令把VIM缓存中打开的文件都列出来了,然后再根据序号切换到想要的文件(:b num、:bn、:bp、:b#)。想想这样也太落后老土了。还好VIM有个非常实用的插件叫”Buffer Explorer“,装上这个插件以后可以直接用在Buffer的列表中选择文件做快速的切换,这样比原来要敲2个指令才能换文件编辑的速度提高的可不止一倍。 从VIM.org上下载Buffer Explorer 解压缩以后复制到~/.vim/docs和plugin目录 重启VIM后OK,现在可以开始试用了! 打开多个文件后使用快捷键\....

阅读全文

vim多文件编辑

1. screen 通过ports安装screen $screen $vi file1.c CTRL+a c (表示同时按住CTRL和a,松开后再单击c,以下同)新建一个窗口 $vi file2.c 光标移动到起始点并按CTRL+a [进入copy模式,用空格键标志起始点,通过hjkl选择范围,最后再用空格键标志结束点来完成内容的选取与复制。 CTRL+a p进入上一窗口 i进入insert模式 CTRL+a ]插入当前位置 2. 插入 $vi file1.c 移动光标至插入点 :r file2.c 适合把一个文件插入另一....

阅读全文

git-svn:Can’t locate SVN/Core.pm in @INC

在使用git-svn的时候发现了一个问题:在输入"git svn --help"命令的时候会有下面的错误提示: git-svn --help Can't locate SVN/Core.pm in @INC (@INC contains: /usr/local/git/share/perl/5.10.0 /etc/perl /usr/local/lib/perl /5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /....

阅读全文
 « Previous 1 2 3 4 5 6 7 8 ...44 45 46 Next »

About Me

About Me
Record Technical Articles at Gooss.org.

Entries (RSS) and Comments (RSS). Valid XHTML and CSS and XFN.

© Copyright 2009 山海经. All rights reserved.

Social Bookmarks

Copyright © Designed by: Free WP Templates
Food Charts |  About Breast Milk |  Organic Food