April 18, 2009
用wget加快ports下载
"1.安装wget\n#cd /usr/ports/ftp/wget/\n#make install clean\n2.修改/etc/make.conf\nFETCH_CMD=wget -c -t 1\nDISABLE_SIZE=yes #这行是必要的,否则…\n如果你要wget穿透代理服务器,请加上下面两行\nFETCH_ENV=http_proxy=http://proxy2.zsu.edu.cn:3128\nFETCH_ENV=ftp_proxy=http://proxy2.zsu.edu.cn:3128\n或者使用其他的穿越代理工具例如proxychains 或者socks5(runsocks)\n则FETCH_CMD=proxychains wget或者runsocks wget"
April 16, 2009
firefox不支持window.event的解决办法
"在最前面的javascript加上以下语句:\n//首先,定义一个全局的event if( typeof(window.event)==“undefined” ){ eval(“var event = new Object;”); } "
April 5, 2009
vi 命令大全
"进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字j至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至 …"
March 30, 2009
Got error 134 from storage engine
"今天将原网站数据导入新系统的时候,发现用户表是空的,程序前几天很正常的,并没有做任何修改,于是将程序的高度模式打开,发现得到错误提示:”Got error 134 from storage engine”,进到mysql里执行select * from tbl_member limit 100,我没有发现错误的,不过将语句若修改为select * from tbl_member limit 100,10时,又出现了这个错误提示信息,怀疑是mysql表损坏,由于备份的时候,mysql处于运行使用状态,并没有停止服务的,所以才产生了这个错误的\n于是用 repair table tablename 命令修复了次用户表,再次执行上述命令,ok,显示执行成功"
March 28, 2009
FreeBSD 7.0 安装Nginx
"来源: http://bbs.chinaunix.net/viewthread.php?tid=1039563\u0026amp;extra=\u0026amp;page=1\n#/usr/ports/www/nginx\n#make config\nlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk\nx Options for nginx 0.5.34 x\nx lqqqqq^(-)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x\nx x [X] HTTP_ADDITION_MODULE Enable http_addition module x x\nx x [X] HTTP_DAV_MODULE Enable http_webdav module x x\nx x [X] HTTP_FLV_MODULE Enable http_flv module x x\nx x [X] HTTP_PERL_MODULE Enable http_perl module x …"
March 28, 2009
freebsd中查看文件夹/目录大小的方法/命令
"du、df,freebsd/linux du,df(磁盘空间信息)命令详解\ndf和du命令详解df命令详细用法\na:显示全部的档案系统和各分割区的磁盘使用情形\ni:显示i -nodes的使用量\nk:大小用k来表示 (默认值)\nt:显示某一个档案系统的所有分割区磁盘使用量\nx:显示不是某一个档案系统的所有分割区磁盘使用量\nT:显示每个分割区所属的档案系统名称\n常用命令:df -hi\ndu:查询档案或目录的磁盘使用空间\na:显示全部目录和其次目录下的每个档案所占的磁盘空间\nb:大小用bytes来表示 (默认值为k bytes)\nc:最后再加上总计 (默认值)\ns:只显示各档案大小的总合\nx:只计算同属同一个档案系统的档案\nL:计算所有的档案大小\n常用命令:du -a"
March 28, 2009
[教程]FreeBSD下nginx+fast-cgi+mysql+zend的实现(php-fpm和spawn-fcgi)
"另一篇文章是用php-fpm方式安装的,用的人也比较的多,推荐使用,这里介绍的是用fastcgi方式安装的.\n首先在安装所有软件之前新系统ports,然后 再进行下面的工作\n1)安装mysql**#cd /usr/ports/databases/mysql51-server**\n**#make WITH_CHARSET=gbk WITH_XCHARSET=all ** WITH_PROC_SCOPE_PTH=yes SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes install clean //(utf8我选择了这个,情况自己定)\n#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf #rehash !!!—–WITH_CHARSET=utf8(我选择了这个,情况自己定,可以使用gbk) # mysql_install_db ##初始化mysql,如果在命令行后面添加上 –user=mysql 的话,会失败,不清楚什么原因\n#chown -R mysql:mysql /var/db/mysql ##目录权 …"
March 27, 2009
FreeBSD7.1-RELEAES提前发布了
"官网还没有正式发布新闻,不过在其主FTP站点上已经可以下载光盘映像了, ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/7.1/ 算是新年的礼物啊。\n详细改进及声明: http://www.freebsd.org/releases/7.1R/relnotes.html 官方下载同样是3CD或1DVD.当然对于做服务器来说第一张盘就足够了。 这里还有附图啊!喜不喜欢这样的红色小魔鬼呢?"
March 27, 2009
MySQL EXPLAIN句法
"Explain虽然是大家常用的分析mysql优化的办法,但对于系统级别内容的消耗资源信息就无能为力了.这时需要用到Mysql中的Profiling(程序剖析) 功能.参考:\nEXPLAIN tbl_name or EXPLAIN SELECT select_options\nEXPLAIN tbl_name是DESC[RIBE] tbl_name或SHOW COLUMNS FROM tbl_name的一个同义词。\n当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联结和以什么次序联结的信息。\n借助于EXPLAIN,你可以知道 1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。 2)你也能知道优化器是否以一个最佳次序联结表。为了强制优化器对一个SELECT语句使用一个特定联结次序,增加一个STRAIGHT_JOIN子句。\n对于非简单的联结,EXPLAIN为用于SELECT语句中的每个表返回一行信息。表以他们将被读入的顺序被列出。 MySQL用一边扫描多次联结的方式解决所有联结,这意味着MySQL 1)从第 …"