2011年10月21日 By 郭大路 分类: 舞文弄墨

落日残云卷。
倚秋窗,俯仰八极,愁懒都遣。
拂面西风鸣叶处,一院奇枫红泫。
且休叹,寄庐如茧。
十载飘零何所得,只识了,世路情深浅。
旧怀抱,渐舒展。

人生俱羡声名显。
我观来,盈虚消息,似月圆扁。
今宵犹卧红罗帐,忽忽同眠鸡犬。
尽千古,几番可免?
禄米但求能自给,欲沽酒,不用春衣典。
闲付与,丹青剪。

– 2011.10.18 于杭州半山

后记:时于公司办公室,久座之后,临窗四望,见落日将入残云,其景殊可观,顿有所感,乃以手机摄之。日月长悬终古,而人生不过百年,况予今已近而立之年,仍奔走四处,汲汲于所求者,不过一枝而已。忆十年间事,不免叹息。而忽得之“落日残云卷”一句,又颇近清代“秋水轩唱和”盛事所用韵脚,故勉力步之。

没有评论 (214 views)
2011年8月5日 By 郭大路 分类: 生活随笔

一用书生百里无,寻章琢句似雕徒。纵然吟得惊人语,难换临头胆气粗。     — 绝句《无题》

有时候在想,信息的高度发达,到底是好事还是坏事呢。天天在网上,能第一时间接收到世界各地发生的最新新闻。远的不说,国内的也是天天新事不断,郭美美,铁道部,外交部等,你方唱罢我登场,个个粉墨涂脸,十足小丑像。炫富争权,夺利谋私,手段或明显或隐蔽,应有尽有,眼花缭乱。越看越心惊,越看越心寒。这些消息或大道,或小道,总是能钻入你的耳朵,刺激你的神经,欲罢不能。透过这些,看到的是社会的浮躁,政体的腐败,人心的贪婪,道德的没落。太多的不平事了,这世界是怎么回事?有时候很想像贾岛诗里写的那样提剑大喝一声“谁有不平事”,不过终究是幻想,我等小民,能独善其身已经很不错了。如易经《坤》卦六四所言:“括囊,无咎,无誉”,能做的大概也只能这样吧。

没有评论 (1 views)
2011年8月4日 By 郭大路 分类: 技术手札

scp命令主要用于两台Linux服务器之间进行远程文件拷贝,全称是secure copy, 由于它的整个传输过程都是加密的,所以安全性较高,同时又具有简单方便的特点,是一个不错的工具。

1. 将本地文件复制到远程地址

scp [-P Port] local_file remote_username@remote_ipaddress:remote_file

如:

scp /home/dalu/ab.txt root@192.168.1.111:/home/dalu/  –传输成功后不会更改文件名

scp /home/dalu/ab.txt root@192.168.1.111:/home/dalu/cd.txt  –传输成功后会将ab.txt更改为cd.txt

2. 将远程文件复制到本地

scp [-P Port] remote_username@remote_ipaddress:remote_file local_file

如:

scp root@192.168.1.111:/home/dalu/cd.txt /home/dalu/  –按远程文件名保存

scp root@192.168.1.111:/home/dalu/cd.txt /home/dalu/ab.txt  –更改复制下来的文件名

没有评论 (250 views)
2011年7月27日 By 郭大路 分类: 技术手札

昨日收到QQ上朋友的消息说他服务器被CC攻击,我SSH上去看了下,并发15000左右,load在2以上,不算高,不过据他说网站页面打开很慢。我截了一份日志,然后用命令排序看看哪些地址被访问的频率最高:

cat access.log|awk ‘{print $5}’|sort|uniq -c|sort -nr|head -10

好家伙,某个index.php地址在短短时间内被访问了300000次以上,问了他,他说这个地址有连接到数据库执行某些查询操作,这就难怪了。继续分析日志,发现凡是来访问这个地址的日志,其referer值及user_agent都是固定的值,于是打开nginx配置,添加以下代码:

if ($http_referer ~* ^http://www.***.com$) {
return 404;
}

if ($http_user_agent ~* ^Mozilla/4.0$) {
return 404;
}

修改完毕,重启nginx后,再查看日志,已经生效,所有不正常的index.php访问都被挡在了php之前并返回了404,再试着去刷新了下网站页面,攻击状态已经解除,页面又恢复飞速了~~

>>> 延伸阅读:《什么是CC攻击?》点此:http://baike.baidu.com/view/662394.htm

没有评论 (318 views)
2011年7月19日 By 郭大路 分类: 生活随笔

不得不说,自己近半年来又懒了不少,最重要的是发现越来越静不下心来了,技术方面停滞了,追求技术的心也不再燃烧。家里闲书一堆,想想是不是太把力用在这些方面了。吾生有涯而知无涯,精力毕竟有限啊,得好好反省,重新拾回重点。

另外,感觉身体现在又差了不少,动不动就来点小感冒啥的,得好好调养下了。昨天自己去药店配了些中药,准备每天煮点汤来喝,希望能有所改善。要不然再这样下去,我真要出师未捷那个啥了~~~ 嗯,以后再往中医养生方面再多花点心思。常言道身体是革命的本钱,我算是体会到了。人生还很漫长,希望能无障碍活下去。。。

1 条评论 (364 views)
2011年4月27日 By 郭大路 分类: 生活随笔

网上朋友发来的蛮有意思的一段,呵呵,出题的无聊,我也来无聊解一下。

选择题(皆为单选): 

1,以下谁是二进制思想的最早提出者? 
a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。 

解:此题答案当为a。伏羲画八卦,分阴阳,成天地人三才,然后才有文王姬昌兼二两之,故成64卦,是为周易。

2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近? 
a,变量;b,数组;c,对象;d,指针。 

解:此题答案应为c。公孙龙为先秦魏人,诸子百家中名家代表人物,其作品收于《公孙龙子》,其作《指物论》像绕口令般十分难解,现录几句于下:
1. 物莫非指,而指非指。
2.天下无指,物无可以谓物。
3.指也者,天下之所无也;物也者,天下之所有也。
4.天下无指,而物不可谓指也。

物,相当于程序中的类。
指,相当于程序中的对象实例。
“物莫非指,而指非指”即是说,类皆能被实例化成对象,而一个具体的对象指不能再被实例化成对象了。换到现实生活中的例子,一个鼠标,它由它的形状和体积构成了它这样一个“物”,它被命名为鼠标,即是受“指”,物可以被指,甚至可以多次被重指,比如重指为“光标移动器”, 但“鼠标”这个名称本身却不能再被重定义一次。
“天下无指,物无可以谓物”,凡物可用,皆须名之,然后用之。未有世间物无名而人用之者。一个类,如果你想使用它的功能,你就得实例化它,然后可以使用到它的全部功能,比如继承性、多态性等,如果你不实例化它,则不可能完全使用它,至少也会使用不便,比如只能用用静态方法。。那也就失去了面向对象程序构建方式的意义了。
“指也者,天下之所无也;物也者,天下之所有也”,对象实例,即指,是本来不存在的东西,实例化后才放到内存中存在的,故说“天下之所无也”。类,即物,本来就被写好放在那里的,不去实例化它你也能看到它的代码,故说“物也者,天下之所有也”。
“天下无指,而物不可谓指也”在只有物(类文件)而没有指(实例化对象)的世界里,万物都不能被称道而发挥其功用(程序发挥不了应有的功能性)。

3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似? 
a,PHP,Python;b,JSP,servlet;c,java,java script ;d,C,C++。 

解:此题答案应为c,“蔺相如,司马相如,名曰相如,实不相如。”没有半毛钱关系,java和javascript也一样,一个是编译性语言,运行于java虚拟机环境中,一个是解释性语言,运行于浏览器环境中,也没有半毛钱关系。倒是C和C++的关系,有点像王羲之和王献之的关系,C是王羲之,派生出儿子王献之(C++)^_^ 阅读全文…

7 条评论 (892 views)
2011年4月14日 By dalu 分类: 技术手札

在群里讨论了一下这方面的东西,稍微总结一下,以下几点:

集群,顾名思义就是一群服务器集中在一起干一件事,这件事这个集群里的每台机器都能做,做的结果也一样。只是有可能这次你做,下次他做。这就需要一个调度服务器来进行任务分配,这个调度服务器一般都架设为集群的最前端,俗称门神,负责接收用户发来的url请求,再跟集群内的服务器通信后确认将请求发送到哪台服务器。所以,就算集群内的某几台服务器宕机了,只要有一台机器还在工作,用户的请求都能被正常反馈。

而分布式呢,则是一堆机器里,每台机器都负责处理不同的业务,比如A机负责商品搜索,B机负责订单生成等,如果A机宕机,那么商品搜索功能则无法正常使用了。

集群分为几种类型,如高可用集群,负载均衡集群等,WEB架构中多用负载均衡集群。分布式一般用在大型工作量的任务环境下,分布式跟集群有一定共性,但不尽相同,分布式的每个结点都可以架设集群,反之则不然。

集群中的门神角色,需要一个反向代理服务作支撑,目前应用比较多的是haproxy,nginx的反向代理模块也可以胜任此工作。

没有评论 (490 views)