坚信科学,分享技术

Monthly Archives: 05月 2010

参加mongodb workshop

29号,星期六,参加了在ThoughtWorks办公室举行的mongodb workshop。 主讲者Peter Membrey,是个年轻有为的牛人,17岁就获得了RHCE。 这是一个很小团体的技术会议,人数没有超过20人,来参加的都是有名气的牛人们。会上认识了腾讯超群大侠(还不忘记为他们招聘挖人吼一声),以及甲骨文的黄秋大侠(给人很文雅的感觉:)),以及来自鲜果和新浪的两位大侠(sorry,两位都没带名片,叫不上名字来~hoho~) Peter的讲话是全英文的,只能听懂一半,另一半完全靠ppt上的内容。。。不过并不妨碍我们交流~~ ThoughtWorks的办公室是非常nice的。。。有图有真相。。。(图从网上找的,忘记现场拍照了) 这是厨房 有点吧台的样子 这是书架,沿着边上全是 这是办公的地方,没有格子 另外,创建了一个group,欢迎对no-sql架构有兴趣一起进行深入探讨的同志加入 http://groups.google.co.nz/group/dynamo_china 目前已经看到豆瓣的洪强宁大侠加进来了,更多的大侠正在加入中。。。

Continue reading

Posted in linux | Tagged | 6 Comments

54chen Twitter memo 2010-05-30

54chen Twitter memo 2010-05-23 http://goo.gl/fb/DAGLG # 54chen Twitter memo 2010-05-23 http://goo.gl/fb/Un4td # 是因为昨天凌晨的两场车祸吗,好些个twitter host都不可用了 # 我在那里生活了两年,夏天真的是很爽的 blogkid: 上周六晚上,和几个朋友在牡丹园附近吃饭,之后在元大都遗址公园散步。公园里有老人们在唱苏联歌曲,晚风习习,真想住到这样的地方。我想离开西二旗了 # 我在那里生活了两年,夏天真的是很爽的 RT @blogkid: 上周六晚上,和几个朋友在牡丹园附近吃饭,之后在元大都遗址公园散步。公园里有老人们在唱苏联歌曲,晚风习习,真想住到这样的地方。我想离开西二旗了 # http://news.qq.com/a/20100524/000842.htm 吓人,美的的紫砂煲,家里有一个放着,好在没用 # RT 侯冲:-D : ZZ:某人的遗书: “存折在密码箱里、密码箱在保险柜里、保险柜钥匙夹在存折里” # 被人晃点了吧 退出登录看看 RT @taiwen: 刚才看http://tinyurl.com/25tfagr Thanks”,里面竟然还有我的名字,其他人的被感谢理由都很清楚,唯独我的那部分写的是“Yes! Thank …

Continue reading

Posted in 生活备份 | Tagged | Leave a comment

分享一个批量扫描ip地址的shell内涵脚本

内涵前言 假如您在维护上千台服务器,然后通过www.xxx.com发现打不开,然后有部分用户又说是可以打开的,现在要做的事情是找出来哪个机器可以用。 内涵第一章 检查原理 有许多DNS反查的网站,可以反查你的域名的相关ip地址,然后把这些ip地址循环ping,有返回结果的说明那个服务器可用。比如说just-dnslookup等等网站。具体可以在网上找找。 内涵第二章 检查操作 在准备好数据后,将结果复制到脚本文件中的temp文件中,然后修改54chenPing.sh中的第二行,将awk中的$3修改为你的数据对应的列数。比如说你复制的内容的第三列的话就写$3,第四列就写$4。 内涵第三章 执行 #sh 54chenPing.sh 然后会有结果输出,持续输出返回结果的一个或者多个ip即是可用的服务器。 内涵第四章 代码 #!/bin/sh cat temp | awk '{print $3}' > ip.txt FLIST="`cat ip.txt|grep -v "#"`" for FILE in `echo "${FLIST}"` do ping ${FILE}> tmp/${FILE}.txt& done tail -f …

Continue reading

Posted in linux | Tagged , | Leave a comment

[纯水]庆祝数据开始注入nuclear系统和哥学社整装待发

二零一零年的五月二十五号,更确定一点来说是五月二十六号这一天,经过半年将近一年的折腾,人人网分步式no-sql系统nuclear正式导入了线上的大型数据(之前也有一些数据在工作了,这次是相当大一部分数据)。 完全清楚nuclear的跳到下一段,Nuclear存储系统,是中国最大的SNS网站人人网下属UGC团队在遇到海量的UGC数据存储需求情况下,开发的在高性能、高可靠、可扩展方面有着优良表现的海量数据存储系统。它参考了dynamo设计文档,并且分析了现存开源no-sql系统的优劣,完整分析了 Cassandra、Voldemort代码的基础之上,在UGC小组的努力下,加入了自动平衡机器负载,简单切换底层引擎等特色而适用的功能,还有相关的附属功能,可以使一个系统从普通的DB轻易将数据移到nuclear集群中来。同时有丰富的管理功能,在使用过程中可以快速掌握任何一个节点的状态。 如果你是人人网用户,此刻你访问的数据也许已经来自于nuclear提供的动力支持,nuclear,让数据流动更智能。纯广告语。。。 特此庆祝,nuclear成功接入大型系统数据。 还是在五月二十六号这一天,哥学社(一个技术组织)第一次面向社会,在PHP兄弟连的技术期刊《草根》连载哥学社几大成员的技术文章,将于6月1日正式发布。 完全明白哥学社的跳到下一段,哥学社是一个自由博客组织,以提高原创技术博客质量,为成员博客增加更有效评论,由来自腾讯、百度、盛大、人人网、新浪、奇虎、TOM等各大企业的哥们共同起草发起,官方地址是http://www.blog-brother.com。 特此庆祝,哥学社正式壮大。

Continue reading

Posted in 生活备份 | Tagged , | 4 Comments

54chen Twitter memo 2010-05-23

http://ur.ly/c8v4 qcon北京的ppt 附件打4个压缩包已经准备好,需要的同志,请跟贴留下邮箱群发 # 同志们不要直接在twitter上@我,twitter的timeline会使你的邮箱在我的屏幕上一闪而过,而再寻找的时候找不全了,极容易漏掉,so回复一下那个blog是极好的选择:) # http://ur.ly/c8v4 分享qcon 2010的所有ppt 早上发文到现在平均每小时收到5个左右的需求,以后每满5个我就会统一发一次 # @chen_- http://url.cn/16Dvak 他是个孤儿,没受过什么教育……年轻时一直混社团,也算黑社会头目,后来被判刑,劳改了很多年。 # 陈蕾 : 兜里只剩5毛钱了。这5毛钱,抽不起烟吃不起饭,连坐公交都不够,思来想去不知道要怎么花才好,最后决定雇个人上网写文章歌颂我。 # RT 吴汉辰: 从这两天关于天上人间的报道来看,我感觉那位退休的敏感词可能身体健康出现问题了。 # 三轮哥,骑得是那般淡定!高端的操作,风骚的走位,闪电的反映,纯意识流,车祸发生瞬间,一个手刹加后轮平滑,犹如过江之鲫般从容潇洒的拒绝了死神的邀请 网友评论北京一车货中的大命三轮车大叔 # 这个有意思 请用最简短的字点评 http://mblogpic.store.qq.com/mblogpic/297213d5058cf5fc4794/2000 # http://mblogpic.store.qq.com/mblogpic/e0a3cda7b4cdd23455f0/2000 SB漚以色列馆剪彩 躮点在剪刀ä # RT 吴坚j

Continue reading

Posted in 生活备份 | Tagged | Leave a comment

[警示]Nginx + PHP CGI的安全漏洞:fix_pathinfo

如果你正在使用nginx+php,请关注。 表像: 具体的重现过程,用php代码修改后缀名后上传,比如说www.xxx.com/1.jpg,访问的时候用www.xxx.com/1.jpg/xxx.php 这段jpg代码将会被执行!!! http://docs.php.net/manual/zh/ini.core.php cgi.fix_pathinfo "1" PHP_INI_ALL 从 PHP 4.3.0 起可用 请注意:默认为1 解决办法: 1.修改php.ini中的cgi.cgi.fix_pathinfo为0(即使你在php.ini中没有搜到,也要设置,没有搜到表示默认为1) 2.判断文件上传类型时使用严格的判断,至于怎么判断,参见:http://www.54chen.com/php-tech/php-upload-file-types-to-determine-the-complete-program-and-php-nginx-upload-size-and-complete-control-program.html 3.把nginx的判断正则修改为去除/ if ( $fastcgi_script_name ~ \..*\/.*php ) { return 403; } 鸟哥在http://www.laruence.com/2010/05/20/1495.html一文中提及此事。

Continue reading

Posted in php | Tagged , | 3 Comments

[更新]ubuntu 10.04 硬盘安装手记

在过去的两年里,ubuntu发展迅速,快速成为了技术人员居家工作旅行必备系统。54chen从8.04开始从fc系列(RH的后续个人系统)换到ubuntu来使用,期间连续发布了多篇使用ubuntu各个版本的安装和使用手记。54chen作为互联网最早的ubuntu"义务推广员",一路看到了ubuntu队伍的发展和壮大。 安装的记录: ubuntu 8.10 desktop版本 硬盘安装手记 [十一归来]ubuntu 9.10 硬盘安装手记 还有许多配置相关的手记。 10.04的发布:2010年4月29日(看上去是这样的,四月份发布的都是长期支持的版本,后缀里有一个LTS的标识,同时4月份出的版本往往也是没有啥巨大动作的。) 根据官方总结,Ubuntu 10.04中将会具有以下全新特性: 快速启动:在几乎所有机型上的启动速度都明显更快,在使用固态硬盘(SSD)的笔记本电脑或者上网本等机型上的速度超快。这意味着用户可以开机后立即进入浏览器,快速访问网站。    起点社交:Ubuntu 10.04LTS桌面版新的“Me Menu”(我的菜单)整合了社交网站如Facebook、Digg、Twitter和Identica,使得各个网站的登录和个人信息更新一次完成。 Me Menu的聊天软件,支持同时登录QQ、MSN、Google Talk等多个应用程序,和朋友或者同事聊天。(没有出现本土化的SNS和微博,墙干净了,没啥用)   Ubuntu One:增强的在线服务桌面整合功能意味着用户可以更容易地使用云端服务存储、分享和同步文件及文件夹、浏览器书签和通讯录,使得从个人计算机

Continue reading

Posted in linux | Tagged , | 5 Comments

mysql explain详解

doubanclaimed89ad216b01beaf 题注:感谢suchasplus兄弟在第一时间提示explain拼写错误~~~:) 对于经常使用mysql的兄弟们,对explain一定不会陌生。当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联合和以什么次序的信息。 借助于EXPLAIN,你可以知道 1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。 2)你也能知道优化器是否以一个最佳次序联结表。为了强制优化器对一个SELECT语句使用一个特定联结次序,增加一个STRAIGHT_JOIN子句。 官方的关于explain的文档在http://dev.mysql.com/doc/refman/5.1/en/using-explain.html(英文),本文可作为官方文献的不完整通俗读物。 使用的方法 EXPLAIN tbl_name 或: EXPLAIN [EXTENDED] SELECT select_options 前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息,而今天要讲述的重点是后者。 举例 mysql> explain select * from event; +----+-------------+-------+------+---------------+------+---------+------+------+-------+ | id | select_type | table | type | possible_keys | key

Continue reading

Posted in 架构研究 | Tagged , | 3 Comments

Qcon北京2010相关ppt下载

QCon是由C4Media媒体集团InfoQ网站主办的全球顶级技术盛会,每年在伦敦、旧金山、东京、北京召开。2009年4月,QCon首次登陆北 京。大会吸引了500多名架构师、项目经理、资深开发者和技术领导者、以及100多家企业的参与,并获得了业界空前的好评!2010年,QCon全球企业 开发大会(北京站)将于4月23日~25日,在北京京仪大酒店举行。大会将开设包括架构、语言、敏捷、SOA、BAAP、案例在内的6大主题,邀请40多 名国内外著名讲师授课,预计将有200多家企业、500多名来自业内的资深人士参会。 QCon回忆录 4月24日QCon现场直播流水帖 54chen有幸参加并记录了Qcon24日的全过程,上周接到会议的ppt,大小共计90M左右,在网上看到TimYang大侠和blogKid都有提供下载,无赖因为文件太大,反而没有办法持续提供,周末想想,根据以前我发802.1x代码的经验,可以让需要的同志提供email,我转发过去,前提是你要准备个有90M左右空间的邮箱,我是用gamil发过来的,分成了4个部分,一部分20M的附件。慢慢享用吧!需要的同志请留言留下email地址,通过RSS看到本文的同志,如果点feedburner的url被墙的话,请点击下面的地址进来: http://www.54chen.com/architecture/qcon-beijing-2010-related-ppt-download.html

Continue reading

Posted in 架构研究 | Tagged | 144 Comments

54chen Twitter memo 2010-05-16

建外soho着火了 # 友人来报:小火,不以为观。。。 # http://is.gd/c2odt 建外soho着火实况视频 # http://is.gd/c5bM3 中国原创技术博客组织 哥学社 # 关于天上人间被关一事,你有什么看法? # 朝阳警方兵分四路突查天上人间、名门夜宴、花都、凯富国际等4家豪华夜总会,当场查获有偿陪侍小姐557人。有言曰:“天上人间,一炮三千。”这一皇城里的大窝,据说有“三个代表”的背景,96年有警察不识趣碰过,结果下场难看,看来,“三个代表”不灵了。 # http://is.gd/c6Ney 强大的袁腾飞事件处理报告 # 每个人心中都有一个天上人间的,势力重新划分了而已 @yanb1985: @54chen 惋惜,爷还没去呢,头牌都被抓了 # RT 冷笑话 : 吕布、貂婵每次情到深处,貂婵总娇柔地道:“不…… ”吕布顿时泄气。貂婵为何总说“不”?吕布请教诸葛亮,诸葛亮一语道破天际:原来你叫吕“布”! # RT @Orzr: 当我慢慢变老后,唯一值得我回味和自豪的年轻时光:大家一起翻墙向往自由;一起揭穿谎言发现真相;一起追寻公平正义,并且感染我们身边的每一个人 # hack了一把gmail的css和图片,弄了一个模板,更新了方向:坚信科学,分享技术。http://ur.ly/ccDp # RT 李岩: 要怎么避免椅子爆炸悲剧呢?专家提醒广大消费者,可以从以下几点入手:三是体重超过100公斤的慎选 # 一个很有爱的橙子设计 …

Continue reading

Posted in 生活备份 | Tagged | Leave a comment
Page 1 of 212