scala vs java

摘要: 看到几篇将scala和java比较的文章,觉得文章写的不错,发给大家看看,Benchmarking Scala Against Java:http://java.dzone.com/articles/benchmarking-scala-againstScaling Scala vs Java:http://jazzy.id.au/default/2012/11/02/scaling_scala_vs_java.html 阅读全文
posted @ 2013-06-04 10:23 Bo.Zhang 阅读(165) 评论(0) 推荐(0) 编辑

linux回收内存

摘要: 通过修改proc系统的drop_caches清理free的cache$echo 3 > /proc/sys/vm/drop_caches说明,切记释放前最好sync一下,防止丢数据。drop_caches的详细文档如下:Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache:* echo 1 > /proc/sys/vm/drop_cachesTo 阅读全文
posted @ 2013-06-04 10:23 Bo.Zhang 阅读(262) 评论(0) 推荐(0) 编辑

linux基本权限

摘要: 文件权限除了r、w、x外还有s、t、i、a权限:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。ls -al /usr/bin/passwd-rwsr-xr-x 1 root root 32988 200 阅读全文
posted @ 2013-06-03 09:14 Bo.Zhang 阅读(177) 评论(0) 推荐(0) 编辑

非常简单得mochiweb socket wrap

摘要: 写了简单得一个socket 接口,就是把mochiweb里socket部分抽取出来了。mochiweb_socket_wrap.erl:%%%-------------------------------------------------------------------%%% @author zhangbo <>%%% @copyright (C) 2011, zhangbo%%% @doc%%%%%% @end%%% Created : 28 Dec 2011 by zhangbo <>%%%----------------------------------- 阅读全文
posted @ 2013-06-03 09:11 Bo.Zhang 阅读(175) 评论(0) 推荐(0) 编辑

rabbitmq 网络层启动代码分析

摘要: networking module:rabbit_networking.erl:start() -> {ok,_} = supervisor2:start_child( rabbit_sup, {rabbit_tcp_client_sup, {rabbit_client_sup, start_link, [{local, rabbit_tcp_client_sup}, {rabbit_connection_sup,start_link,[]}]}, transient, infinity, supervisor, [rabbit_client_sup]}), ok.====>rab 阅读全文
posted @ 2013-06-03 09:10 Bo.Zhang 阅读(1203) 评论(0) 推荐(0) 编辑

scala vs erlang 消息处理 简单测试

摘要: 今天跑了一下erlang和scala消息处理能力测试。在我的笔记本环境mac 10.88G内存cpu:i3 2.4G结论:1,内存占用,akka,scala都比erlang高,jvm开1G即可(和消息本身有关,这里不作为重点参考)2,处理能力:erlang:约30万/秒akka: 约70万/秒scala: 约20万/秒可以,在typesafe下,scala发展还是迅猛啊参考文章:http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks 阅读全文
posted @ 2013-06-03 09:09 Bo.Zhang 阅读(336) 评论(0) 推荐(0) 编辑

high performance http server writen by akka

摘要: 采用akka2.0 IO ByteString相关技术,代码改自http://doc.akka.io/docs/akka/2.0/scala/io.html,目前代码比较粗糙,但性能已经体现出来了。话不多说,贴代码Scala代码/***Copyright(C)2009-2011TypesafeInc.<http://www.typesafe.com>*/packageakka.docs.io.v2//#importsimportakka.actor._importakka.util.{ByteString,ByteStringBuilder}importjava.net.InetS 阅读全文
posted @ 2013-06-03 09:08 Bo.Zhang 阅读(599) 评论(0) 推荐(0) 编辑