坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Yearly Archives: 2009

[五四陈]java项目管理神兵利器maven和nexus使用手记

"尽管 Ant 对于构建 Java 程序而言是事实上的标准工具,但这个工具在许多方面都不胜任项目管理任务。相反,Ant 提供的东西,Maven(出自 Apache Jakarta 项目的高级项目管理工具)都能提供,而且更多。" --转自IBM开发者网络 适用场景 如果你的项目互相有jar包的依赖,WEB-INF/lib下有大量杂乱的jar包,svn里lib目录下时常要更新东西,并且你为此伤透了脑筋,团队战斗力无法提升,那么,你就需要这两样利器了。 主角出场 windows环境居多 http://maven.apache.org/ 项目的主页,有洋文 http://maven.apache.org/download.html 下载的地方 安装的说明-好yy的居然有中文! http://www.sonatype.com/books/maven-book/reference_zh/installation.html 大概意思就是下一个包然后设置环境变量。主要目的就是让你的本地环境能够执行mvn。 跑龙套的出场 linux环境犹佳 http://nexus.sonatype.org/ 项目的主页,有洋文 http://nexus.sonatype.org/downloads/ 下载的地方 安装的说明 http://www.sonatype.com/books/nexus-book/reference/install.html 就是下一个包然后以webserver方式运行下。主要目录是让你的jar包能有个放处。 类似 ./bin/jsw/macosx-universal-32/nexu

Continue reading

Posted in java, 架构研究 | Tagged , , | 2 Comments

一周废话汇总【54chen Twitter 2009-09-12】

周一了,所谓的白领们又忙着挤起公交车来了 # 一眼识别应届生技术简历:C/C++/JAVA/PHP/汇编/C#。。。啥都会,完全不知道哪年毕业哪个学校毕业 # 这是一个不成熟的团队 在遇到问题的时候没有完整的成熟的数据分析方案 全部是没有任何经验的应届生在做产品 如果产品向着美好的方向发展自然不错 只要有数据的下滑他们就开始束手无策 # 北京国庆将悬挂200W面国旗,全部使用上好面料。。。为什么是200W? # 又到了这个学长勾引学妹.学妹勾搭学长.学姐垂涎学弟.学弟攀附学姐.学姐嫉妒学妹.学妹憎恨学姐.学长抛弃学姐.学姐报复学长.学长欺瞒学弟.学弟巴结学长.学弟追求学妹.学妹拒绝学弟的季节 # 一流学者是把本专业的知识让老百姓听明白,二流学者是本专业的人能听明白,别人一概听不懂,三流学者是自己搞明白了但表达不出来,四流学者是自己没明白,就别提表达了,不入流的学者是自己还没有搞明白呢,就敢胡说八道! # @Fenng http://www.54chen.com/c/432 FYI # @blogkid 汗 我太邪恶了 把找看成让了 邪恶的思想 # 又是半夜上线 又是换域名 # http://www.yeeyan.com/articles/view/jcky/58210 Facebook的统计数据(星期一的数据) # @Fenng 你们停机都是2点到6点,我们都是0点到2点,明显2点后睡觉的比较多,0点还是睡前高峰 # 招游戏策划为什么会收到这么多的销售简历? # 某大学女生宿舍贴了一对联:今日青春女生,明日成功女性。一男生照抄一遍,贴在自己宿舍门口:今日青春女生,明日成功女

Continue reading

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

[五四陈小技巧]全站换域名时利用nginx和javascript做简单友好的换域名跳转通知

在经过上一波的xiaonei.com转renren.com后,昨夜再次迎来新一波的kaixin->renren code的过程,期间有域名要求用新的域名,并且要老域名有跳转有提示,于是采用了下面的办法。 老域名是 old.com 新域名是 new.com 迁移挂维护的过程就略过了,直接说重点, 第一步,修改nginx.conf,删除原来old.com的定义,增加: server { listen 80; server_name old.com; location / { root   /old; if (!-e $request_filename){ rewrite ^/(.*)?$ /index.html?t=$1 last; } } } 第二步,在/old下放进一个index.html,代码如下: <div class="all-error"> <h1><span>old换名啦!</span> <br> 原来old更名为new,请放心不会影响您的使用,新的地址为<a href="http://new.com" id="link">new.c om</a>谢谢您的支持! </h1> <p> …

Continue reading

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

一周废话汇总【54chen Twitter 2009-09-05】

向人力推荐了两位牛人 # CCTV报道人人网 http://news.cctv.com/china/20090831/100554.shtml # 今天是万恶的九月一号,历史上的今天,我们都高高兴兴帮着书包去上学。 # 从去年三四月份就开始写的书了,现在还没收尾,上班族写一本书真的很困难,编辑已经在催了又催了。。。汗颜呀。。。现在越来越懒了。。。一定要抓紧写 # @lierby 谢谢美女支持 我巴不得编辑提个鞭子站在我身后逼我写 # 试用新浪微博 个性域名的设置完全莫名其妙的判断方式 # 有些个同志,一天埋头苦干,不开会,不通知相关的人,不管相关的人是不是有事,事情临头了群发邮件,谁会理? # 四个电梯齐坏 再爬26层 # QQ客户端新版本里把群的最新消息提示给去掉了,真是很SB,这样做有个屁用,QQ的产品真是越来越SB了,强奸用户对自己还无益 # 北京百万中小学生开学第一课掀被爱国主义教育热潮。。。 # 汗了 一台机器有apt-get 被我apt-get remove一下 连gcc apt全都没了。。。汗呀汗 汗呀汗 # 求apt-get remove的快速恢复办法 # 操功夫网,老子有套 # 今天全都被屏了?一个都不说话 #

Continue reading

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

用java并发测试tokyo cabinet的性能[五四陈手记]

Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。 编译安装tokyocabinet数据库 wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.28.tar.gz tar zxvf tokyocabinet-1.4.28.tar.gz cd tokyocabinet-1.4.28/ ./configure make make install cd ../ http://tokyocabinet.sourceforge.net/javapkg/tokyocabinet-java-1.22.tar.gz 下载这个包 tar zxvf tokyocabinet-java-1.22.tar.gz cd tokyocabinet-java-1.22 ./configure make make install install会将libjtokyocabinet.so 和 tokyocabinet.jar放到/usr/lib64下面。 …

Continue reading

Posted in java | Tagged , | 6 Comments

一周废话汇总【54chen Twitter 2009-08-29】

伏地魔会力翻译中 # LinkIn基于Dynamo设计的系统:伏地魔(voldemort)设计中文文档[我是陈科学院译]-完稿 http://www.54chen.com/ # 一枝红杏出墙来 # 墙这么高,爬一回发一推不容易,以后每推都不能水了,这是最后一回水。 # 在构建校内的分布式存储的过程中,发现人类的智慧其实已经非常强大了,你能想到的一定都有人提前想到了。 # 周末了 翻墙上推 一条新消息也没有? # 校内网高薪聘AS程序员、social game游戏策划,走内部推荐,速度!要求见 http://www.54chen.com/c/759 联系我 czhttp@gmail.com 麻烦推友们帮转 #

Continue reading

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

千橡、校内网、人人网急聘 Flash AS3工程师、Social Game 游戏策划

有以下几个内部推荐职位急需,请符合要求者与czhttp@gmail.com联系 Flash AS3工程师: 专业知识: 1.精通Action Script 2.0/3.0编程语言,了解flex,熟悉OOP。 2.至少会使用一种后端语言,如asp,jsp,php等。 3.有一定的时间轴动画基础,能通过AS实现一些动画特效。 4.能至少会熟练使用一种图形处理软件,如:photoshop,fireworks等 5.具备基本的英语阅读能力。 专业技能: 1.热爱flash,熟练使用AS3,熟练掌握XML相关操作,熟悉Socket等各种通信方式flash与外部通信技术。熟练应用FMS,对flash流媒体有一定研究。 2.能使用FlashIDE、FlashDevelop、FlexBuilder或FDT其一环境进行项目开发。 3.有一定的设计能力,能运用设计软件更好的完成flash互动界面完整的实现。 4.有独立思考,开发能力。热爱游戏开发。 5.能承受工作压力,能独立完成工作,有团队合作精神。 优先条件: 1.了解游戏开发常用技术. 2.了解常用设计模式,并在工作中有成功的应用.熟悉pureMVC或同类型框架 3.具有Flash 在线游戏项目开发经验者优先. 4.有现成作品. Social Game 游戏策划 1. 游戏经验丰富,熟悉各种类型的游戏,尤其是休闲类游戏有足够的了解和认知 2. 优秀的团队合作精神,良好的沟通能力,追求制作卓越游戏的激情 3. 逻辑清晰,熟悉office办公软件,具有优秀的文档写作能力 4. 有休闲游戏、手机游戏、online休闲游戏等制作经验者优先

Continue reading

Posted in WEB相关 | Tagged , | 5 Comments

java使用bdb手记(Berkeley DB Java api记录)

在线Berkeley DB Java Edition API: http://www.oracle.com/technology/documentation/berkeley-db/je/java/index.html Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。与常用的数据库管理系统(如MySQL和Oracle等)有所不同,在Berkeley DB中并没有数据库服务器的概念。应用程序不需要事先同数据库服务建立起网络连接,而是通过内嵌在程序中的Berkeley DB函数库来完成对数据的保存、查询、修改和删除等操作。 用java来操作BDB,需要jar包je-3.3.62.jar import java.io.File; import com.sleepycat.je.Database; import com.sleepycat.je.DatabaseConfig; import com.sleepycat.je.DatabaseEntry; import com.sleepycat.je.DatabaseException; import com.sleepycat.je.Environment; import com.sleepycat.je.EnvironmentConfig; import com.sleepycat.je.LockMode; import com.sleepycat.je.OperationStatus; public clas

Continue reading

Posted in java | Tagged , | 1 Comment

LinkIn基于Dynamo设计的系统:伏地魔(voldemort)设计中文文档[我是陈科学院译]-完稿

原文地址:http://project-voldemort.com/design.php 翻译:陈臻 http://www.54chen.com 我是陈科学院 版本:1.0 日期:2009-8-25 Key-Value存储 为了实现高性能和高可用性,我们只允许非常简单的键值数据存取。key和value可以是list和map的复杂类型,但美中不足的是只有以下的查询是有效的: value = store.get(key) store.put(key, value) store.delete(key) 这可不是解决了所有的问题,其实做了许多的取舍: 缺点 没有复杂的查询过滤器 所有的联合查询必须在代码实现 没有外键的结构 没有触发器和视图 优点 只有高效的查询可用,性能是可想像的 容易分布到集群 不管怎样,面向服务常常不允许外键的结构,并且强制在代码中实现联合(因为和数据相关的key这个关系 在另一个服务中维护着) 使用关系型数据库你必须要有一个缓存层用来扩展读操作,不过这个缓存层很典型地强制你使用了key-value的存储系统 为了性能,最后不得不使用xml或者是其他不够正规的一砣文本 使逻辑和存储分离清晰(出于性能原因,SQL鼓励将商业逻辑和存储操作混在一起) 没有对象-关系数据的丢失匹配问题 数据模型的详细的讨论将在下面给出。 系统架构 代码中的每层实现了简单的put get和delete操作的接口。每一层都会负责一个方法,诸如tcp/ip网络通信、序列化、版本冲突解决、内部结点路由等等。例如路由层负责发起一个操作,比方说是Put,并且分发给N个存储并行执行复制,同是要捕

Continue reading

Posted in 资料文档 | Tagged , , | 11 Comments

[我是陈版]分布式存储系统文档翻译计划-voldemort,lightCloud,dynamo

最近在研究分布式的存储架构,具有代表性的设计有亚马逊的dynamo,LinkIn的voldemort等等,在查阅资料的时候深感他们的不便,特计划翻译其中的设计内容,为中文资料添加一份力量。 目前收集到的需要翻译的资料有: http://project-voldemort.com/design.php voldemort设计文档 【正在进行】 dynamo文档【还未开始】 lightCloud文档【还未开始】 如果网友发现上述资料的中文内容请告诉我,不用做重复的劳动,特表谢意。

Continue reading

Posted in 资料文档 | Tagged , | 1 Comment
Page 5 of 12« First...3456710...Last »