12 2011 档案

Hash算法及其应用
摘要:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 数学表述为:h = H(M) ,其中H( )--单向散列函数,M--任意长度明文,h--固... 阅读全文

posted @ 2011-12-30 17:48 CodingME! 阅读(1169) 评论(0) 推荐(0)

使用EC2打造私人Git服务器
摘要:关于Amazon EC2服务,已经有很多文章介绍,这里就不再赘述如何申请Amazon云服务的内容了。假定你已经拥有一台EC2服务器。另外,这里并没有使用gitosis或者gitolite之类的应用。主要是通过使用ssh来将EC2当作个人的Git服务器来使用。因为当前Amazon提供了对于Micro类型的EC2免费使用一年优惠,不妨大家也试试。 为了简化对远程主机的访问,先对ssh做点简单的配置: $ cat ~/.ssh/config Host codingme.com Hostname codingme.com User ec2-user... 阅读全文

posted @ 2011-12-28 19:46 CodingME! 阅读(1412) 评论(0) 推荐(1)

ProtoBuf java 包编译
摘要:ProtoBuf的官方下载包并不包含jar文件,需要用户自己configure/make….来自行编译。由于Windows上没有编译环境,就用了一个笨一点方法处理了。 分别下载: protobuf-2.4.1.zip ProtoBuf的源文件(包含了C++/Java/Python)的源文件 protoc-2.4.1-win32.zip 已经编译过的用于Windows平台的protoc命令(该... 阅读全文

posted @ 2011-12-27 11:39 CodingME! 阅读(4075) 评论(0) 推荐(0)

YUM命令使用
摘要:1.列出所有可更新的软件清单 命令:yum check-update 2.安装所有更新软件 命令:yum update 3.仅安装指定的软件 命令:yum install <package_name> 4.仅更新指定的软件 命令:yum update <package_name> 5.列出所有可安裝的软件清单 命令:yum list 用YUM安装删除软件 ... 阅读全文

posted @ 2011-12-27 11:38 CodingME! 阅读(266) 评论(0) 推荐(0)

Forever young
摘要:Let's dance in style,Let's dance for a whileHeaven can wait,We're only watching the skiesHoping for the bestBut expecting the worstAre you going to drop the bomb or not????Let us die young or let us l... 阅读全文

posted @ 2011-12-27 11:37 CodingME! 阅读(235) 评论(0) 推荐(0)

Erlang常用快捷键(Emacs)
摘要:以前转载过一篇关于Emacs常用快捷键的文件:http://blog.romebuilder.com/2011/11/534/下面主要是对以上快捷键的补充以及Erlang专用快捷键的说明:常用快捷键补充C-x d 目录管理界面,可以通过该界面进入不同的目录来打开文件C-x C-q 使目录管理界面的进入可编辑模式,在该模式下,可以对目录下的文件名进行修改,通过C-x C-s 可以该修改生效M-g g 定位到指定的行C-x h 全文选择(全选)M-h 选中当前光标所在段,连续使用该快捷键会依次选中当前,当前段和当前段后面的段落C-z 最小化当前窗口(在Linux下,应该是将该应用挂起,但是在Win 阅读全文

posted @ 2011-12-27 11:14 CodingME! 阅读(615) 评论(0) 推荐(0)

Erlang开发环境设置(emacs)
摘要:这篇文章主要是关于Emacs的erlang环境设置及常用快捷键的使用说明的。1.下载安装Emacshttp://ftp.gnu.org/gnu/windows/emacs/ 在页面的最下面有exe文件下载。2.配置Erlang插件如果已经安装了Erlang,在其安装目录$(ERL_HOME)\lib\tools-2.6.6.6\emacs下有emacs的插件。(据说Emacs是Erlang的官方IDE,在Erlang的发行版中包含emacs插件,似乎可以证明此事了。)那么下面开始配置:编辑C:\.emacs (如果没有就新建一个),将以下内容添加到文件中:(setq load-path (co 阅读全文

posted @ 2011-12-27 11:12 CodingME! 阅读(1030) 评论(0) 推荐(0)

关于“秒”
摘要:微秒μs 纳秒ns 毫秒ms 时间单位秒也是一个的时间单位,0.000 000 001 毫秒 = 1皮秒,0.000 001 毫秒 = 1纳秒,0.001 毫秒 = 1微秒,1毫秒等于0。001秒,60秒等于1分钟,60分钟等于1小时,24小时等于1天,7天等于1星期,30,31,28或29天等于1月,12月 等于1年,100年等于1世纪。微秒,时间单位,符号μs(英语:microsecond ).1微秒等于一百万分之一秒(10-6秒)0.000 001 微秒 = 1皮秒0.001 微秒 = 1纳秒1,000 微秒 = 1毫秒1,000,000 微秒 = 1秒ns(nanosecond):纳秒 阅读全文

posted @ 2011-12-06 13:19 CodingME! 阅读(874) 评论(0) 推荐(0)

关于Java中System.currentTimeMillis和System.nanoTime的错误认识
摘要:在Java里面,时间戳常用System.currentTimeMillis(),因为它可以方便地与Date/Calendar进行转 换,System.nanoTime到不是怎么常用(至少我没怎么用过)。刚才在学习Java的线程池中的 ScheduledThreadPoolExecutor时,看到里面很多地方都用到了它,于是好奇地看了下API。currentTimeMillispublic static long currentTimeMillis()Returns the current time in milliseconds. Note that while the unit of tim 阅读全文

posted @ 2011-12-05 08:31 CodingME! 阅读(6918) 评论(1) 推荐(0)

导航

Blog