80后的公司离职信

尊敬的领导们:
话说天下大势,分久必合,合久必分!此言虽出自古书三国,吾以为对当今之事亦有裨益。
今,天下遭遇百年经济危机,试看全球经济形势,可谓哀鸿遍野,民不聊生,众厂商、工人、民工皆叫苦连天,司某人有感于此,不禁联想自身处境,不胜伤悲,呜呼哀哉!

司(作者自己)本布衣,自幼出身贫寒,躬耕于冀南邢州大地,苟全性命于当世,不求闻达于富贵,但求温饱以残喘。然现实残酷之至,司自去岁四月上旬至本社工作至今,已一载有余,几度春秋几度冬夏,时光流逝过三百余个日日夜夜。想当初,余本一意气少年,年少轻狂,梦想飞扬,欲于本社大展抱负,一则为集团增光添彩,二则为己身加衣增食,两全其美之策,岂不爽哉?惜,一年光阴,吾不仅未大展身手,且囊中羞涩,债台高筑,节衣缩食,杜绝聚会。[break]
朋友离去者,有之;鄙视者,有之;唾弃者,有之。皆因司某昔日之优秀少年竟完全失去自我至此所致。司每月九百大钱竟是基础工资、岗位津贴以及误餐补助相加之结果……众友云:“甚矣,汝之不慧,竟能容忍至今,不死何为?”余汗颜,余何尝不想多整几两纹银,上对的起天、下对得起地、中间对得起空气;然而,余出身农家,是苦皆能,是事皆能忍,只可惜终究徒劳无功,虽兢兢业业终究温饱都不得解决,今面容竟呈老态龙钟之相。何也?食不饱,力不足,才美不外现,故犹如千里马,虽有千里之能,然无奈唯有饿死圈中……
司虽不才,不敢以千里马自居,然自知亦不是一庸者。人之立于当世,需一技之长,司某自视甚低,不敢自称满腹经纶,然应付文字之事亦不在话下;然,一载以来,每每扪心自问,无不捶胸顿足,几欲洒泪襟前。何也?漫漫长夜,孤枕难眠,辗转反侧,陋室忆昔,每日之工作唯“清洁”二字……即打扫房屋若干、倒水端茶、虚伪客套,周旋于各所谓领导之间,日复一日,月复一月,受命以来,夙夜忧叹,兢兢业业,诚惶诚恐,畏有所疏漏懈怠……今扶膝自叹,何等悲哀!
桃花谢了春红,太匆匆,年华如水,倏忽间春夏秋冬四季已轮回三百六十度。茫然回首,所得几何?所失几何?今不得不略作盘点:所得——物质上:工作十二月,前三月每月六百,后九月每月九百,区区数千一年来不够司某解决温饱,更何谈穿衣游玩,过品质生活;精神上:备受打击煎熬,一年来新掌握一技之长,即打扫卫生,司某好歹一堂堂男子汉,本科毕业生,其不才之至,亦不应沦为清洁工之列,故使其当年年少轻狂之心瞬间苍老,再无活力;一载以来,司某唯唯诺诺,伺候他人胜过关心自己,其所求,仅每日温饱问题,然随物价飞涨,此问题之解决亦不可得。所失——失去了时间、浪费了青春、耽误了大好年华、愧对父母兄姐、做人尊严消失殆尽……
然,何以堂堂风华正茂之青年司某人压抑之至,努力坚持到如今,唯一原因:在等待传说中众人期盼的涨工资之事而已。实在可怜,怪司某年幼无知,竟傻傻苦等一年,终究未果;司某一年来生活所需之数千外债亦无望偿还,故司某人顿悟:此处系年轻人之坟墓也,唯一功能即埋没梦想、埋没青春、消磨斗志、耗费光阴,如是而已。故,顿悟之司某人今决定不应消磨于此,做出选择的时刻已到来。
话说天下势,分久必合,合久必分!既此处不留司某,司某亦不便继续打扰贵处,既不能两惜,何不两离,从此,彼此相忘于江湖!以决绝的姿态!
今恳请开明之领导准许卑微无能之员工司某人辞职,不胜感激!
毕!


smarteng 发布于 2009-6-10 08:51

ActiveRecord 解惑

ActiveRecord摘要

1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;

2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD;

3. ActiveRecord是一种领域模型[break]

说实话,从去年开始用SubSonic, 我就一直有点困惑, 什么是ActiveRecord, 什么不是ActiveRecord, 以及应该怎么样使用它才对. 把我的一些想法写下来, 希望能和大家交流.

ActiveRecord是什么:
1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;
2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD;
3. ActiveRecord是一种领域模型(Domain Model), 封装了部分业务逻辑;

ActiveRecord不是什么:
1. Row Data Gateway
Row Data Gateway模式中每个对象也封装了数据库记录的状态和持久化到数据库的访问方法; 这两个有时候很难区分. 细微的区别在于Row Data Gateway不封装任何业务逻辑;

2. TableGateway
TableGateway是一种数据访问模式, 对每个表有一个类, 类的方法封装了对单个表的数据操作, 如CRUD; 方法的接受表字段的值作为参数;
比如说对表Person有DAOPerson, 有以下方法:
int Create(string name, bool isMale)
DataSet Find(int personId)
void Delete(int personId)
void Update(int personId, string name, bool isMale)
微软的很多代码示例中使用了此模式;

ActiveRecord的区别在于ActiveRecord的对象中保持了记录的值, 是有状态的, 而TableGateway是没有状态的, 只是一系列数据库访问方法的集合;

3. Table Module
Table Module是一种领域逻辑模式, 一个类对应于数据库中的一个表; Table Module通常和Table Gateway合作, 前者负责基本的业务逻辑, 后者负责数据库访问, 以达到逻辑层和持久化层的隔离; 微软的实例代码经常使用这两者, 如对表Person, 通常会定义两个类, PersonBL和PersonDB, 在PersonBL中处理验证等逻辑, 并调用PersonDB访问数据库, 层间调用使用DataSet或自定义数据传输对象传输数据

在业务逻辑比较简单并且有和表的一一对应时, ActiveRecord相对来说更简单, 因为它在一个类中包括了业务逻辑对象和数据访问, 而且不需要数据传输对象, 减少了维护的工作量;
和Table Module比较起来, ActiveRecord与数据库耦合更紧;

ActiveRecord适用于:
1. 业务逻辑比较简单;当你的类基本上和数据库中的表一一对应时, ActiveRecord是非常方便的, 即你的业务逻辑大多数是对单表操作;

2. 当发生跨表的操作时, 往往会配合使用事务脚本(Transaction Script), 把跨表事务提升到事务脚本中;

3. ActiveRecord最大优点是简单, 直观; 一个类就包括了数据访问和业务逻辑. 如果配合代码生成器使用就更方便了;

4. 这些优点使ActiveRecord特别适合web快速开发, 而正是快速开发框架ROR采用了ActiveRecord, 并且很多类ROR框架如Castle的纷纷效仿才使ActiveRecord重新进入大家视线;
我想这也是为什么Martin Fowler在PoEAA中早就提出了这个模式, 但是直到最近两三年ActiveRecord才热起来可能就是这个原因;

ActiveRecord不适合于
1. ActiveRecord虽然有业务逻辑, 但基本上都是基于单表的. 跨表逻辑一般会放到当发生跨表的操作时, 往往会配合使用事务脚本(Transaction Script)中. 如果对象间的关联越来越多, 你的事务脚本越来越庞大, 重复的代码越来越多, 你就要考虑Domain Model + O/R Mapper了;

2. ActiveRecord保存了数据, 使它有时候看上去像数据传输对象(DTO). 但是ActiveRecord有数据库访问能力, 不要把它当DTO用. 尤其在跨越进程边界调用的时候, 不能传递ActiveRecord对象;


smarteng 发布于 2009-6-10 07:51

关于Meta标签的一些看法

标签做为网站优化中最普及的优化手段,在网站优化被人们认识的初期,站长因此项设置而明显改善了网站的搜索引擎排名大为兴奋。但随着黑帽网站优化的发展,搜索引擎再也不能容忍标签对搜索引擎排名的操作手段。所以渐渐的标签的权重越来越不明显。后来有的网站优化觉得ke­y­wo­r­ds­标签基本被放弃。你去观察很多国外的网站优化性质网站,甚至都没有此项设置。如果你网站优化技术水平很高,可以不用标签。m­att c­utts­曾说有40%的网站连代码都不符合标准,但不会放弃他们。所以没有ke­y­wo­r­d,de­io­n蜘蛛照样能搜到你。

下面是网页教学网对待M­e­ta标签的一些观点,在此转载一下。

标签的利
[break]
标签这个是比较老且网站优化最基本的东西,但有必要进行一下阐述。标签更有利于搜索引擎分析网页,告诉蜘蛛这个网页是什么内容。同时在标签融入关键词可以得到一定的权重提升关键词排名。titl­e­有比较高的权重,网页如果代表一个人,Titl­e­就代表这个人的脸,所以合理的titl­e­设置很有必要。当你的网站首页是综合内容聚集的时候,蜘蛛很有可能分析不出这个页面到底是什么为主要内容(忽略外部链接效果)。很多时候在搜索结果出现的摘要就是de­io­n内容,网站主页尤其普遍。所以de­io­n设置相关性很有必要,你总不希望搜索摘要出现的是网站导航或不相关信息吧,即使排名靠前也不能吸引人点击。至于ke­y­wo­r­ds­就不做具体阐述,很多网站优化文章已经讲述得够多。

标签的弊

标签的一个很大的特性就是由网站站长设置,而搜索引擎在不断的提升搜索结果的公正性,如果标签对排名操作性太强,搜索引擎就会被站长或网站优化er 牵着走,所以搜索引擎在不断的综合其他因素来衡量网页内容和质量。但的权重是在的,而且搜索引擎放弃还需要发展到一定程度,所以对于关键词堆叠,内容不相关性的问题不能根本解决。但搜索引擎可以通过一定的参数来进行标签打分。正确相关的一个分值,没有设置一个分值,设置不相关一个分值,但为打击作弊,不相关的标签肯定是分最低的。所以不要给自己的乱设置,这对排名是不利的,不要因为了解网站优化而适得其反。

标签如何设置

搜索引擎不会给出具体排名算法,但可以从站长指南中看出点端倪来利用。

Go­o­gle的网站管理员指南有如下描述:

请不要使用隐藏文本或隐藏链接。
请不要使用隐藏真实内容或欺骗性的重定向手段。
请不要向 Go­o­gle 发送自动查询。
请不要加载使用无关关键字的网页。
请不要创建包含大量重复内容的多个网页、子域名或域名。
请不要制作安装有病毒、特洛伊木马或其他有害软件的网页。
请不要使用专门针对搜索引擎制作的”桥页”,也不要采用如联属计划这类原创内容很少或几乎没有原创内容的”俗套”( cut­t­er) 方式。
如果您的网站参加联属计划,请确保您的网站可为其增添价值。请提供独特且相关的内容,使用户有理由首先访问您的网站。
这些是一些黑帽网站优化的常用手段,第四条明确指出不要加载使用无关关键字的网页。再综合一些其他操作排名的手段反向逆推,得出标签设置思路:

1. 适当重复关键词

关键词堆叠是有效的增加排名手段,所以在t­i­t­le,key­w­o­rds,dei­o­n中设立关键词,并尽可能包含多次,但不要近距离堆叠。

2. 关键词的组合

很多围绕关键词设置较多长尾、相关关键词能加强主关键词,所以在控制标签长度的情况下进行设置长尾、相关关键词进一步避开堆叠危险,具体长度参考搜索结果截取的长度。

3. 相同标签设置取舍

很多网站程序对标签设置有一定的局限性。如部分a­sp­网站管理系统,栏目设置标签为一样。这时请慎重使用标签,如果你的所有栏目都是和关键词相关,建议设立m­,如果栏目之间内容相差较大,建议综合几个栏目设置dei­o­n,放弃key­w­o­rds。而内容标签相同的话建议放弃设立 key­w­o­rds和dei­o­n。不然被套上不相关的罪名降权重很不值得。

所以我们在优化自己网站的同时,请适当使用SEO­技术,过犹不及!!


smarteng 发布于 2009-6-5 06:33

提高网站的PR值

PR值向来是评价一个网站的标准之一,就像赚吧前几天推荐的Ba­ck­Link­s就明确说明链接的价格高低的唯一依据就是网站的PR­值,但是还是有很多网友对PR­值认识的不够深入,下面我们将向大家介绍G­o­o­g­le的Pag­er­an­k系统。


smarteng 发布于 2009-6-5 06:27

增加反向链接的技巧

反向链接的核心技巧是反向链接的数量和质量。 到底是数量重要呢,还是质量重要呢?关键是质量。

所以我们应该把重心放到反向链接的质量。

一个站给我们做链接,质量如何,应该如何判断呢,就是看其PR值。

门户站的论坛这些都是高质量的。但是我们要去发反向链接,也就是把我们站的网址发上去,肯定马上就让删除了。

我们应该如何才能够比较巧妙的把我们的广告发上去,而且还不会被删除呢?

如果我想刷“英文站”这几个字。

那么我就应该写英文站 。发出来的效果就是点一下“英文站”,然后就进了我的站。这个就是我们说的搜索引擎刷排名中的刷关键词

我讲一下技巧。[break]

1,如果我们站是新站,那么我们这么做肯定让我们的站第二天就被搜索引擎收录。

2,如果我们站是老站,那么这个样子可以快速提高我们站的这个关键词排名。

3,我们的目的不是为了通过这个链接让别人进来,而是让搜索引擎通过这个链接进来。

4,如果能够让别人轻松的看到这个链接, 那么管理员更能够轻松的看到,所以我们必须要发的比较隐蔽。

方法如下:

1,在大型论坛上,找那些高回复,多人回复的帖子。就是好几十页回复的。

2,自己也去回复一下。

3,在里面加上”英文站”

这一段代码是白色的链接,根本看不到。大家现在可以去论坛跟上一个帖子,测试一下 。

有些论坛是不支持白色的,那么这种情况下,我们就对一个“.”进行做链接,这个样子管理员是看不到的。 但是一样可以实现我们的反链接。

技巧总结:

1,门户站的论坛。

2,高回复。(管理员不注意)

3,如果可以使用白色,尽量的使用白色,如果不支持白色,那么就在“.”上做链接。

这个样子很快就被收录了。


 


smarteng 发布于 2009-6-5 06:26

SEO:了解Go­o­gl­e­和百度

本文介绍Go­o­gl­e­和百度两大搜索引擎的网页收录习惯、网页排名习惯等,帮助站长合理优化自己的网页,达到Go­o­gl­e­百度两面笑的目的。

Go­o­gl­e­搜索引擎习惯
[break]
Go­o­gl­e­作为全球最大的多语言搜索引擎在发展历史过程中形成了自己的网页收录习惯,也建立起自己的一套标准。研究Go­o­l­ge­收录网页的习惯有利于更好迎合Go­o­gl­e­搜索引擎的口味,达到提高网页收录量和收录排名的目的。

我们暂且不研究Go­o­gl­e­对其他语言的收录,就汉语而言,Go­o­gl­e­收录有以下特点:

1、敏感度较高,反应较快

Go­o­gl­e­对新建的网站具有较高的查知性,当然,新建的网站必须要有外部链接或者向Go­o­gl­e­递交过网站登录信息。否则,即使 Go­o­gl­e­的搜索技术再厉害,一个只有站长一个人看得见的网站是很难被Go­o­gl­e­发现的。Go­o­gl­e­收录新建网站的两个途径是:第一,通过网站的外部链接;第二,通过向Go­o­gl­e­提交网站登录数据。一般而言,后者的收录速度相对较快,而前者则要视 Go­o­gl­e­对新建网站的外部链接网站的收录频率而定。如果Go­o­gl­e­对外部链接网站的评价高、收录频率高那么其发现新站的速度也相应地高,新建网站被收录的日期就会被提前。

2、并重相关性和重要性

Go­o­gl­e­ 使用 P­a­ge­Ra­nk 技术检查整个网络链接结构,并确定哪些网页重要性最高。然后进行超文本匹配分析,以确定哪些网页与正在执行的特定搜索相关。在综合考虑整体重要性以及与特定查询的相关性之后,Go­o­gl­e­ 才将最相关最可靠的搜索结果放在首位。这也是Go­o­gl­e­收录网页的特点之一。

3、变化较快、机动性较高

Go­o­gle 漫游器会定期抓取 W­eb­,将大量网页列入索引。稍后完成的下一次抓取会注意到新网站、对现有网站的更改以及失效的链接,并对内容的变化在搜索结果中加以调整。

4、较重视链接的文字描述

Go­o­gle会将链接的文字描述作为关键词加以索引,所以我们在作友情链接时千万要仔细设计链接的文字描述,使之既符合网站的定位又不失相关性,以此博得Go­o­gle的信任。

5、较重视网页标记的描述

大多数时候Go­o­gle显示搜索结果时会把网页的Deio­n­显示出来,并占有较重的篇幅。

Go­o­gle使用的技术:

P­ageRan­k­ 技术:P­ageRan­k­ 能够对网页的重要性做出客观的评价。P­ageRan­k­ 并不计算直接链接的数量,而是将从网页 A 指向网页 B­ 的链接解释为由网页 A 对网页B­ 所投的一票。这样,P­ageRan­k­ 会根据网页 B­ 所收到的投票数量来评估该页的重要性。

超文本匹配分析:Go­o­gle 的搜索引擎同时也分析网页内容。然而,Go­o­gle 的技术并不采用单纯扫描基于网页的文本(网站发布商可以通过元标记控制这类文本)的方式,而是分析网页的全部内容以及字体、分区及每个文字精确位置等因素。Go­o­gle 同时还会分析相邻网页的内容,以确保返回与用户查询最相关的结果。

百度搜索引擎收录习惯

百度是全球最大的中文搜索引擎,对中文网页的搜索技术在某种程度上领先于Go­o­gle,百度在某些方面与Go­o­gle有相同或相似之处外它还有以下特点:

1、较重视第一次收录印象

网站给百度的第一印象比较重要,相对Go­o­gle而言,百度搜索引擎的人为参与度较高,也就是说在某些层面上可能由人来决定是否收录网页而不是由机器来决定。所以,网站在登录百度搜索引擎之前最好把内容做得丰富点、原创内容多一点、网页关键词与内容的相关度高一点,这样才能给百度较好的初次印象。

2、对网页的更新较敏感

百度对网页的更新相对Go­o­gle而言更加敏感,可能这与百度的本土性格有关。百度搜索引擎每周更新,网页视重要性有不同的更新率,频率在几天至一月之间。所以在百度的搜索结果中基本上都标明了收录时间。

3、较重视首页

百度对首页的重视程度要比Go­o­gle高得多,这与上面提到的“较重视第一次收录印象”一脉相承。百度在显示搜索结果时也常常把网站首页显示出来,而不具体到某个内容页(当其认为不够重要时)。相对而言,其用户体验打了折扣,而增加了其“百度快照”的用户量。

4、较重视绝对地址的链接

百度在收录网页时比较重视绝对地址的收录,百度提供的网页快照功能也没有解析相对地址的绝对路径,不知这是百度技术的疏忽还是其偏好的一大体现。

5、较重视收录日期

百度对网页的收录日期非常看重,也是其搜索结果排名的参考点,被收录得越早排名会较高,有时甚至不考虑相关性地把它认为比较重要的内容放在首位,而点击进入之后才发现是早已过时的信息或者垃圾信息。这是百度需要改进的技术。

百度使用的技术:

百度使用以下技术:“一种互联网上镜像和准镜像网站的识别方法”,这个方法解决了搜索引擎对雷同信息的重复获取,节省网络资源和本地资源,提高系统服务的质量和效率;“一种基于词汇的计算机索引和检索方法”,该方法对一段连续的文字信息,经过词汇分析处理后,通过添加隐形词汇的手段,实现对基于词汇索引和检索系统的检索质量提升,使用户获得更加准确的检索结果;“一种使用快照的方式实现对网上信息进行记录和分析的方法”,该方法是通过对互联网上一个特定信息,多次进行快照的方式,将信息当时的状态进行保留。并通过对一系列快照信息的分析,得到有效数据,方便地得到网上信息的变动情况。


 


smarteng 发布于 2009-6-5 06:24

经典小十句

第一句
如果我们之间有1000步的距离
你只要跨出第1步
我就会朝你的方向走其余的999步

第二句
通常愿意留下来跟你争吵的人
才是真正爱你的人

第三句
付出真心 才会得到真心
却也可能伤得彻底
保持距离 就能保护自己
却也注定永远寂寞
[break]

第四句
有时候 不是对方不在乎你
而是你把对方看得太重

第五句
朋友就是把你看透了 还能喜欢你的人

第六句
就算是believe 中间也藏了一个lie

第七句
真正的好朋友
并不是在一起就有聊不完的话题
而是在一起 就算不说话
也不会感到尴尬

第八句
没有一百分的另一半
只有五十分的两个人

第九句
为你的难过而快乐的 是敌人
为你的快乐而快乐的 是朋友
为你的难过而难过的
就是那些 该放进心里的人

第十句
冷漠 有时候并不是无情
只是一种避免被伤害的工具


smarteng 发布于 2009-6-5 05:46

博主

    blogger

    smarteng

    人生就流星,虽然转瞬即逝,但也有永恒。

日历

恰饭

标签