帮你检查网站相应速度和提供如何改善建议的在线工具
http://www.websiteoptimization.com/services/analyze/
有帮助。
backup database on nearlyfreespeech.net
mysqldump -u jsmith -p -h tingda.db pengyou > backup/pydb
-u username
-p passwrd, don't enter passowrd here
-h host. usually in the form of someting.db
pengyou > backup/pydb
save database pengyou to backup directory with filename pydb
reference: http://www.modwest.com/help/kb6-241.html
import database
mysql -h localhost DATABASE < YOURFILE.sql
有些站点不提供sshkey登录,只让你用密码登录。因为ssh命令不让在命令行直接明文你给密码,所以每次登录要输入密码很不方便。
受到这篇文章启发: http://linuxtoy.org/archives/sshpass.html , 用sshpass可以解决。请阅读该文行。
更新我 .bash_alias 下面内容
以前是:
alias sshsrv01='ssh 404@某服务器ip -p端口号'
这样输入 sshsrv01(就是ssh到sever01的简写 :),实际运行一个ssh登录命令,但需要输入密码才能登入。因为ssh命令不让你直接在命令行输入密码。
现在该行更新为:
alias sshsrv01='sshpass -p 'ssh登录密码' ssh 404@某服务器ip -p端口号'
sshpass -p 可以让你在后面直接跟登录密码,密码要放在英文单引号中。
现在再次输入 sshsrv01, 直接就登录到server01上了,无须输入密码。和使用sshkey达到的效果一样。
durpal代码让你保留统计信息,比如最近点击、访问来源等信息,最长保留时间是16周。我想让它保留更长时间的信息。搜索了一下,决定直接改代码。
因为我使用drupal 6。以下修改都是针对drupal 6的代码。
需要修改的文件是 modules/statistics/statistics.admin.inc
编辑该文件,查找 3600 这个关键词,会看到这行
'#description' => t('Log each page access. Required for referrer statistics\
.'));
$period = drupal_map_assoc(array(3600, 10800, 21600, 32400, 43200, 86400, 172\
800, 259200, 604800, 1209600, 2419200, 4838400, 9676800,3600000000), 'format_in\
terval')
;
其中 $period 后面是默认的保存时间,以秒来计算。诉一3600就是一个小时。10800是一天。你要保留多少天直接用 天数 x 24 x 3600 就是添上去的秒数。
我图省事。直接加了 3600000000 ,就是1000000个一小时。:)
修改好了,保存。
回到管理页面。 /admin/reports/settings
在“Discard access logs older than:”中现在可以选择的时间断中赫然出现 114 years 这个选项。原来1000000个小时就是114年啊。足够长了。:)
可惜114年太长。drupal不同意。最后我删除了2个零。改为1年零7周。
参考文章:
http://api.drupal.org/api/function/statistics_access_logging_settings/6
需要修改的代码片段就在上面链接页面中。
解释statistics模块是干嘛的。http://drupal.org/node/297
我为了解决这个问题进行的关键词搜索
我只想每页多显示些referrers条目,比如显示200条
第一步:让每次查询数据库的时候多查一些,而不是默认的30条
还是在 modules/statistics/statistics.admin.inc 搜索一下
$result = pager_query($sql, 30);
之类的看看。修改30为400,就是每次查询400条。
第二步:修改输出查询条目的参数
参考源代码: http://api.drupal.org/api/function/statistics_top_referrers。这是修改referrer的,修改hits和top pages, top visits一样道理。
最简单的方法,就是搜索关键词“30”,看到默认output是30,直接改为100就好了或任何你想要的数字就好了。
按我的方法直接改动核心代码的好处是方便。增加几个字符,就好了。
坏处是下次升级的时候,你还要记得修改相同的地方,不然你的修改就被覆盖了。所有,有些麻烦。
自己老文章重读
http://pengyou.rijiben.org/node/2032
在node.tp.php中用
就是如果这个node是单独的一个page,那么打印$content。也就是说,如果不是单独的,就不打印。成功了。:)
顺便在聚合页也不显示作者了
<?php if ($page == 1)print $submitted ?>
<?php if ($page == 1)print $submitted ?>
大家举一反三去。哈哈。
<?php if ($page == 0): ?>
我今天自己想到了用这个
for f in *.gz; do tar xvzf $f;done
用了一个 for ; do ; done 的bash循环。我喜欢用这个。
一次 untar 多個files
find [folder] -iname "*.tar" -exec tar xvfz {} \;
我現在多是用到sites/all/modules 用 wget 更新模組的
http://www.joetsuihk.com/node/117
不但解决了我的问题,而且都是为了解决同一个问题,更快速地升级drupal模块!
每次我升级ddrupal的时候都在想,如果不是drupal支持多站点,我每个站点升级一次,那是多么痛苦啊。幸好支持多站点的软件,只要升级同一个系统,所有站点都升级了。
。
nearlyfreespeech.net上计算流量费用的页面
https://www.nearlyfreespeech.net/services/bwcalc.php
因为这个网站服务商的原则是用的流量越多越便宜
https://www.nearlyfreespeech.net/services/hosting.php#pricing
我多个站点在上面,流量在每个月3g-5g之间,现在费用是每月3美元左右。
我计算了一下,按现在流量再用一年应该便宜到每月2美元不到。:)
好处: http://www.archive.org 致力于存档事业。常年来服务稳定。
方法,提示自己。登录后,点upload,选择多余10个文件,或者大于100mb等,这样可以不用web界面传,而用ftp传。建立一个item的名字,这个名字是出现在 archive.org/details/项目名字。所以,我用gaolewen,传完后,地址就应该是 http://www.archive.org/details/gaolewen 。网站给了我ftp的地址。用lftp登录。本地到我要上传的目录。lftp下命令前加英文惊叹好表示在本地执行该命令。所以改变本地目录是 !cd,浏览本地目录是!ls。到了要上传的目录,用
mirror -R .
就可以了。这是我2年前读lftp的man的收获。:) mirror就是镜像。通常都是镜像远端服务器到本地,参数 -R 是说 Reverse,就是反过来。那么它会镜像本地目录到远端服务器。英文句号 . 表示是镜像当前目录到远端。
似乎今天上传速度很慢。
以前都能达到200k以上,开多个lftp,能达到数个200k以上。现在单位对网速做了限制。:(
让drupal运行在cherokee网页服务器上的菜谱
http://svn.cherokee-project.com/browser/cherokee/trunk/doc/c...
cherokke号称最快的web server
http://www.cherokee-project.com/
决定在自己的桌面机试验一下。
暂时用处不大。因为除非自己用虚拟服务器,不然各大虚拟主机提供商都是apache。