代码改变世界

阅读排行榜

ubuntu 安装ssh server

2013-03-25 17:51 by java20130722, 261 阅读, 收藏,
摘要: 在windows上,为了更好的操作虚拟机中的linux(ubuntu)系统,都会用到ssh client 连接linux(ubuntu), 但是如果linux(ubuntu)系统中没有安装ssh server, 就需要在linux(ubuntu)中安装ssh server :安装方式如下,输入命令: sudo apt-get install openssh-server安装成功之后,就可以从windows 上通过ssh client 访问linux(ubuntu)。ssh client 连接过程:这是ssh client 界面上的一个按钮,点击后,需要输入linux IP(获取方式在linux 阅读全文

一致性哈希算法及其在分布式系统中的应用

2013-07-22 17:18 by java20130722, 260 阅读, 收藏,
摘要: (转)一致性哈希算法及其在分布式系统中的应用(2011-11-12 22:11:39)转载▼标签:哈希杂谈Consistent hashing算法非常简洁,如果你有一系列服务器,需要把很多 keys (objects)映射到这些服务器上。这时Constent hashing就派上用场了。典型的例子包括 memcached 或者一些分布式系统。余数映射方法server = serverlist[ hash(key) % N ]余数计算的方法简单,数据的分散性也相当优秀,但也有其缺点。那就是当添加或者移除服务器时,缓存重组的代价相当巨大。现假设一台服务器宕机了,把它从列表中移除,为了填补空缺,后面 阅读全文

Silverlight DataBinding Converter:根据binding对象调整显示

2012-10-22 11:56 by java20130722, 260 阅读, 收藏,
摘要: 我希望写一系列关于Silverlight DataBinding的文章,分别讲解Silverlight Binding中不同的功能。本文将会讲的是DataBinding中使用Converter。演示的demo是根据值显示一个小图标,当slider数值小于50的时候,显示绿色,当数值大于等于50时,显示红色。本文中所有代码都可以在github中查看,git版本中采用了master-dev的方式。在master中可以查看每一个demo的最后完成,在dev中可以查看每一步的代码。github地址:git@github.com:kiwiwin/silverlight-demo.git。文件夹名称dat 阅读全文

ruby单词单数复数相互转换

2012-10-31 20:24 by java20130722, 257 阅读, 收藏,
摘要: require 'active_support/inflector' puts "user".pluralize #=> users puts "repositories".singularize #=> repository 阅读全文

ruby中Hash的默认值小陷阱

2012-11-23 01:16 by java20130722, 256 阅读, 收藏,
摘要: ruby中Hash可以提供一个默认值,我们可以使用new(object)和default=的这两种方式来设置ruby的默认值。但是有另外一种情况没有提到过,但是也能够修改默认值的方式。代码如下:class Kiwi def initialize(val) @val = val end def increase @val += 1 end end hash = Hash.new(Kiwi.new(0)) hash[:x] #=> hash[:y].increase hash[:x] #=> 可以看出,当第一次调用hash[:x]的时候,因为:x不存在,返回的是默认值... 阅读全文
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 115 下一页