linux下真正的查找最新或最旧文件的命令,find and sort by time

July 24th, 2011 by 黎 浩江 No comments »

这是我找了半天,看了半天的命令了,在做性能测试的时候,得用到.
用于多层文件夹下的
查前10个最旧的文件:
find . -type f -printf “%T@ %Tx %TX %p\n” | sort -n | head -10
查前10个最新的文件
find . -type f -printf “%T@ %Tx %TX %p\n” | sort -n -r | head -10

注意了,网上说find . -type f | xargs ls -lt | head -10这样的命令也是可以的,不过,你可以试试,在多层文件夹下,这样的命令有时会失效了,一开始我也被他骗了,后来文件显示与性能不相关,找了半天才发现.

drupal 优化笔记,boost和htaccess

July 22nd, 2011 by 黎 浩江 No comments »

bluehost的主机上遇到了性能问题,这一周就在优化drupal,写代码的时间加起来虽然只有短短的1~2小时,但每改次代码,就得不断观察个一天,累啊.有点佩服自己的耐心了.

想学好drupal的朋友,去买台便宜的主机吧.bluehost是个不错的选择,估计你会在优化代码的过程中将drupal搞熟了的.

优化drupal的关键是尽量减少drupal的请求,这有很多办法.免费的revert proxy是最理想的!一下子将请求减少50%.但这里只探讨代码层的.略过

opocode那些的安装等属于服务器优化,我以前就写过,装xcache吧,略过.

环境是10万个node的站

1.drupal是非常慢的,所以要尽量减少drupal的请求,于是必须要安装boost静态生成.装完不是就了事的,boost的一堆设置要根据需要调,我是将cron的功能删除了的,自己写了个cron定期删除需要更新的内容的.
2.boost是会出错的,这是在实际应用中遇到的,也许也是因为我hack core了,于是得自己写htaccess规则,将这些错误连接转向
3.boost生成静态在国外主机是只支持英文的,所以那些非英文的连接要改为用默认的node/nid系统,否则请求过多,机器是受不了的.有个模块叫global redirect,我正在想,如果能将global redirect反向来做,就更好了,不过目前性能超时已经从500降至不到100了,没必要,我就没再做了.
4.看log,将出错的全部改过来.
居体的代码在前几篇文章里,这里仅写下个笔记,以防自己以后忘了.

drupal SEO翻倍增加收录量的办法:MENU_LOCAL_TASK

July 21st, 2011 by 黎 浩江 No comments »

一个非常无意中的发现,我有好几个图片采集站
以往都是直接使用drupal的node,即将所有图片都放在node中
后来发现了一个写得非常漂亮的相册,DIV+CSS的
于是就想为我的图片站增加这个相册了
想到node tab的办法,即在每个node页,在view,edit标签后增加album一个标签
实现办法:hook_menu
function albumdb_menu(){
$items=array();

$items['node/%albumdb/album'] = array(
‘title’ => ‘Album’,
‘access callback’ => TRUE,
//’access arguments’ => array(“admin webcrawler”),
//’page arguments’ => array(4),
‘page callback’ => ‘albumdb_nodepage2′,

//’file’ => ‘exportcode.inc’,
//’file path’ => drupal_get_path(‘module’, ‘name_of_module_goes_here’),
‘weight’ => 9,
‘type’ => MENU_LOCAL_TASK, //tab
);

reutrn $items;

}

这样做完后,为template增加个规则,然后再将那个album的代码复制到drupal即可为所有node创建相册了(theme范围,不属本文,略).

反正最终的效果是:GOOGLE 收录量番倍 了,从原来的50000一直在两天内升至10万.
访问量当然就上来了.

目前计划:再找多几个漂亮的album,增加几个标签,看看效果会不会继续,哈哈
by http://www.trackself.com

drupal用.htaccess 改进性能,删除多余的请求参数

July 21st, 2011 by 黎 浩江 No comments »

下面的内容DIY性比较大, 并不适合所有drupal站

1.今天查看了一下boost的cache文件夹
多了很多莫明其妙的文件,似乎是boost在生成主页的分页时候出错了,在page=100&option后多了一堆东西,正常来说分页只会结束到page=100而不会再有后面的option
也有可能是hack,说不定.
即很多:http://oddsfun.com?page=1&options=…..
目的是使上述的URL301转向至http://oddsfun.com?page=1
在.htaccess上,仅次于rewrite engine on 处,任何的rewrite前(301转向尽量放前面,据说)
RewriteCond %{QUERY_STRING} page=([0-9]+)& [NC]
RewriteRule ^(.*)$ %{REQUEST_URI}?page=%1 [R=301,L]

2.将drupal内部的301改为由.htaccess做301转向,这样可以节约不少性能
前段时间,我为每一个node都启动了tag,即增加了node/nid/album,每个node都有个相册
结果很快,bluehost(空间商)发邮件给我,说我的文件夹太多了
没办法只能将node/nid/album的结构全改为album/nid了
但这样问题就来了,如果直接删除node/nid/album的结构,google估计会认为我在耍他,
于是只能想到301转向了,当时.htaccess的语法我不懂,懒,直接用php在drupal里写header
郁闷的情况来了,现在在google查到的album 都是直接指向node/nid/album的,这样如果用默认的boost的.htaccesss规则,仍然会不断请求drupal,
目的,在.htaccess中,将所有的node/nid/album 转向为album/nid,而不经过drupal
如http://oddsfun.com/node/100/album –> http://oddsfun/album/100 (这些网址不存在,我别一个drupal站才这样)
RewriteCond %{REQUEST_URI} node/[0-9]+/album [NC]
RewriteRule node/([0-9]+)/album(.*)$ /album/$1$2 [R=301,L]
另:为drupal站写多些tag,即在node的页面多些tag,能很快的增加站点的收录量,灰常实用,我都计划给我所有的drupal站使用3~5个tab了,这样就相当于一个内容有N个翻版.

http://trackself.com

博导定下来了!这两年的计划。

July 17th, 2011 by 黎 浩江 7 comments »

多少年了,读了多少年了,该有个尽头了吧。

在二院读影像了,就是那历史上的全国第一家西医,孙中山在那里读过的医院,你能想象到有多破了吧,哈哈。
不过麻,那边的影像还真不错,我是瞧着我导师去的,37岁不到就升博导了,今年才38左右,这绝对是灰常有前途的,跟着他也许我能“改命”吧。我是他名义上的第一个博士(听说有个师兄读别的博导的但事实上是跟他的,还有个师姐明年转博)。选他与我以往的投资策略差不多,投现在质优的,不如冒点风险投将会爆涨的,反正绝不会亏。

1.攻读博士学位的计划,这两年,如果不拼,那过两年后估计想当个好医生也不能的。
只有两年,要完成别人3年研+2年博的事,几乎为不可能。所以只能自己自觉去学了,还好我一直自学能力尚算过关。
临床是要泡的,这是医生的根本,这两年只能安排少些时间在电脑上了。还好,现在网站上的项目已经慢慢地开始赚美金了,应该不需要太花时间了。希望两年后,能在临床上过关,科研上有所建树吧。

2.和文文的关系应该定下来了。没想到啊,原来我这么专一,哈哈,曾经没有女人的时候,我想:要是以后交女朋友,不断更新是最好的。没想到,当真的交往后,才发现,自己是个傻瓜。老爸也说该找个时间双方家长见个面了。

3.网站的计划:做多几个采集网站,使得毕业后的收益大约是每天100美金吧,现在已经成功了一个,有了开始,以后就好办了。人生,总得有点物质基础,才能让自己和家人过得踏实,这两年,基本不会再接项目了吧,除非是耗时短的,不需要再编程的能重用以往代码的。

4.读书:钱财、学识开始慢慢积累了,但人生要圆满,还是得多读点人文类的书,提高点人生智慧及自身修养。这两年,希望能将《易经》下游的几个大的派系如儒、道、释、法等的一些经典涉猎几本吧,不能被曾新晨那鸟人拖太远了。两年后,希望自己够格看《易》吧。

5.打坐:时间有点不够啊,但晚上打打坐,第二天会精神些,这样才能提高效率,用同样的时间做更多的事。要坚持啊。希望两年后我能练成双盘打2小时。

6.还有啥呢,对了,还有要为两年后谋个出路。英文是要背的,准备个英文GRE早上背背吧,这样两年后如果想出国逛逛,也是有个语言基础吧,反正早上起床也会看看今天的收入(无利不早起那句话实在太!)。还好英文一向还行,主要是自学计算机的缘故。

7.这两年继续在工作生活中学习做人的哲学。所谓先学做人再学做事,还记得这话是小P跟我说的。希望这家伙的公司能越办越好吧,不过其实不用担心,这家伙有这么高的人生觉悟,想来公司办得不会差到哪去。听说他要去上海了,有点可惜。以后回校吃饭也少了个好朋友。

« 1 2 3 4 5 6 7 8 9 10 11 12 ... 73 »