- 博客(134)
- 收藏
- 关注
原创 创建Python Egg
<br /><br />创建Python Egg <br />首先, 需要安装setuptools,然后创创建文件:setup.py,文件内容如下: <br /><br />Python代码 #!/usr/bin/env python from setuptools import setup, find_packages setup( name = "pollen", version = "0.36", package_data = {'':['*.*']},
2010-09-30 13:30:00 953
原创 Eclipse常用快捷键
<br /><br />1几个最重要的快捷键<br />代码助手:Ctrl+Space(简体中文操作系统是Alt+/)<br />快速修正:Ctrl+1<br />单词补全:Alt+/<br />打开外部Java文档:Shift+F2<br /><br />显示搜索对话框:Ctrl+H<br />快速Outline:Ctrl+O<br />打开资源:Ctrl+Shift+R<br />打开类型:Ctrl+Shift+T<br />显示重构菜单:Alt+Shift+T<br />上一个/下一个光标的位置:Al
2010-09-20 21:03:00 684
原创 Linux 杀死进程
<br />*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 *确定要杀死进程的PID或PPID # ps -ef | grep httpd *以优雅的
2010-09-10 15:56:00 1136
原创 git merge one specified file from another branch
<br />#You are in the branch you want to merge to<br />git checkout <branch_you_want_to_merge_from><file_paths...>
2010-09-10 15:44:00 1235
原创 emacs undo/redo
<br />有个问题:emacs的redo命令是什么?一直没找到 :confused:<br /><br />Emacs下面的redo就是用undo的undo实现的.<br />比如删了一个字符, 然后用C-/ undo了, 但你后面又想删掉这个字符(也就是redo), 这时你可以先使用一个非编辑命令(如C-f), 再用C-/就是redo了.
2010-09-04 15:22:00 7582
原创 无x-window情况下,运行文本中的命令
<br />比如有名为command.txt的文本,<br />内容为:<br />apt-get install curl gcc bzr memcached python-configobj python-coverage python-dev python-nose python-setuptools python-simplejson python-xattr sqlite3 xfsprogs python-webob python-eventlet python-greenlet python-p
2010-09-02 18:25:00 796
原创 eclipse中统计代码行数
<br />在eclipse中, <br /><br />打开File Search对话框, <br />选中正则表达式,在搜索文本框输入 /n <br />文件名称输入 *.java <br />在范围里选中Enclosing projects <br />然后就可以统计出整个项目的代码行数。
2010-08-30 16:25:00 5779 3
原创 Ubuntu 10.04地址导航栏修改为显示路径
<br />在Ubuntu中,文件位置默认不是和Windows地址栏一样的(位置项),而是显示是路径名称组合(路 径栏),这对于文件路径的获得复制很不方便。比如,获得某个文件德 路径,如果是地址栏,直接复制一下就可以了,但是Ubuntu的默认方式是不能直接复制德。所以为了方便,决定将地址栏修改为类似Windows地址栏的 风格。<br /><br />方法:<br /><br />终端,输入gconf-editor,<br /><br />定位到 apps->nautilus->preferences,定位
2010-08-27 11:47:00 871
原创 apt-get install python2.6-dev to fix "Python.h: No such file or directory"
<br />apt-get install python2.6-dev to fix "Python.h: No such file or directory"
2010-08-09 18:07:00 1952
原创 主题:Nosql 学习笔记(一)
<br /><br />如今Nosql 可谓炙手可热,各大社交网站facebook,twitter等也纷纷用上了nosql的产品,这几天借着团队分享的春风,也大概学习了下,还非常粗浅<br />1.主流的Nosql 数据存储系统<br /> facebook、twitter和digg使用的cassandra<br /> 日本前两位的社交网站使用的 Tokyo Cabinet、Tokoy Tyrant (TT)<br /> 提供更加丰富的查询的mongoDB<br /> <br />2. Nosql 能
2010-07-30 10:10:00 816
转载 复制互联网2010全球最值得模仿的230个网站
<br /><br />001 oMoby.com——手机视觉搜索<br />002 AmazType.tha.jp——基于亚马逊的新型搜索<br />003 Groupon.com——每天团购一次<br />004 Ezdia.com——知识交易平台<br />005 DealBK.com——本地手机优惠券<br />006 PleaseRobMe.com——搜索记录行踪日志<br />007 Seed.com——分发原创内容平台<br />008 WordItOut.com——让你的文字“云”起来<br
2010-07-28 18:41:00 1388
转载 介绍Amazon分布式存储引擎Dynamo(Consistent-Hashing算法,NWR模型,Vector-Clock,论文pdf) zz
<br /><br /> <br />http://hi.baidu.com/beibeiboo/blog/item/5418ff35533b061b91ef3908.html Dynamo是个什么东东呢<br />Dynamo 是个什么东东呢?他是 Amazon 公司的一个分布式存储引擎。那么这个什么引擎又是什么?<br />首先,假设一个场景,你的网站要存储用户登陆的IP。这个问题怎么解决呢?传统的方法是用数据库。数据库提供了方便的操作接口,复杂的查询能力以及事物的保证。<br />好,现在假设大家都很
2010-07-28 10:17:00 2322
转载 一种特殊的一致性哈希算法的研究
<br />一种特殊的一致性哈希算法的研究<br />一致性哈希简单介绍 Consistent Hashing 算法早在 1997 年就在论文《Consistent hashing and random trees》中被提出,提出了在动态变化的Cache环境中,哈希算法应该满足的4个适应条件:平衡性(Balance)单调性(Monotonicity)分散性(Spread)负载(Load)<br />一致性哈希原理<br />一致性哈希将key用hash函数进行映射,映射出来的所有点能够分布到一个圆环内,实际
2010-07-28 10:13:00 734
原创 What NoSQL Store Should I Use? The Right Tool for Your Use Case
<br />As NoSQL data models continue to prove their worth in high-profile web properties and enterprise settings, developers and architects need a basic framework that helps them organize and differentiate these data stores according to their capabilities s
2010-07-26 14:46:00 1011
原创 eclipse PyDev不能自动提示的问题
<br />在Window>Preferences>PyDev>Interpreter-Python重新设定一下即可
2010-07-26 11:33:00 9042 3
原创 OpenStack
<br /><br />由 Rackspace 和 NASA 发起并支持的开源云计算项目。<br />目前一部分代码已经可以从 Launchpad 上下载到,不过根据文档,目前如果想要在自己的机器上安装这个东西,步骤还是不简单的。<br />从目前所透露出的信息来看,这个东西应该是在 Ubuntu 或 Debian 上进行主要开发和测试,目前主要支持的编程语言是 Python,用到了 Tornado 框架,一个由 FriendFeed 和 Facebook 贡献的开源 web 框架,某些方面非常类似 Goo
2010-07-23 16:04:00 833
原创 异步模式下的Web请求(技术介绍篇)
<br /><br />Author:放翁(文初)<br />Date: 2010/4/14<br />Email:fangweng@taobao.com<br /> 缘起<br /> 早在两年前做开放平台的时候,由于平台的特质,就开始寻求对于Web请求异步的解决方案,当时Jetty和Tomcat都在最新的版本中集成类似于Comet和Asyn Process的功能,但经过测试,效果不佳,因此也没有再深入去了解其中的一些设计理念。时隔两年,依然在做开放平台,但当研究twitter和facebo
2010-07-23 13:38:00 563
原创 复习amazon dynamo设计的一点分享
<br /><br />Author:文初<br />Email:wenchu.cenwc@alibaba-inc.com<br />Blog:http://blog.csdn.net/cenwenchu79<br /> <br /> 什么是Dynamo? Dynamo是Amazon的高效Key-Value存储基础组件(类似于现在被广泛应用的Memcached Cache),当前被用于Amazon很多系统中作为状态管理组件。在2007年年底Amazon的CTO就写了一篇介绍Dynamo设计的
2010-07-23 13:35:00 559
原创 Dynamo一个缺陷的架构设计(译)
<br />Dynamo一个缺陷的架构设计(译)Monday, Mar 1st, 2010 by Tim | Tags: dynamo, key value store<br />在云计算的时代,Dynamo可以说是一本实现分布式存储的红宝书,借鉴Dynamo实现的产品如雨后春笋般冒出。前段时间本人曾在Twitter上戏称<br />这年头,如果一个号称有“海量数据”的互联网公司,不做一个自己的Dynamo, 出去都不好意思跟人打招呼<br />(http://twitter.com/xmpp/status
2010-07-23 13:06:00 485
原创 Dynamo学习
<br />Dynamo学习 看了介绍Dynamo的论文,虽然英文不济,理解可能有误,但还是交流一下学习心得。Dynamo是亚马逊的key-value模式的存储平台,可用性和扩展性都很好,性能也不错:读写访问中99.9%的响应时间都在300ms内。<br /><br />数据划分<br /> 按分布式系统常用的哈希算法切分数据,分放在不同的node上。Read操作时,也是根 据key的哈希值寻找对应的node。Dynamo使用了Consistent Hashing算法【参考 http:/
2010-07-23 11:26:00 1199
原创 ubuntu server gmone
1,安装ubuntu server 或debian2,apt-get install gnome-desktop-environment3,apt-get install xinit 3,apt-get install softare-center4,software-center 安装deb installer5,apt-get install gdm
2010-07-22 12:44:00 880 1
原创 德国专家:为你的私人数字资料加一个“保鲜日期”
<br /><br />新华网柏林7月17日电(报道员周谷风)“几天前一时兴起在网上发了一张照片,现在想删掉,才发现已在网上传开了。”不少网民都经历过这种情况。怎样才能 增加用户对私人信息安全的控制呢?德国专家新发明一种方法,“到期”的数据及所有副本都无法打开,解决了上述难题。德国萨尔大学日前发表公报说,该校信息安全与密码教授米夏埃尔·巴克斯结合加密技术和验证码识别技术,研发出一套操作简便的加密系统。技术的核心是,用户 在发布任何数据前先为数据加密,而解密的密钥则存放在多个网络服务器上。想要读取这些数据的人
2010-07-17 17:18:00 469
原创 Protocol Buffers概览
开发向导欢迎来到protocol buffers的开发者文档,protocol buffers是语言中立,平台中立,易于扩展的结构化数据序列化方法,它可以用在通讯协议,数据存储等方面。这份文档的目标读者是试图在应用中使用protocol buffers的Java, C++或者Pytho开发者。这份概览告诉你如何开始-然后你可以去教程或者深入到protocol buffer编码。API参考文档同样以三种语言提供,包括编写.proto文件的编程语言和代码风格指导。什么是protocol bu
2010-07-12 15:34:00 925
原创 使用 Amazon S3 服务轻松实现存储
<br />Amazon Simple Storage Service (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。 S3 提供一个 RESTful API 以编程方式实现与该服务的交互。通过本文,您将了解如何使用开源的 JetS3t 库利用 Amazon 的 S3 云服务存储和检索数据。 <br />简介 <br /><br />云是一个抽象的概念,表示松散连接在一起的计算机组,这些计算机共同执行某项任务或者服务,就像是使用一个单独的实体完成一样
2010-07-11 17:11:00 7427 1
原创 Foursquare引爆了什么
<br /><br />我们可以把Twitter、Foursquare和Facebook看作新一代互联网的三个图层,“时间、地点、与谁一起”。这三个图层的叠加,就是未来互联网最完整的画面。<br />谷歌一直在寻找一种方法让天底下所有商户都到它的Adsense上来做广告。换句话说,就是创造一种工具,将网页广告、推荐系统和社会化媒体都绑定到一个真实存在、并正好经过你家商店的顾客身上。无需怀疑突破这种工具所带来的商业价值。在谷歌索引的每5条信息中,就有1条和位置相关,这就是为什么谷歌不遗余力地改进它的地图、搜索
2010-07-09 10:37:00 589
原创 12件可能改变未来大事:人造生命到致命病毒
<br /><br />●一些自然或者人为的事件有可能突然发生,彻底改变我们这个社会。<br />●这些事件中有许多将不会如公众期待的那样“顺利”发展。<br />科学研究不仅扭转了我们对宇宙及我们在宇宙中所处地位的认识,还帮助我们理解并处理一些超出我们控制的变化。相对论、自然选择、微生物理论、日心说 (heliocentrism)以及对自然现象的其他解释,已经重塑了人类的智力与文化;互联网、形式逻辑(formal logic)、农业以及车轮等多种多样的发明,也会起到同样的效果。<br /><br />对人
2010-07-09 10:13:00 4140 1
原创 再谈最终一致
在世界范围构建可靠的分布式系统往往要求在一致性和可用性之间进行权衡。上个月,亚马逊公司的CTO Werner Vogels发表了一篇文章,描述在大型分布式系统中容忍最终数据一致性的方法。正如InfoQ之前的一篇新闻里所讨论的:系统架构师角色关键的一方面就是衡量相互冲突的需求、决定解决方案,常常要牺牲一个方面来换取另一个方面。亚马逊公司的CTO Werner Vogels发布的新帖子讨论了这些基本需求如何应用于基础设施服务,为构建Internet范围的计算平台提供资源。鉴于这些系统
2010-07-08 22:42:00 696
原创 探索Google App Engine背后的奥秘(1)- Google的核心技术
<br /><br />本系列是是基于公开资料对Google App Engine是如何实现的这个话题进行深度探讨。而且在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。<br /> <br />本篇将主要介绍Google的十个核心技术,而且可以分为四大类: 分布式基础设施:GFS,Chubby和Protocol Buffer。分布式大规模数据处理:MapReduce和Sawzall。分布式数据
2010-07-08 15:09:00 454
原创 从技术角度剖析云计算的架构
<br /><br />在写《剖析云计算》(编者注:InfoQ中文站近期会推出该书电子版)一书的时候,我发现虽然云计算本身有三层之分,也就是SaaS,PaaS和IaaS,但这种分层本身主要是从用户体验的角度来而言,比如,SaaS主要将应用作为服务提供给客户,IaaS是主要是将虚拟机等资源作为服务提供给用户。而本文将从技术角度来分析和总结云计算的架构。相关厂商内容<br />Adobe Flash Builder 4简体中文正式版高速下载<br />分享卓越软件研发管理实践(上海、珠海)<br />Intel
2010-07-08 11:40:00 772
原创 开源分布式文件系统
<br /><br />GFS(Google File System): http://www.codechina.org/doc/google/gfs-paper/<br />MogileFS: http://www.danga.com/mogilefs<br />Hadoop/HDFS: http://hadoop.apache.org/core<br />KFS(Kosmos Distributed File System): http://kosmosfs.sourceforge.net<br />
2010-07-08 10:43:00 706
原创 亚马逊前雇员推出开源系统整合框架
<br />据国外媒体报道,一位亚马逊原雇员表示,亚马逊推出云计算服务的初衷并非像外界传说那样是为了善加利用过剩的计算能力,而是为了挽留一位因思乡而打算回到南非的天才工程师。<br /><br />有关亚马逊云计算服务的起源,坊间传闻是:亚马逊推出云计算服务是为了善用假期购物季之后过剩的服务器计算能力。这一说法已为互联网业界所熟知。不过博客作者卡尔·布鲁克斯(Carl Brooks)宣称事实并非如此,事实上亚马逊之所以推出云计算服务,是为了挽留一拉思念远在南非的故乡而打算回家的工程师杰西·罗宾斯(Jesse
2010-07-07 15:50:00 616
原创 Dynamo学习
<br />Dynamo学习 看了介绍Dynamo的论文,虽然英文不济,理解可能有误,但还是交流一下学习心得。Dynamo是亚马逊的key-value模式的存储平台,可用性和扩展性都很好,性能也不错:读写访问中99.9%的响应时间都在300ms内。<br /><br />数据划分<br /> 按分布式系统常用的哈希算法切分数据,分放在不同的node上。Read操作时,也是根 据key的哈希值寻找对应的node。Dynamo使用了Consistent Hashing算法【参考 http:/
2010-07-06 21:32:00 889
原创 动态语言企业应用优缺点浅析
<br /><br />动态语言的兴起已经有些年头了。现在,人们早已不再去争论动态语言是否能够取代静态语言,因为这种争论毫无意义。越来越多的开发者开始在动态语言更为擅长的领域应用它们。比如,Django和Ruby on Rails等开发框架的盛行使得像Python和Ruby这样的动态语言可以在Web开发领域大放异彩,PHP和JavaScript也早已在Web开发领域占有一席之地。相关厂商内容<br />简化 Flex 项目环境<br />IBM 360°讲师团招募:每个爱技术乐分享的人都有机会<br />分
2010-07-06 20:19:00 623
原创 Dropbox for ubuntu无法安装
<br />Dropbox for ubuntu无法安装<br />显然当局已经开始对Dropbox进行控制了,原因大概是因为dropbox可以无须任务授权地分享资料,只需要把文件放入public文件夹,然后告知URL就可以下载到,类似于google docs。所以dropbox的public link很早就不能访问了。后来发现用https还可以下载,如https://dl.dropbox.com/u/1042790/Top%20Secret.txt,如果换成http就不能了。<br />今天想在ubunt
2010-07-05 11:26:00 2934 2
原创 火车票
这是一个可以查询到全国火车票剩余票量的网址,进入网页后选择下方的余票查询即可。http://www.12306.cn/mormhweb/kyfw/一 关于放票时间我们可能只知道“提前10天售火车票”这个信息,也就是说,火车票只在开车前10天放一次票。事实上远非如此。我把目前观察到的放票时间在这里列给大家:1.提前20天晚上19:00,放20天后的动车组车票和Z字头车票。这个时间,一般不会有什么人抢动车组车票(毕竟动车组不会很抢手)。但一些重点线路(客流量大,车少,车次时间合适)的Z车
2010-06-29 00:48:00 584
原创 「你有挣钱的潜质吗」这是沈南鹏面试花旗银行时的考试题:一人做生意,第一次八美元买一只鸡九美元卖;第二次十美元买十一美元卖。请问赚了赔了?为什么?
<br />「你有挣钱的潜质吗」这是沈南鹏面试花旗银行时的考试题:一人做生意,第一次八美元买一只鸡九美元卖;第二次十美元买十一美元卖。请问赚了赔了?为什么?
2010-06-24 18:43:00 4306 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人