Monthly Archives: 01月 2010
54chen Twitter memo 2010-01-31
工信部驳斥“中国政府参与黑客攻击”说 # 先秦诸子召开电影《孔子》座谈会。老子首先发言:圣人之道,为而不争,小孔这次大失风度。墨子接着发言:反天意者必得罚,我看票房会很惨。孟子附和:得道多助,失道寡助,我同意老墨看法。庄子一摇鹅毛扇:至人无己,神人无功,圣人无名,老孔拍电影本身就傻逼。孔子跌坐于地:靠,三人行没一个买票 # 人人网UGC技术团队博客 http://ugc.renren.com 向各大互联网兄弟公司博客招友情链接,共同学习,共同成长。 # 2.3亿汶川灾后重建资金被违规使用 这些没有良知的蛀虫! # LuWenBin :敏感词进化史:我爱北京天安门–》 我爱北京敏感词–》我爱敏感词敏感词–》我敏感词敏感词敏感词–》对不起,该页无法显示。 # 人人网UGC海量存储系统Nuclear介绍 – 原理展望篇 http://ugc.renren.com/2010/01/28/ugc-nuclear-guide-theory/ 第二篇 横空出世 欢迎指点 #
2010年1月29日黄道吉日五四陈科学院新版上线了!
值昨天半夜此黄道吉日,科学院新版悄然上线。 更方便的阅读,更科学的分类,更重点的推荐,科学院人民从此站起来了。。。还在feed里溺水的看官们,出来瞅一瞅。。。
54chen Twitter memo 2010-01-24
收到谷歌的关键字广告1000元那个邮件,看来谷歌不走了,销售代理公司的员工开始冲年终的kpi了 。 # 推特统计一下,现在办公区温度超过28摄氏度(包括)的请举手。 # zhifubao.com这个域名不错,国内的域名,只要不含有jpqyjg好像都成功了,不完全小道统计经验。 # 状态帝: 三国霸主预示了今天的现状。孙权、刘备、曹操,即权,备,操。或者备,权,操。 # http://tech.qq.com/a/20100119/000278.htm 谷歌宣布谷歌中国业务恢复正常运转 # 状态帝 : 同学家吃的晚饭,回家发了短信和他说“你妈的红烧肉棒极了”。结果今天手机不能发短信了。 # 状态帝 : 《孔子》以一亿五的资本造就的话语霸权毁掉了孔子最基本的理念——己所不欲,勿施于人。 # 韩寒:从今天起,做一个低俗的人,劈腿翻墙,周游世界;从今天起,污染粮食和蔬菜,我有一个房子,面向大海,却被强拆。 # 状态帝 : 我举报一个又色情,又低俗,又反华的艺人名字——黄日华。请组织部敏感词他! # http://ugc.renren.com/2010/01/21/ugc-nuclear-guide-use/ 人人网UGC海量存储系统Nuclear介绍 – 功能应用篇 #
人人网海量存储系统Nuclear介绍
经过这几个月大家共同的努力,Nuclear终于来到新的阶段。 山寨版本的Logo Nuclear存储系统:高性能、高可靠、可扩展的海量数据存储 请移步人人网UGC团队博客:http://ugc.renren.com/2010/01/21/ugc-nuclear-guide-use/ 人人网UGC团队博客正式在科学院亮像,欢迎网友订阅,专注UGC社区大负载研究与应用! http://ugc.renren.com http://ugc.fm 下面是一些补习班知识: TC Tokyo Cabinet 是一个DBM的实现。这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符串。这里没有数据类型和数据表的概念。当做为Hash表数据库使用时,每个key必须是不同的,因此无法存储两个key相同的值。提供了以下访问方法:提供key,value参数来存储,按 key删除记录,按key来读取记录,另外,遍历key也被支持,虽然顺序是任意的不能被保证。这些方法跟Unix标准的DBM,例如GDBM,NDBM 等等是相同的,但是比它们的性能要好得多,因此可以替代它们。 Dynamo Dynamo 的可扩展性和可用性采用的都比较成熟的技术,数据分区并用改进的一致性哈希(consistent hashing)方式进行复制,利用数据对象的版本化实现一致性。复制时因为更新产生的一致性问题的维护采取类似 quorum 的机制以及去中心化的复制同步协议。 Dynamo 是完全去中心化的系统,人工管理工作很小。 Linkedln Link
54chen Twitter memo 2010-01-17
万恶的CNNIC从1月20日起,cn域名只能归属到公司或者企业名下。屯cn域名的哥些,悲惨了,注册个公司吧 # http://www.54chen.com/1/%E5%92%8C.%E8%B0%90 百度虽然挂了,山寨依然坚挺 # 中华人民共和国六十一年一月十二日,就是南京市东南大学电气工程学院学子为前一日惨淡的电力系统考试成绩痛心疾首同时对下一天的电机学考试愁眉不展的一天,我独在图书馆里自习,遇见同学,前来问我道,“先生可曾为挂掉的百度写了一点什么没有?”我说“没有”。 # 3d imax 周四晚上 陪GF观传说中的阿凡达 # 年终续签自我评估,我写一万能句,被打回:在过去的一年,个人在公司期间工作积极努力,在未来的日子里,愿意为公司的长远发展添砖加瓦。 # @162cm 兄弟尽管用,放之四海皆准,哈哈 # 从小的理想:长大后要做科学家。终于快要实现了,老是有人发邮件过来,抬头是“陈科学院”。。。其实我博客是这样断句的 “我是陈”-“科学院”http://www.54chen.com # @Qieqie 现在成科学院了,还差一个字 # 谷歌的离开,表示我党公信度进一步的丢失。 # 状态帝 : 整个学期全荒废,临近考试全心碎,一周时间全没睡,考试之前全在背,走进考场全崩溃,拿到卷子全流泪,背的东西全不考,考的东西全不会T_T # 刘健: Google声称推出中国,百度大涨:413.52 +27.03 (6.99%) # 审核部门的同志们又往这边跑了,我看出来了,今天上头又有新通知。加紧力度审核。。。 # 从网友反馈的谷歌搜索关键词来看,已经有部分服务去掉了 “根据当地法律
PHP上传文件类型彻底判断方案及PHP+nginx上传大小彻底控制方案
上回科学院发过一篇讲述上传判断的文章,位置是 PHP JAVA C上传文件如何准确判断文件类型-mime知识普及 本文目的在于,进一步更正前文所述的mime判断方式,以及增加一个nginx环境里的文件上传大小所影响的代码。 上传类型控制: 在我(54chen)工作中发现,其实修改文件的后缀,浏览器就会很傻瓜地传送错误的mime类型,所以前文的判断是一个半错误的方法(除了C代码是正确的)。 网上流传一段PHP读取文件头判断文件类型的方法,有一些bug,经我(54chen)修改实测,应该是这个样子: /** * 读取文件前几个字节 判断文件类型 * * @return String */ function checkTitle($filename) { $file = fopen($filename, “rb”); $bin = fread($file, 2); //只读2字节 fclose($file); $strInfo = @unpack(“c2chars”, $bin); $typeCode = intval($strInfo['chars1'].$strInfo['chars2']); $fileType = ”; …
54chen Twitter memo 2010-01-10
51.com被封了:新网接到刚刚北京市通管局通知,称51.COM含有淫秽色情信息,要求新网先进行锁定。“现在我们正在与相关各方进行联系,具体域… # 终于明白了,中国国际航空公司的一个经理说的,牵一发而动全身,为什么要慢?因为你已经是大公司了,快不得,快只会让你出错! # 人人网故障报告,论低级错误产生的源头。 # 人人网海量存储系统Nuclear 开源申请中 。。。啦啦啦 # 杨钞浇: 好好理解:这个世界不是有钱人的世界,也不是有权人的世界,而是有心人的世界。 # 杨程博❤要努力: 转自程冠: 达芬奇密码的上面,是达芬奇帐号你知道达芬奇密码的下面是什么吗是达芬奇验证码 #
jdbc socketRead0 locked 记一个Mysql的不明bug
在开发人人网海量存储系统Nuclear的过程中,使用到mysql引擎,用了spring+dbcp+jdbc,在压力测试的过程中出现了问题。 在追踪java stack的过程中发现如下的问题: java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:113) at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:160) at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:188) – locked <0x00002aaab9b2b0d8> (a com.mysql.jdbc.util.ReadAheadInputStream) at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2494) at com.mysql.jdbc.MysqlIO.reuseAndRea
54chen Twitter memo 2010-01-03
有些运营,说话能把人格银死,说起话来不离“麻烦”“您能”“谢谢”,一点商量的余地都没有,爷爷的,都给人打工,你就不能和气点吗? # 戴文哲: 两个女人陪伴了曹操近两千年的光阴,人生最大的幸福,也就是如此吧 # 徐瑜骏: bei.liu@opi-corp.com, quan.sun@opi-corp.com, cao.cao@opi-corp.com //牛B # QA不专业害死人 # RT Haopeiqiang (tinyfool): RT @zhengyun: 『曹操墓里惊现两个头盖骨,经考古学家鉴定,其中一个是曹操的,另一个是曹操小时候的。』转自人民网。 # 谢强: 北京的天桥就像尿频尿急,你跨一步吧像大姑娘上轿,跨两布吧又像登山,真佩服设计者们的智慧。 # 上述网站违背社会公德的行为引起公众的愤慨,应受到强烈谴责。–你愤慨了没? # MySQL servers : memcached servers = 2:1 # 网络营销AE郭嵩童鞋,在招行提款机上拾到提款卡一张,通过在万能的人人网上发布状态,第一时间找到了粗心的失主,特对郭嵩童鞋拾金不昧的精神提出表扬。 行政部 2009/12/30 # @xmpp 这是facebook的数据 # …
54chen,人人网分布式研究人员,曾饭于金山、雅虎、淘宝,暂居北京,情绪稳定。
SEARCH
Tag
Update
- 54chen Twitter memo 2010-08-29
- [演稿分享]人人网开发一站式体验
- [54chen原创]简单好用的土办法抗击洋鬼子对wordpress系统的广告灌入
- [54chen开发日记]注解和拦截器实现权限通用模型的设计实践
- 54chen Twitter memo 2010-08-22
- 54chen Twitter memo 2010-08-15
- rose pipe–一次对http技术的伟大革新实现(54chen乱弹版)
- 54chen Twitter memo 2010-08-08
- 使用maven的profiles自动设置log4j线上环境和测试环境区别
- 54chen Twitter memo 2010-08-01
- sphinx安装配置手记(中文分词54chen支持版)
- 54chen Twitter memo 2010-07-25
- 由php的call_user_func传reference引发的思考
- 54chen Twitter memo 2010-07-18
- 用sphinx轻松搞定方便管理的多节点过亿级数据搜索
