|
|
用户名:longcxlt 笔名:灵天听雪 地区: 北京市-海淀区 行业:其他 |
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
搬家通知
由于bokee实在太慢,于是将俺家博客搬移到百度,虽然百度博客的功能太过简单,但是对于速度第一来说,还是可取的。
因此特此声明,搬家啦!
百度博客地址:http://hi.baidu.com/longcxlt
搬家通知
由于bokee实在太慢,于是将俺家博客搬移到百度,虽然百度博客的功能太过简单,但是对于速度第一来说,还是可取的。
因此特此声明,搬家啦!
百度博客地址:http://hi.baidu.com/longcxlt
搬家通知
由于bokee实在太慢,于是将俺家博客搬移到百度,虽然百度博客的功能太过简单,但是对于速度第一来说,还是可取的。
因此特此声明,搬家啦!
百度博客地址:http://hi.baidu.com/longcxlt
妻子,丈夫,第三者
大概是几个月前,baidu贴吧有一天的主题是第三者,于是第三者吧被很多人第一次关注了,同时也火了一个金牌第三者——北京柚子。
我想,看过这位小姐的奇文的人,都不禁会大吃一惊。从来与婚姻和道德上来说,第三者这种事情已经见怪不怪,许多人对他们也抱有同情的态度。然而像柚子小姐这样做第三者作得理直气壮,做得正义凛然的,真是闻所未闻,见所未见。恐怕那天托baidu的福第一次光临第三者吧的朋友,上至五六十岁,下至十三四岁,都会震惊加感慨,这世道——!
这还不算什么,更加惊奇的在后面。倘若你跟随柚子小姐的笔迹徜徉在第三者吧,不用多,只需两个时辰——你就会发现原来我们原本对第三者的看法不过是井底之蛙。他们作为一个群体,早已有了捍卫自己“尊严”与利益的理论体系,早已将自己彻头彻尾包装成真正的受害者,且是为爱牺牲的高尚群体,远比男人家中那个黄脸婆伟大。
我大致总结了以下几个论点:
1.婚姻和爱情是两回事,不被爱的那个人才是第三者(即:出现第三者之后,可耻的是那个不愿意离婚的原配)。
2.真正牢固的婚姻是不会被第三者插足的,如果出现了第三者,只能说明这个婚姻本身就是错误。
3.出现第三者之后,原配不应当大吵大闹,不应当把自己变成泼妇(夫)、怨妇(夫),而是应该反省自己有哪些做得不好。外遇发生最大的罪魁祸首是那位不称职的原配。
4.第三者离开是第三者伟大的放手,为了成全别人的幸福。原配的离婚是其不可理喻的胡闹导致的合理下场,活该。
5.第三者是拯救那个外遇者的天使,温柔美丽,懂得风情,最能牺牲自己去爱那个已婚的情人。原配是折磨外遇者的魔鬼,霸道丑陋,粗俗不堪,自私透顶。外遇者是如此优秀,那个粗俗低劣的原配怎能配得上他的温柔与眷顾?只有天使般的第三者,才能用爱、用牺牲拯救这水深火热中可怜的人。
这些义正辞严的第三者们大多是未婚女性,她们透支了自己的青春和爱情来介入别人的婚姻,并且自以为是在做一件拯救他人的伟大行为。对她们,我是真的哀其不幸,怒其不义。她们中的许许多多几乎都是被那些“潇洒”玩转在情场的已婚男人骗了。她们大多知道有这样的男人——倡导家里红旗不倒,外面彩旗飘飘——她们却坚信自己遇到的这个,是真心被妻子折磨,真正有情有义的好男人。
其实,很多人都已经劝过了。
在第三者们看来一文不值的结婚证书,其实是极其重要的东西。之所以重要,是与口头承诺相区别的。山盟海誓都可以看作是过眼烟云,甜言蜜语也不过是最不可靠的逢场作戏。但婚姻,才是爱情最真实的延续,那一纸大红色由国家认可的契约,是彼此不离不弃,相互忠诚、扶持一生的约定。没有哪个正常人是抱着将会离婚的心态去领结婚证的。因此第三者们也应该知道,你们所谓的伟大的爱情,在你的情人和他的原配之间,也曾发生过。而大家普遍认为,那才是真正的爱情——以情感出发,以婚姻为前提,彼此承诺一生一世,相互包容,被亲友祝福,没有背负道德的谴责,生活中没有另一个人留下的影子来打扰,最纯洁最美好的爱情。这才是真正的爱情,而不是偷情。
老爸的回忆录——幼年篇
证情玉的传说——楔子
“听说过女儿国吗?”
“西游记啊?谁没看过?”
“笨蛋,当然不是啦!女儿国你都不知道……”
“你说的是——”
“妖族的……”
“那个被诅咒的,全是美女的神秘门派?”声音中掺入了咽口水的配音。
“嘘!小心被云娘听到!你不想活了?云……云……云娘……”声音突然变得紧张而谄媚,“自然是云娘最美丽,哪……哪还有比云娘还要美丽的女孩子呢?”
“那自然是有啦!虽然云娘已经是很美丽了,但是还有天地三美啊!”不知情况的声音犹在不知死活地自顾说着,“不过,除了天地三美,大概也没有几个女子比云娘更美了,不知传说中的女儿国有没有呢?”
一阵沉默。
“有~,当然有啦!”甜美的声音打破着沉静,“女儿国的美女你们怎么会见过?寒冰夺魄,清水覆心,历代的冰女儿和水女儿都是很美丽的双胞胎呢!更尤其是集各种美丽于一身玉女儿云珊盈,她跟我同姓呢!”
“云娘!”
“嘘~”女子的声音温和俏皮地如同邻家的小妹妹,全然不似方才那人口中的恐怖,“干什么呀?大惊小怪的。素月惊梦,绯玉证情,可以与月女儿颜晓卿齐名,云珊盈也该是很厉害的啊!”
“老……老大……你怎么那么清楚女儿国的事情啊?”好奇心杀死猫这样的俚语总是适用于各种生命。
“因为——因为——”女孩子的声音迷离起来,“因为我是云娘啊!我有这么多的宠物云,这么多……”
有谁能猜到和美丽的女孩子说话的是两团看似几乎要散去的雾气呢。
六岁。
铜镜里面,除了端端正正整整齐齐的珊盈以外,还有举着小镜子在珊盈后面左照右照的丹杏。
“小姐就是好看啊!我们这些粗人哪里能找到词来形容呢?”丹杏心满意足地看着珊盈装饰完美的发辫,除了对自己的手艺十分自豪以外,也毫不掩饰地为自家小姐出色的容貌而沾沾自喜。
“未来的大官人要是看到小姐这样可人爱,一定会将小姐视若己出的。”丹杏忍不住对着那镜中官瓷般精致的小脸看了又看,由心感慨道。
门外一声轻咳打断了丹杏的浮想联翩,是即将再嫁的大娘子王氏似是无意般的提醒,有恍若微微有些责备与自责的味道。“再嫁”两个字是王氏挥之不去的心病。珊盈的父亲死去方才六年,本应立定主意一辈子再也不嫁的王氏,居然亲手打破自己一贯恪守妇道的行为准则,不管曾经下了多大的决心,仍有着萦怀的不安。
但愿要嫁的那个人——可以对珊盈好。
这样,也就不违背王氏再嫁的初衷了。毕竟,有一个秀才父亲,总比由寡母养大的孤女更容易得到幸福吧!
“娘身体不舒服吗?珊盈正要去请安呢!”珊盈乖巧地转过头来,面向王氏,小脸上的笑容是浅浅的,一如她的模样和性格一般令人怜爱。
这也是丹杏多年来赞叹不已的地方。同样是小女孩儿,小姐分明比她家的丫头还小几岁,而她家的小丫头只懂得向大人要这要那,或是疯疯癫癫,高兴或不高兴时便大哭大笑,总不像珊盈这样精致从容,谨守礼节。
“好孩子,娘没有事,不过方才吞了一口掀帘风,喉间有些麻痒。”王氏将珊盈揽进怀中,宠爱地抚着她的额头,万般心事,却不知从何说起。
“珊盈,明天起,你就有爹爹了,你喜欢吗?”王氏的舌头仿佛有千斤重,几经挣扎才挤出了这样一句话,却也对珊盈的反应有些战战兢兢的。
珊盈却不过是个孩子,不假思索,脱口便道:“娘喜欢,女儿便喜欢。”
王氏涩涩地笑了,更加疼爱地拥紧了珊盈,心中的石头却不知为何,总没有放下。
这时敲门声响起,丹杏放下手中的活计,匆忙出去开门,一路念叨着:“该不会是官人先遣人来送些东西吧?”开门看时,却是一个高大的道士。
道士见到开门的是一个女人,忙不迭地打个揖,朗朗道:“女居士,道人无意打扰女眷,乃是为女居士家宅平安而来。”
王氏本是要躲在卧房之中的,听见外面的声音不是未婚夫君,便牵着珊盈的手,微微抬起些窗户,从窗缝中向门口窥去。
不料那道士突然圆眼一睁,手臂伸长直指王氏所在的方向,厉声喝道:“妖孽!”
丹杏先是吓了一跳,继而看清道士所指的方向,不由得有些发怒:“去去去,哪里来的疯野道士,窥探好人家女眷,还骂人?我家可没有好吃好喝,金银财宝给你,也不容你在这里撒泼打混,侮辱我家主母!”
丹杏自是有一番泼辣性情的,这些年家中没有男子,丹杏不自觉便扮演起这个角色。只是希望这一屋的孤儿寡妇能尽量少受人家欺负。如今见了这说话不着调的道士,“一家之主”的万丈豪情不由自主便上了身。
道士听到丹杏这样的斥责也并不生气,只是重重地叹一声,说道:“可惜,真话总不被人相信。你们守着那放荡不堪,坏人家庭的妖孽做什么?”说到这里,又抬起头冲里屋高声道:“大娘子须要仔细寻思,你任你亲生的女儿漂流在外,忍受饥寒交迫之苦,却对这妖孽万般疼惜,情何以堪啊?啊呀!”
“咚”地一声,一门闩结结实实地抡在了道士的脑袋上。丹杏脸都绿了,怒气之中她并没有听清道士最后两句话,只以为他在侮辱自己主母,当即举起门闩便要将这个疯子打出去。本来这一下在丹杏急怒之下打得不轻,然而道士只是哀叫一声,此外便没有反应了。他茫然地揉揉脑袋,皱起两道粗重的眉毛,直勾勾看着攻击他的丹杏。而丹杏原意是还要再来一下的,然而对上他虎豹一般的双眸,禁不住打个寒战,门闩停在了半空中。
“真是不听好道士言,吃亏一百年!”道士一咬牙,一跺脚,哼了一声,转身离去。还在丹杏错愕之际,门前巷子的另一头已经飘来仿佛很遥远的声音,“他朝惹来祸事,可不要怪我!”
丹杏不过一愣,匆忙探出脑袋去看,巷子里哪还有那道士的身影?她回转过身子,正对上王氏同样惊疑不定的双眼。王氏抱着珊盈,已经立在卧房的门口,只是双臂依旧将珊盈抱得很紧。
而珊盈,却不知是因为天真还是怎的,依旧微微地笑着,一双干净漂亮的大眼睛望着她,仿佛什么也没有发生过一般沉静。
十六岁。
午后的阳光从窗户的侧面打进闺房,停留在锦绣织成的床帐上,泛起片片迷人的光彩。然而更加夺目的是梳妆台前手握书本的少女。少女虽是寻常官宦人家小姐的打扮,世俗的金银却掩盖不住那生就令人惊叹的明眸皓齿,玲珑身段。
“小姐真是天仙一样好看呢!只可惜好的首饰都没有留下来,不然只怕连皇宫里的娘娘都比不上小姐的美丽。”十三岁的梳头小丫头凤儿一面小心地整理小姐头上自己劳碌半晌的成果,一面由心地赞叹,“不过,就算是首饰被她们抢去,小姐也比她们好看十倍!”
凤儿说着,停下正在工作的巧手,激动地比出了十个手指头。
少女微微一笑,丝毫不怀疑凤儿夸赞自己的诚意。凤儿是去年生日时继父云将贤送给她的及笄礼物。那时凤儿不过十二岁,她继承了走街串巷为人梳头的母亲的手艺,天生十根灵巧的手指,总能将头发摆弄出各种恰到好处的美丽形状,而这样的手艺配上太守府云大小姐惊人的美艳,那几乎是令人难以置信的景象。
然而对于各种善意的与恶意的,赞扬倾慕与辱骂中伤,美丽的少女都已经习惯了。
写在证情玉前面的话
一直不屑与写爱情,其实是说不敢写爱情。总觉得那些东西离我太远太远,不是我这样肤浅的人可以评头论足的,而这篇文章也只是为了这个栏目不会链接到博客公社去而已。凑个数。
其实珊盈的故事很早之前就想过了,像圣武风云中着重莫元启一样,仍算是灵天的后续,描述文生子女的故事。文生老年的两个孩子就很庸碌了,如他和雪心希望的那样。但是元启和珊盈仿佛是在走着莫文生当年的路,只不过他们分别是父亲的两个完全相反的极端而已。
其实我到现在为止都没有主意,究竟那份冲破诅咒的爱情该归珊盈还是她的妹妹。好像更多的想法还是二女共事一夫的那种结局。真是奇怪,我本人超级反对一夫多妻这种不平等的事情,自己还偏偏喜欢写。怪人怪事。
珊盈同学是个好同学,跟元启不同。但显然元启过得比她好多了。但是我本人喜欢元启更甚于珊盈。可能是因为我还是俗世中人的缘故,那种称霸天下的虚荣比较适合我的胃口。像莫文生,像云珊盈,写到了尽头无非就是淡然,就是空。不开心。反而喜欢元启在圣武里的结局(虽然在证情里他的结局并不怎样),处心积虑的策划终于实现,而造就的乾坤已经无人可以扭转。当真相大白的那一刻,该是多么的淋漓尽致!
总之珊盈同学还是个好同学,只是证情玉的诅咒太过可恨(倒不如骂我自己比较可恨),不过如果没有这可恨,我也就没有什么可以写了,对不?没有人期待的小说,我自己期待着……
“离开吧。”玉珏中传出的声音含着忧伤的气息,音色却如同真正的美玉般温润。
珊盈微微吃惊,惊恐,却仍攥紧了那块玉。
是谁在说话?
是玉吗?玉依旧是一块劣质粗糙的玉,不像是千百年日月精华浸润出的精灵,不该有生命的样子。可珊盈仍希望这玉是有灵的,仿佛她和那个少年的爱情真如传说一般被苍天青睐,被造物祝福……至少可以突破现实的桎梏,不是那样任人摆布。
珊盈更加温柔而坚定地握紧了玉,低头将星眸中的期盼投去,轻——如祈祷般喃喃道:“玉,是你在提点我吗?”
玉的杂色瞬时沉了下去,只留下令人醉心的明润,渐渐泛起神奇的光芒。起初珊盈还只当作是灯光所映射出的光芒,然而不过片刻,便无法自圆其说。夺目的光线射亮了卧室的每一个角落,灯光早已沉没在这光彩之中,无法显现。玉色随之更显清亮。而卧室,也如白昼般,丢失了暗夜的身影。
“不是。”随着一缕似有似无的清风游过,珊盈看到了她亲生的母亲。
一眼看去,珊盈就明白了云将贤所言非虚,只有眼前这女子最有可能是她亲生的母亲——无以伦比的端庄、一尘不染的容貌,还有那微微冰冷的神情以及与之矛盾忧伤气息。珊盈宛若是从眼前这女子身上剥离的一个更加美丽的影子,却又不及她百分之一的气质。
珊盈平静地盯着女子半晌,突然微微一笑,心说难怪云将贤一项眼高于顶,为何却视她生母如天人一般的惊艳。原来这样不然尘埃的绝色,竟也会出现于肮脏的人世间。
“我对你是谁,来做什么都没有兴趣。我不会离开。”珊盈说的云淡风轻,胸口却像是挂着泰山一般沉到地下。
女子不过二十多岁的模样,举手投足之间却透着历尽沧桑的凄凉。她的面目不如珊盈那般美丽,
顶网二期开发后的收获和一些想法
历时两个月的开发终于交割上线了,从中学习到的真可谓不少,企业播客也算给了我一方发挥的舞台,虽然由于起初的束手束脚而放弃了许多发挥的机会,但真正得到的东西早已远远超过了我的想象。从对java、对面向对象的理解、对流行框架的接触,到oracle、对数据库、对存储过程的接触,再到视频处理、转换,再到linux的使用和配置……可以说是无法用三言两语形容的。虽然此时上线不过两天,程序运行还不稳定,或许在这样的时候写这篇心得有点早,但是既然现在断网了,没事干,倒不如趁机总结总结,以备日后参考。
既然是程序员,当然首先从程序说起。
老周的框架是很适合让人自由发挥的,比如像高尚一样做一个抽象类BbsPage作为HtmlPage和各个Page类之间的载体。初期曾考虑过使用自己的抽象类去做继承,但因为需求中并没有涉及多少权限方面的问题,因此也就未曾加上。然而到了后来,发觉点击统计的最完整设计方式使得我不得不统一计算每个前台页面的浏览者的身份状态,而后台对权限的要求就更加不用说了,至少你必须是以企业用户身份登陆的。因此身份验证成了很必要的一个环节。而后台页面更是要验证这播客的真实存在性及有效性。因此到后期愈发觉得做一个抽象类太有必要,于是仓促之中写出一个,将每个Page改成继承它。因此后期省了不少事,也因为仓促,不足之处也相当多。当中给了我足够中的教训——如验证cookie方法的三次调用,三次打开连接而未关闭。如果现在给我足够多的时间重新开始做这个企业播客,我想我首先要构思好的就是这个类的写法。可能会传一些参数进去。页面分几个级别。首先是权限级别,在servlet里面定义私有的权限编号,在抽象类里面统一验证权限以便对比。另外就是对未登陆、提错信息页面的统一处理。尽量避免大规模地对每个Page进行改动。这次的教训就是没有传入参数,如果作了权限参数的传入,就不必每个Page进行未登陆跳转的修改了
刚才说到cookie,突然想起这次开发一个相当大的问题,就是cookie的使用上。成长网时纯粹用的是session,各系统中使用key+监听器+过滤器,也还算是不错的办法,只是key会被复制,安全性并不是相当的好。也就是说,如果你能取得张三最后一次登陆的key和张三的三十二位字符串ID,那么你就可以直接以张三的身份登陆了。而顶网呢,则是纯粹使用cookie,提倡尽量不用session。起初觉得不错,然而后来缺点就慢慢显示出来了。同一帐号同时重复登陆——造成抽奖台及结算中心困扰,跨服务器传递参数后session会掉之类的问题,大家商量之后觉得,应该采用key+cookie+session的方式,才是最安全的。因此我设想了一下,此后若有机会搭建这样的系统,我会如何处理身份验证的问题。我想key就不用了,sessionId就可以取代。我的构想是session+cookie+session监听器+DB+服务编号.
一、要素
1. Session
保存本服务需要的用户信息(如:userId、userName)
所在服务的编号(如:用户中心为01,结算中心为05…)
2. Cookie
全站通用的必要的用户信息
3. DB
登陆状态表:
登陆记录ID 主键 自增
用户ID
登陆状态 分为已登陆状态和已注销状态两种
会话ID 本次登陆最后所在服务生成的会话ID
serverId 最后所在服务编号
登陆时间
注销时间
4. Session监听器
在Session消亡时,在DB中按用户ID查找登陆信息
a. 如果用户最后登陆状态为已注销,则清除Cookie
b. 如果用户最后登陆状态未注销,则检查服务编号、用户ID和会话ID是否符合,如果服务编号符合,则标记为注销,并清除Cookie,否则不做任何操作
二、动作
1. 登陆
在DB中查找用户最后登陆信息:
a. 如果最后登陆信息为已注销状态,正常登陆,创建Cookie,创建会话
b. 如果最后登陆信息为登陆状态,如果会话ID符合,创建Cookie;
如果会话ID不符,按DB中会话ID注销会话(Cookie会在监听器中被删除)
2. 注销
nbsp; 清除会话,删除cookie,注销DB信息
3. 验证身份
a. 如果会话不存在,执行c,否则执行b
b. 直接使用会话读取用户信息
c. 从Cookie中取得用户信息,若Cookie中没有信息,执行z,否则执行d
d. 依照Cookie中的用户信息去DB中验证。若处于已登陆状态,执行e,否则执行f
e. 检查服务编号,若服务编号与当前服务符合,执行g,否则执行h
f. 清除Cookie,执行z
g. 将用户登陆状态改为已注销,填写当前时间为注销时间,执行f
h. 生成会话,将服务编号更改为当前编号,并改写SessionId
z. 认为未登陆;
第一次做这种设计,不足是肯定的,可执行性可能也不高,请看官们不要笑掉大牙,多多给出好的意见和建议。
此外一大收获就是洪威对于数据库操作的统一处理,我是很赞成的。不必一个一个方法地写PreparedStatement和ResultSet真是节省许多力气。参数用HashTable传入,结果集用List取出。真是太爽了只要写一个DBTable类,里面写n个公用静态方法,一个增删改,一个查,一个调函数,一个调存储过程,PreparedStatement和ResultSet只要分别定义一次就可以了,资源的释放也更加统一,基本上完全避免了有时候因为疏忽而忘记关闭PreparedStatement和ResultSet等的问题。
还有就是有机会接触了一点Spring架构,见识了所谓的“控制反转”。不禁佩服起这个名字的人,真是太牛了。四个字把神韵全抓住了。给我的感觉恰恰就是控制着流程翻来转去,太恰当了。
再说说DB方面的收获。第一次接触存储过程,很是幸福啊!begin…end…的感觉有点像当年的QB。
服务器方面是最有收获的,在成长网的时候几乎没有什么机会碰到服务器,而这次开发,居然有机会分配到一台服务器,可以让我“练兵”,真是快乐得很。对jk_mod整合apache和tomcat产生了兴趣,这两天打算在自己的电脑上折腾折腾。
话说回来,想要做自己的东西,也是封闭开发时萌生的想法、孕育的动力。在成长网的时候对这个真是望而生畏的。总觉得自己还差得很远,很远。但是到了顶网,董鹏的一句话:“你是博客方面的专家”让我的信心得到了空前的提高。突然觉得自己的身高也暴涨了好几公分,呵呵。我自然不是博客方面的专家,哪敢当啊?董鹏这么说也自然是为了让我在公司好过一点。但是真真正正将一个模块的全部交由我承担确实让我长了不少见识,也得到了不少锻炼。“压力产生动力”这句话真不是白说的。而且顶网的同事们都相当的虚怀若谷,将自己擅长的方面绝口不提,总是十分谦虚地向别人讨教自己不擅长的地方。逐个击破自己的技术弱点。这一点真是值得我好好学习的。与我的争强好胜、穷显摆形成了鲜明的对比。
对于视频技术,其实这次并没有很好的了解,我所做的只是传上服务器,参数传给播放器……没了。无意中发现麻士勇同学在这方面好专业啊!但还是对视频不是特别的感兴趣,可能是因为图像、动画之类的是我的死穴吧。
其实是对洪威所擅长的电子商务的东西比较感兴趣。毕竟所学的专业也是与交易相通的,毕业论文的题目也是电子商务(虽然那个与我想做的这个基本没什么关系),但总自以为还是有一点专业优势的,哈哈
一大经验教训——刘森淼同学提出的——图片没有做切割、分类管理。造成网速非常之慢。光一个频道首页就要打开三十六张图片和三个flash,幸亏这边访问量不大,否则以这么失败的图片上传策略,早就game over了。以后一定注意,而且在2.5期要把这一块儿补上
开始尝试自己搭建框架了,困难重重啊!不过有信心,一定可以成功!!