中国博客协会挨踢技术专业委员会"哥学社"正式成立

哥学社

最新的成员列表和任务列表都会记录在 http://www.54chen.com/blog-brother

中国博客协会挨踢技术专业委员会"哥学社"今日在北京成立。中国博客协会无会长、盛大代表坦克、人人网代表54chen分别在会上做了演讲。来自三大运营商的代表表示将全力支持哥学社开展工作,提升哥学社挨踢技术水平。

有容乃大在发言中总结出,回眸2009年,技术博客频发,发了又发、信息重复等非传统博客问题十分突出,网络恶意行为的趋利化特征日益明显,黑客个体、地下产业链等方面的问题都给挨踢技术带来了严峻挑战,技术整体形势日趋严峻。哥学社的成立,将有助于对发博客探讨技术提供规范化有效化管理,更好地为遇到难题解决不了的兄弟提供决策依据,有助于互联网各公司对解决方案做出全面客观的评定。大家希望,哥学社要充分发挥学社作为各大公司间的桥梁纽带作用,代表企业积极主动向大家反映他们的合理诉求,维护企业利益,促进企业和谐发展。

大家还就如何做好当前的工作提出了几点规则:一要切实增强每个会员工作的责任感、紧迫感和使命感,凡参加必须提出博客议题;二要深入开展博客内容建设,定时定量挑选有意义的博客议题进行发挥;三要充分发挥学会的支撑作用,到处宣扬,拉新鲜血液入会;四要积极拓展博客工作的服务范围,不仅仅局限在挨踢技术;五要大力开展自己博客的自律,积极主动提议题、发内容。
作者:郭庆婧    来源:人民邮电报 转自:http://www.c114.net/news/16/a495168.html

现有议题:
1.mysql explain全解
2.shorturl算法方案
3.tokyo cabinet使用
4.no-sql原理

现有成员列表:
54chen http://www.54chen.com
Tank http://skiyo.cn
虫zi http://www.xiaoxiaozi.com
show http://www.showframework.com
风雪之隅 http://www.laruence.com/
Zoro http://t.sina.com.cn/10514

加入 哥学社 需要的条件:
1.有博客 2.有理想 3.哥

如果满足,请联系czhttp@gmail.com或者留言。
如果不满足,想知道什么,请投递 czhttp@gmail.com 或者留言。 一个临时沟通的google group(为防墙,加s)

最新的成员列表和任务列表都会记录在 http://www.54chen.com/blog-brother

54chen Twitter Memo 2010-04-04

  • ubuntu 10.04 将于4月发布稳定版本 #
  • 如果我可以透支自己的生日愿望的话…我希望现在西南五省可以下几场雨…如果... #
  • 中国人一直以 “事情不能做绝”为处世法则之一,而政府亦然。我相信尽管谷歌已经离开大陆,但是私下接触依然存在。中国政府是一个少有的特别要面子的政府,它无法接受一个和自己平起平坐以自己的口吻来谈判的企业,所以在谈判崩盘之後对其抨击地特别的猛烈和集中。 #
  • 闲谈分布式key-value存储服务nuclear及其他 http://ur.ly/9suJ #
  • 求救twitter里的高人,nio的recv-Q与send-Q过万但是系统没有压力,程序没有执行,作何解? #
  • RT@kejunz: 一个人成熟的标志之一就是,明白每天发生在自己身上的99%的事情对于别人而言根本毫无意义 - 马克·鲍尔莱《最愚蠢的一代》 (via @whshang) #
  • 互联网公司各工种合作方式思考,销售市场>运营>产品>研发>运维 #
  • 我是觉着老有市场人员找我开发东西很山寨@162cm: ♺离钱越远越不好混 @54chen: 互联网公司各工种合作方式... #
  • the noSQL movement was born #
  • 一早上遇到三个问Cassandra的网友,看来国内的noSQL运动也要开始了。慎用。 #
  • @Lin_Cong: RT @54chen: 一早上遇到三个问Cassandra的网友,看来国内的noSQL运动也要开始了。慎用。| +1 有什么不好的么?//主要是要用在适合的场景。 #
  • 杯具,老婆在家用人人网相册和QQ相册同时上传照片,人人网就是不显示,今早一问才知道:3G网络被封禁了 #
  • 人生就像地铁1号线,在国贸的时候还很留恋繁华与喧嚣,到复兴门的时候只能拼命挣钱,到公主坟的时候有些憧憬西山的自然世界,到玉泉路还想有所作为的时候,却发现离八宝山只剩下一站了! 或许你想趁年轻在建国门或复兴门时找个捷径, 但你会发现你会陷入2号线 #
  • “你没有必要像谷歌一样使用nosql”这句话没有错 #
  • 记忆中这几年的技术话题:ajax ROR noSQL。ajax很好地成为现在的一工具,ROR提的人减少了,noSQL会怎样?这话题可能和谷歌退出中国一样难以评价。 #
  • @XipingLiu 3G把人人网封了 包年的不会欠费 #
  • RT @keso: 每天诅咒一次方滨兴 #FangBinxing #GFW #
  • NoSQL的意思是Not Only SQL 在争论noSQL还是SQL的同志,可能连dynamo的paper还没读明白 #
  • http://ur.ly/9o4O 修改了个个人简介,今后一年不动了 #
  • 一老外的博客 About一栏写着:Write code, climb, read, be a good father, that sums it up… 在中国,什么时候才能有这心态 #
  • compass有同志有经验吗,想用lucene 即时更新 海量 #
  • @RageCarrier 王爷博客咋挂了很久了? #
  • 杯具,使用gardle代替maven ant,但是但是。。。。他爷爷的给封了官网 #
  • @yanb1985 没有,我在看个开源项目代码用到了gardle #
  • @yanb1985 看上去不错 不过solr官方建议尽量不用 有点担心 #
  • 关键词:elasticsearch hadoop katta #
  • @你好,我们长得很像 #
  • @54miracle 你好,我们长得很像 #
  • @yanb1985 club上也用了solr 你用了他的分布式吗? #
  • 手机新闻:北京交警4月1日起推10项便民政策。--怎么看像是愚人节的新闻呢 #
  • 试用新型JAVA构建工具Gradle http://ur.ly/9oRD #
  • 来自人人网的消息,鉴于员工54chen技术博客对外声誉良好,ceo老chen表示有收购意向 http://is.gd/b990Y #
  • http://is.gd/b9qSr BS一切以围观我媳妇头像为目的不研究技术的人的评论 #
  • @karlmarxcn: 靓女啊!!! RT @54chen: http://is.gd/b9qSr BS一切以围观我媳妇头像为目的不研究技术的...// 杯具了 越BS越没个正形 #
  • RT @tinyfool: RT @flyshow: 从古代就流传着无数所谓的面子至上的事情,例如不吃嗟来之食、士可杀不可辱骂、贞洁牌坊等,最终导致这个要面子的习俗让房价催到了3万一平米。丈母娘只管对外说我女婿买了房,绝不提她女婿100多万的贷款。 #
  • 昨天晚上我作了一个梦,梦里我作了一个梦,梦见我做了一个梦,梦到我做了一个梦,梦中我做了一个梦......后来Stack Overflow 了... #

试用新型JAVA构建工具Gradle

54chen在研究一个开源项目的时候,发现其使用的构建工具很特殊,叫Gradle,和ant maven类似,他提供的东西更加有感觉,不过冒似版本还不高,最新的0.9也只是一个预览版本。

名词解释

ant
当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。

maven
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.
如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有有一个重复性更少却能同样完成该工作的方法。Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目网页.
项目的主页地址为:http://maven.apache.org/

Gradle
Gradle是一个基于Groovy的build工具——“Ease - Freedom - Power for your build
Gradle试图使用Groovy语法来提供Ant的灵活性;它支持多项目的创建,为Ivy提供了一个layer,提供了build-by-convention集成;而且它还让你获得许多类似Maven的功能比如传递依赖管理和约定大于配置。

Groovy
Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.6.3,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。

为何使用Gradle 尽管Ant没有内置的依赖管理是个事实,但是将Ivy整合到你build.xml中还是很简单的。Maven有构建脚本,只需要几行代码来配置就可以有许多功能:依赖管理、内置的编译和打包应用的任务、与Jetty的集成、干净的项目web网址,与cobertura的集成、pmd或者findbugs。
Maven和Ant就只是我们的选择么?是否还有比它们更好的选择?在过去的几年中,我们看到很多项目,他们使用的工具不再使用XML来定义构建逻辑,而是真正的编程语言像Groovy、Ruby、Python,它们经常允许依赖管理。这里有几个:GRADLE 、Gant、Kundo、 Raven、 Buildr。

如何使用Gradle 用Groovy语法(相当类似java)写好构建的逻辑。类似下面这个(elasticsearch项目的):

import java.text.SimpleDateFormat
defaultTasks "clean", "release"
usePlugin BasePlugin
archivesBaseName = 'elasticsearch'
buildTime = new Date()
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
buildTimeStr = sdf.format(buildTime)

versionNumber = '0.5.1-SNAPSHOT'

explodedDistDir = new File(distsDir, 'exploded')
explodedDistLibDir = new File(explodedDistDir, 'lib')
explodedDistBinDir = new File(explodedDistDir, 'bin')
explodedDistConfigDir = new File(explodedDistDir, 'config')

allprojects {
group = 'org.elasticsearch'
version = versionNumber

plugins.withType(JavaPlugin).whenPluginAdded {
sourceCompatibility = 1.6
targetCompatibility = 1.6
}

repositories {
mavenCentral()
mavenRepo urls: 'http://repository.jboss.com/maven2/'
} }

configurations {
dists
distLib {
visible = false
} }

dependencies {
distLib project(':elasticsearch')
}

task explodedDist(dependsOn: [configurations.distLib], description: 'Builds a minimal distribution image') << {
[explodedDistDir, explodedDistLibDir, explodedDistBinDir, explodedDistConfigDir]*.mkdirs()
// remove old elasticsearch files
ant.delete { fileset(dir: explodedDistLibDir, includes: "$archivesBaseName-*.jar") }

copy {
from configurations.distLib
into explodedDistLibDir
}

copy { from('bin'); into explodedDistBinDir }
copy { from('config'); into explodedDistConfigDir }

copy {
from('.')
into explodedDistDir
include 'LICENSE.txt'
include 'NOTICE.txt'
include 'README.textile'
}

ant.chmod(dir: "$explodedDistDir/bin", perm: "ugo+rx", includes: "**/*")
}

task zip(type: Zip) {
dependsOn explodedDist
// classifier = 'all'
}

zip.doFirst {task ->
zipRootFolder = "$archivesBaseName-${-> version}"
task.configure {
zipFileSet(dir: explodedDistDir, prefix: zipRootFolder) {
exclude 'bin/*'
} zipFileSet(dir: explodedDistDir, prefix: zipRootFolder, fileMode: '775') {
include 'bin/*'
exclude 'bin/*.*'
} zipFileSet(dir: explodedDistDir, prefix: zipRootFolder) {
include 'bin/*.*'
} }
}

task release(dependsOn: [zip]) {
}

 
task wrapper(type: Wrapper) {
gradleVersion = '0.8'
jarPath = 'gradle'
} 到Gradle下载zip包,解压到任何位置,设置环境变量中的GRADLE_HOME过程此位置,path中增加gradle的bin目录,http://www.gradle.org (杯具,需翻)

到项目目录下直接运行 gradle,编译成功有如下提示:

如果直接运行 gradle --gui,还能以gui的模式来选择,非常人性化:

本文作者:
54chen(陈臻),人人网分布式存储研究人员,业余时间混迹于各技术组织且乐此不疲。目前关注实施PHP培训。对flex等前端技术有一点研究。
个人技术站点:http://www.54chen.com/ 。可以通过电子邮件 czhttp@gmail.com 联系到他。

本文提到的网址

Gradle: http://www.gradle.org

国内的评论:http://news.csdn.net/n/20090313/124106.html

国外的一些讨论:http://stackoverflow.com/questions/1163173/why-use-gradle-instead-of-ant-or-maven

[视频]云南大旱小学生6天喝一瓶水省水送父母 等

本次的视频分享有意减少了数量,主要是有事要说。

西南大旱已经半年无雨,54chen是云南人,重灾区离老家不远,深知情况的严重性,及后续对农业生产带来的巨大影响。

老婆说要捐款,红十字会也在贪污,还能捐给谁?(可搜一下512地震捐款的使用情况)

54chen特搜集各大网站提出专题,这些地方可能会遇到重灾区的上网的年青人,如果可能,直接到人的捐款是最有效果的:

http://act3.news.qq.com/4216/ 腾讯 水滴行动

http://news.163.com/special/00014868/2010jiuzai.html  网易抗旱特别行动

http://qifu.renren.com/qifu 人人网祈福

http://news.sina.com.cn/z/xngh/index.shtml 西南地区旱灾

 

 

54chen Twitter Memo 2010-03-28

  • 北京的天真红 #
  • 欢迎影帝来到我家乡检查指导抗灾工作 #
  • 当年我在新浪微博beta版的时候去注册用户名54chen通不过,昨天再试了一下,看来已经当bug修改了,没赶上使用的趟。。。 #
  • http://is.gd/aSgxU 我的新浪微博,欢迎墙外用户来墙内一聚 #
  • @icecrack 不可能这么杯具吧。。。 #
  • @icecrack BS赤果果的调戏。。你直接搜我微博名称吧 :54chen #
  • @icecrack 那你肯定是不和平爱好者 #
  • @icecrack 点一下不行就多点几下看看 我这边试没问题说,或者你还是用 54chen 这个关键词来搜算了 #
  • 原来和@Fenng说多了话也要上南都的,真是红得发紫紫得发黑了 #
  • @Fenng 严格的说,不排除这种可能,三峡修的时候,我老家那边金沙江沿岸搬了不少人 #
  • 谷歌已然不在中国,google.cn已经跳到hk #
  • [RT]侯正春: 这个好:谷哥滚蛋,中国网民不欢迎你! 【汇款账号:6225325869841357,中国银行,谢谢!】 #
  • [RT]状态帝 : Google 发言人:我们并没有退出中国,香港是中国不可分割的一部分。如果有必要,我们可以将服务器放到台湾,因为台湾也是中国的一部分。再不行,可以放到钓鱼岛上去,那也是中国。 #
  • @Skiyo 杯具。。。我翻翻墙 #
  • \help #
  • 我就是想试试这个gtalk机器人有没有help指令,我还安全着 #
  • @Skiyo 我有ssh,可以随时打遂道出来,就是懒得输密码了 in reply to Skiyo #
  • 今天有这么几件事:谷歌不在大陆玩了、我followers突破310了、我tweets满1000了。所以,换一个真人无码很帅的头像来twitter. #
  • 我在想我博客的内容写点啥好,PHP与JAVA科学院,是一三五写PHP呢还是二四六写JAVA呢 #
  • @nodex 不行,太多了,还有erlang啥的,全上会走火入魔的 #
  • 昨天看了个节目,央视4套,北邮校长还有清华啥人,在说谷歌的“内幕”,看完后就顿悟了。。。斗不过的。。。斗不过的。。。 #
  • @icecrack 兄弟这人肉搜索很精准嘛 #
  • 用习惯了红帽,再用台式机键盘的时候,老想去摸。 #
  • 一个截图,是一个人在QQ群里说话的截屏,他在命令一群人,要注意观察各大网站有没有声援谷歌的情况。 #
  • 在站长群里有人说,一个叫“黄金链”的野广告,豁然上了 cctv.com china.com.cn 请看页脚“黄金链” #
  • 本想写一个无人工干预的100%可靠导数据的代码,结果转了一圈,还是需要人工干预 #
  • 中华人民共和国微博牌照 #
  • 收到谷歌adsence的安慰信 #

闲谈分布式key-value存储服务nuclear及其他

现在很多国内公司都纷纷开始了key-value的nosql存储方式,然而,从什么时候开始key-value会变得这么流行呢?是风靡一时,还是顺应时代的潮流?前后数一数,有豆瓣网的beandb、有新浪的SDD、小道消息还有腾讯的TDB以及人人网的nuclear。再数国外,吹起这阵风的原因是亚马逊的一篇文档,这篇文档讲述了在亚马逊的S3服务中所使用的存储系统dynamo实现方式,但遗憾的是dynamo并不开源。紧随其后,facebook来了位号称是当年亚马逊dynamo的开发人员之一的同志,实现了facebook的cassandra,并且值得表扬的是还将其开源了。与此同时,相同理论下产生的,还有linkedin的voldemort系统。

百家争鸣还是百家讲坛

分布式存储的目标,是解决大规模数据在数据量不断增长的情况下,让服务更加稳定,更容易扩展。

其主要具备以下几个特点:

1.高可靠性:系统能够长时间高效运行不迭机。严格的说即使坏了一部分机器也没事。

2.可扩展性:可以随意增加减少机器,不用担心额外的数据损失。

3.负载均衡:要保证每个节点的数据都是负载均衡的,不出现集中负载到一个节点的情况。

4.一致性:因为是分布式的节点,就需要保证节点与节点之间保存数据的一致。

鱼与熊掌不可兼得,这几点,往往完成了其中几点就会损失另外一点,要全部达到完美,是一件非常困难的事情。

在国内的几个存储来看,基本都是只实现了其中的一部分,再按照自己业务的需求,来加强其中更为关心的建设。

beansdb的最终一致性通过哈希树实现快速完整数据同步(短时间内数据可能不一致);可以在不中断服务的情况下进行容量扩展;异步IO和高性能的KeyValue数据TokyoCabinet:通过N,W,R进行配置(这点其实是dynamo的文档里的方案,并非beansdb所创);Memcache兼容协议,大量可用客户端。sdd也大同小异。

Nuclear完成了这些功能,并且可以适配到mysql\tc\bdb等存储引擎之上。

为什么已经有开源的项目,还要去自己实现呢?简单的说,twitter敢用,你敢用吗?

分布式key-value存储之所以稳定的原因

从设计之初,注定这个系统会很稳定。为什么呢,主要是下面几点:

1.dynamo文档中的NWR的观点,可以让节点在损坏的情况下也能稳定如新。基本上这些系统都实现了。

2.dynamo文档中的两层数据节点的观点,可以让各节点在大负载的情况下负载均衡。部分实现了这一点。

3.底层存储的时候是key-value的读和取,只有一个维度的底层操作,对引擎来说,所有的操作都是可计算时间的。这一点的意思是说,假设都是MYSQL的底层存储,这个系统只会有一堆的select value form table where key=num这样的查询,而不会出现select * from table where key in(num1,num2,num3....)这样的查询,这两个查询不同的地方在于,如果都是1000次的查询,那么前一条的时间是可以准确预估的,而后一条取决于mysql底层实现的逻辑,而这个逻辑对上层是不可见的。

更多不明原因。。。

适合使用的范围

这套系统也不是放之四海而皆准的东西,如果说您的系统有如下的特征,可以考虑考虑:

1.数据插入后不需要各维度的查询。

2.数据不需要100%精确立即展示。

更多不明特点。

总结

其实这个系统,在过十亿的数据量下才有意思。
本文作者:
54chen(陈臻),人人网分布式存储研究人员,业余时间混迹于各技术组织且乐此不疲。目前关注实施PHP培训。对flex等前端技术有一点研究。
个人技术站点:http://www.54chen.com/ 。可以通过电子邮件 czhttp@gmail.com 联系到他。

[文中所提及的链接]

beansDB:http://code.google.com/p/beansdb/

SDD:http://code.google.com/p/sina-sdd/

Nuclear:http://ugc.renren.com

S3:http://aws.amazon.com/s3/

dynamo:http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf

cassandra:http://incubator.apache.org/cassandra/

voldemort:http://project-voldemort.com/

[视频]暨大坠楼女生终于清醒,自称不认识坠楼男子!内涵了等

[人人网热门视频展播] 由人肉手工选择,每周两到三集连播。复习前面的播放请进》》》 近期潜心写代码,nuclear使用于renren-photo迁移,技术文章滞后发稿。

[视频]《这是护士吗畜生,人肉她!!》等

[人人网热门视频展播] 由人肉手工选择,每周两到三集连播。复习前面的播放请进》》》

今天谷歌切换域名,特此表示沉默。

54chen Twitter Memo 2010-03-21

  • [RT计划]侯冲:-D: 热门状态:2010两会新增10大成语:鸿忠夺笔,毅中封网;朱军挑粪,永元下乡;爱国表决,信号鼓掌;顺桃吐痰,晓梅有偿;先谢国家,庆宁上访。 #
  • 我的学生,来自清华万博精武门班的同学,已经出现了很不错的修练成型的PHP工程师,如果有需要应届PHP开发人员的,请与我联系推荐。 #
  • [RT计划]张章: @王小山:CCAV1,小崔说事,一个卫生部副部长,说免费为一农村大妈做白内障手术,说:“摘下纱布,她看见了,确实得感谢共产党感谢政府。靠她自己,她一辈子也做不起手术。”问题是:辛苦一辈子,连个白内障手术走做不起,得恨谁? #
  • 北京四环内均价突破3W,影帝说了要控制的 #
  • [RT计划] 蔡茂 发表日志 濕壹手
    从小胆子大,长大做策划;从小不争气,长大做PHP;从小就发呆,长大做UI;从小就散漫,长大做网站;从小就悲剧,长大做数据;从小就闯祸,长大做网络... #
  • @Fenng 吃饭去了吧,要不要去隔壁帮你叫叫 #
  • 现场听起来激动,晚上睡觉想起来感动,早上起床后一动不动 #
  • [RT计划]状态帝 : 一起救人却被撞死,一个是央视女记者,一个是普通农民工,前者葬八宝山上头条开追悼会,另一个只是被顺带提及 #
  • 赞一下diahost的兄弟,vps机房出现问题,不到两小时解决了,中途被骚扰一直很耐心 #
  • 一高中同学兼老乡通过网络传来消息,2014年,家乡高铁将修通,这是多么令人高兴的一件事情,一般人肯定想不到,在社会主义的今天,在云贵高原还有交通这么不靠谱的地方,过年回家的纠结终于快要解开来了 #
  • 忘记了,感谢国家、感谢党,感谢这位同学带来的好消息。 #
  • eDWARD 说:
    *胡雪岩怎么说的,要想做好是手中得先有钱,你也不是企业家,也不是富商,干嘛老冲在社会问题的前端 #
  • 什么时候能有一个像localhost一样稳定的环境 #
  • 杯具,上厕所途中精神恍惚,撞了一把cto #
  • 博客所在的dia的vps的服务器的硬盘杯具地坏了,满怀期望地等待着远在美国修硬盘的人。 #
  • @long132 男的,目前还没遇到过cto是女的公司。。。 #
  • @lnsoso 女cto长什么样子呢,一定灰常的销魂 #
  • vps的硬盘遇到机房停电导致电源切换导致冷却塔切换失败导致硬盘损坏导致博客关了两天 dia的同们态度非常好 #
  • @nshen121 猛看成了“小学 过的一女生做空姐了” #
  • 李伟博☭: 1987年9月14日21时07分,北京市计算机应用技术研究所发往德国的一封电子邮件,经确认是我国发出的第一封电子邮件。这封电子邮件的内容是 “Across the Great Wall we can reach every corner in the world” #
  • @neocn 绍兴?你回国了? #

人人网精彩视频展播:朱容基的强人姿态等

周末愉快!这周因为dia的vps出现硬盘损坏,关站了2天,没雅兴写技术文章,下周再来开始每周一篇的技术文章,同时每周2-3篇的人人网精彩视频分享不容错过。
另外,五四陈后院的精彩内容也可以去看看

  • 朱容基的强人姿态_中国欠了他【蘢属】
  • 夏河和洛洛你们落伍了
  • 牛人现场模仿15位明星演唱<狮子座&g...
  • 鞭炮塞进狗耳朵!网络惊爆初中生虐狗...
  • 小虎队1995年告别演唱会(也许这辈子...
  • 艾弗森晃晕对手的表现,联盟再无如此...