摘要:
在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不存在,返回的是默认值... 阅读全文
浙公网安备 33010602011771号