Filed Under (默认分类) by 刘 鹏 on 28-01-2007
这两天口腔溃疡,嘴唇也肿的像根肥香肠,所以没出去,呆在家里写两天程序,在我BLOG的友情链接上加了个RSS阅读功能,当鼠标移动到链接上会弹出一个层显示对方的RSS的信息,现将RSS解析器的JS代码公布,其他代码调整后陆续公布
Rss解析器:
var RssParser = Class.create();
RssParser.prototype = {
initialize: function(rss)
{
var xmlDoc = rss.documentElement;
this.RSSTitle = xmlDoc.getElementsByTagName("title")[0].firstChild.nodeValue;
this.Description = xmlDoc.getElementsByTagName("description")[0].text;
this.Link = xmlDoc.getElementsByTagName("link")[0].firstChild.nodeValue;
var tempItem = xmlDoc.getElementsByTagName("item");
this.Item = new Array();
for(var i=0;i<tempItem.length;i++)
{
var item = {
Title:tempItem[i].getElementsByTagName("title")[0].firstChild.nodeValue,
Description:tempItem[i].getElementsByTagName("description")[0].firstChild.nodeValue,
Link:tempItem[i].getElementsByTagName("link")[0].firstChild.nodeValue
}
this.Item[i] = item;
}
this.ItemCount = tempItem.length;
}
}
注意:构造函数的参数必须是一个XMLDocument类型的对象,架构必须符合RSS2.0标准,下面是演示代码
var rssParser = new RssParser(XmlDocumentElement);
document.write(rssParser.RSSTitle);//RSS标题
document.write(rssParser.Description);//RSS描述
document.write(rssParser.Link);//地址
for(var i=0;i<rssParser.ItemCount,i++)//遍历元素
{
document.write(rssParser.Item[i].Title); //元素标题
document.write(rssParser.Item[i].Link); //元素链接
document.write(rssParser.Item[i].Description); //元素摘要
}
以上都是RSS2.0最基本的成员,有需要,您自己可以加以修改,基本框架就这样,目前对FF,和IE6的支持不是很好
Filed Under (技术相关, 默认分类) by 刘 鹏 on 25-01-2007
最近开发了一个AJAX相册,是一个x2blog4.0相册的功能扩展插件。演示地址是:http://www.19870202.com/album.aspx,补丁包地址http://www.19870202.com/album.rar
安装方法如下:
一、将补丁包中的webboy.dll放在x2blog的bin目录下,然后修改web.config
<httpHandlers>
<add verb="GET" path="UserFiles/*.ashx" type="webboy.ImageHandler, webboy" />
<add verb="POST,GET" path="ajaxHandler.ashx" type="webboy.AjaxHandler, webboy" />
</httpHandlers>
这是添加两个HTTP处理器,ImageHandler是生成缩略图的,因为x2blog上传自动生成的缩略图尺寸不合适(个人感觉),AjaxHandler是用来处理相册的Ajax请求。
二、将补丁包的photo.css放在x2blog的css目录下,再将album.aspx,showPhoto.aspx放在x2blog根目录下,album.js放在js目录下,img目录下的图片copy到x2lbog的img目录下
三、在数据库的album表中加入isDefault,score两个字段的数据库类型均为整型,默认值是0,注意的是以前的记录这些刚加的字段都为空,请手动替换为0,新建一个albumComment表字段和类型如下表。
| 字段名 |
数据类型 |
| id |
自动编号 |
| content |
备注 |
| ip |
文本 |
| date |
日期/时间 |
| author |
文本 |
| parentId |
数字 |
然后建立album 和albumComment的关系,实现联级删除。
Filed Under (默认分类) by 刘 鹏 on 24-01-2007
快半个月没有更新日志,我已经辞职了,前段时间一直在忙交接工作的事,所以没有时间来写博客。
关于辞职,很多人都认为我考虑事情过于简单,幼稚,但对于我来说在公司多呆一天就要多遭受一天的“精神折磨”,与其这样,还不如早点解脱,乘这段时间还可以学习,休息。
这段时间也在智联招聘上投了些简历,算是试刀吧。后来有六家公司约我面试,结果去了3家公司(其他的都不感兴趣)第一家是163888.net,一家重庆的公司,面试我的是一个重庆“崽儿”,我们直接用四川话交流,问了我三个问题前两个都是很Easy的问题,都回答正确了,第三个问题我就傻逼了,是一个关于分页存储的问题,以前也用过分页存储过程,但是都是在网上COPY的,也没有阅读过代码,面试结果到现在还是未知数,我比较中意这家公司,首先,这里面大多数都是重庆人语言沟通方面没有障碍而且这个网站是我一直关注的,其次这个公司有自己成熟的产品和准确的市场定位。第二家公司是做人才输出的(其实就是贩卖程序员),面试我的人是他们老板(一看就是JS),他说我的期望工资太高,他们做外包的程序员最多也就4000一月,这家公司直接面挂,可恶的是我投的简历期望工资写的很明了,浪费了宝贵的半天时间。第三家是美国的一家公司,刚去了就叫我填写一份英文简历,我的英文水平超烂,没办法,只有硬着头皮填,刚填了个Chinese Name,那个MM说填这么点就行了,心里一块大石头刚放下,又给我一份英文试卷,前20多题是考C#.net,后面的全是SQL SERVER,硬着头皮填了一半就交了。后来是他们的技术大头和我面试,还好是个中国人,问了我一些基础问题,了解了下我的情况,就完事了,估计这公司我是没戏了。
过去4个工作的面试都很顺利,一试一个准儿。现在总算尝试到找工作的痛苦了,这也算是丰富了我的人生经历吧。
Filed Under (默认分类) by 刘 鹏 on 06-01-2007
一定得是N层结构,
层数越多越好,层少了用户会误会我们不重视,
什么数据访问层呀,业务逻辑层啊,能给他加上的全加上。
程序员一定都得是老鸟,30以下基本不考虑,
还得清一色的外企空降兵,
都有10年以上编程经验的那种,用过的语言越多越好,
编程都不带查MSDN的,牛吧!
程序员个个都配IBM笔记本,
CPU要3G以上的,内存硬盘和屏幕都要最大的,
扩展槽别剩下,能插上的全插上。
能安的操作系统全安上,开机一屏幕上就一堆系统等你选,
倍有面子!
开发平台就得是.net,人家竞争对手除了C#就是C++,
你要用一Java都不好意思和别人打招呼。
你说这样的系统开发出来得卖多少钱?
我觉得怎么也得100万吧?
100万,那是单机版!
1000万起!
你还别嫌太贵,还不免实施服务费。
你得研究有钱用户得心理,
愿意花1000万买这套软件用的,
根本不在乎再多花上几百万!
什么叫软件泡沫你知道么?
软件泡沫就是做都做最复杂的,
用就得用最贵的,还得特难用,显得用户水平高。
所以我们搞软件的口号就是:
不求好用,但求费劲!
Filed Under (默认分类) by 刘 鹏 on 02-01-2007
家,究竟是怎么样,这是我一直不敢面对的问题,直到今天。
今天是元旦节,元旦节对我来说没什么特别的,还是像往常一样度过。晚上接到姐姐的电话,她像个小孩子样哭嚷着给我诉说孩提时的事,我没想到那些事她还牢记在心。小时候我经常和姐姐打架,母亲看见了就会护着我,这应该是很正常的,但现在她任然认为是母亲偏袒我。父亲近几年做生意一直亏损,负债累累,最近他那儿出了点事,父亲叮嘱她不要告诉我,怕我担心,但她还是告诉我了,我心理很难过,我很想帮助他,但却心有余而力不足,我明白父亲的用心何在,他一直觉得有愧于我们俩兄妹,没给我们带来幸福,所以他现在不想再给我太多的压力,这点又使她感到不满。
姐我想对你说:不要认为你就是全世界最不幸的人,小时候我也挨过无数次打,我很怕父母、老师打我,很怕上学,讨厌那恶心的数学题,甚至想杀了那数学老师,后来我到县城上学,你去了绵阳,在班上很多同学家长歧视我,不准自家孩子和我玩,寂寞的时候就和玩具小人玩,后来上了一所三流中学,开始堕落,中专两年和一群无聊的人度过的,直到现在工作了,有些许成绩了,但我认为我只是个幸运儿,现在要面对生活、家庭的压力。我常常整夜失眠,我怕我失业,我又变回那个别人心目中不务正业的人,说了这么多,我只想让你明白,作为家庭的一份子,为了家和将来我努力了,不断的在努力,我希望你也如此,化消极为积极,改变现状。
2007-1-1
Filed Under (默认分类) by 刘 鹏 on 01-01-2007
序言
转眼间2006年即将结束了,最近一直想对2006的经历做些回顾和记录,以便更好的走向2007年,但总苦于没有时间,正好今天请病假有时间。在此,记录了我2006年的生活足迹。
一、Hello 2006
1月2日,历经1359公里的路程总算到达成都,在成都呆了12天,每天去网吧上网人才网站上投简历,直到1月13日大约投了上千份简历,几乎都没有回应,后来在一个不知名的网站上找到一条“北京国际商报招聘ASP程序员”的信息,于是我投了份简历,并将联系人“MAX”的QQ加上,他告诉我他们已经招了一个程序员,下周就会来上班,听了他的话后,我没有放弃,并且对他说:“如果是这样,您可以保留一份我的简历,有需要时可以联系我”。
1月14日我回到了江油,第一次感觉到就业的压力,但我不想把这些事告诉别人,包括我的家人,尤其是那些站着说话腰不痛的人,回到家里母亲问我找工作的事怎么样,我只好说“就等北京一家公司的通知”。过了几天,上网遇见“MAX”,他问我能不能在正月初八就去上班了,当时我求职心切很爽快就答应了。之后,就开始准备迎接我的北飘生涯了。春节时回到老家—平武,我以为经过我的努力改变自己亲戚们会改变对我的看法,但发现亲戚们对我还是往常一样冷漠,在他们眼里我始终就是那个无所事事,不学无术的坏孩子。
父亲托关系给我买了一张的火车票,是正月初六凌晨的火车。正月初五,正是我19岁的生日,晚上我提前到了绵阳火车站,走到宽阔的广场上,心里有种荒凉感,却不失兴奋。
二、北飘生涯的开始
正月初六凌晨11分,踏上开往北京的K118次列车,与我同行的还有我三年前认识的网友Rustik和他的表哥。经过29个小时历经大半个中国,终于到达首都—北京。
第二天早上我到公司去,走在门口的时候,心里有些紧张(去年上过当),但进去了后感觉好多了,找到MAX后,我们谈了会,给我安排了个座位就开始干活。刚来的这个月身上就500元钱。住房全靠Rustik赞助,这事我相当感激他。在第一个单位干了3个月,就跳到Rustik所在公司(纯属机缘巧合,绝非走后门)。
三、技术的革新
到这个公司是负责带一个团队做ASP.Net项目开发,当时我的ASP.Net技术很菜,因为之前是做ASP vbscript开发的,还好业余时间做了些C#程序,Asp.Net很快就上手了。2006年Web2.0泡沫迅速膨胀,出现了一种新的技术—AJAX,与其说他是种技术,倒不如说他是种开发模式。其实早在我学WEB开发初期就应用到AJAX。今年越来越多的网站应用AJAX,当然我也不能掉队,在项目开发中也经常用到AJAX。
总的来说,今年除了掌握ASP.net,AJAX的开发技术,也学了一些设计模式,比如工厂模式,MVC模式,还领悟到开发规范的重要性。但这些离我的目标还太遥远,我常常问我自己:“我会写程序吗?”总觉得自己掌握的东西太肤浅,想往底层开发方面发展。对于2006年Web领域总结了一句话“美工越来越像程序员,程序员越来越像美工”。
结
2006年从客观角度上来看,我是收获了不少,发生了很大的变化,很多事都出乎意料,但对于我个人所定下的目标却远远没有达到,而在生活上倍感孤独,无助,压抑。