- 浏览: 504905 次
- 性别:
- 来自: 广州
最新评论
-
cppmule:
Play!在国内实际产品级应用案例有吗?有哪些公司在用?国外的 ...
play总结性介绍 -
你好javaword:
netty的个人使用心得 -
hyfwuhui:
java 并发环境下使用ConcurrentHashMap -
asialee:
朋在无锡 写道可以将Channels使用静态导入的方式:imp ...
netty的个人使用心得 -
朋在无锡:
可以将Channels使用静态导入的方式:import sta ...
netty的个人使用心得
文章列表
Erlang的Mailbox或者MQ的性能问题
- 博客分类:
- 技术
最近看了几篇帖子
erlang-questions mailing list上的讨论Low disk logging performane in SMP Caoyuan's Blog: A Case Study of Scalability Related "Out of memory" Crash in Erlang Caoyuan's Blog: Async or Sync Log in Erlang - Limit the Load of Singleton Process 它们都是关于Erl ...
java GC 机制
- 博客分类:
- 技术
yournGc新生代 Eden Srie0 Srie1
oldGc旧生代 pertrn
jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd
-J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant
codebase "file:$JAVA_HOME/lib/tools.jar" { permission
java.security.AllPermission;};这是安全策略文件,因为jdk对jvm做了jaas的安全检测,所以我们必须设置一些策略,使得jstatd被允许作网络操作
jps列出所有 ...
innodb_flush_log_at_trx_commit:控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时间点 innodb_flush_log_at_trx_commit=0 日志缓冲区(存放redo log)以每秒一次的频率flush写入日志文件,并对文件描述符执行磁盘刷新操作,但不 ...
erlang的编译器就是用erlang语言写的,在虚拟机运行。提供了erlc工具,来调用erl_compile:compile_cmdline对源文件进行编译。
erlc调用启动erlang虚拟机运行编译器具体实现如下:----------------------------------------------------------erts\etc\common\erlc.cmain //组合调用erlang虚拟机的命令行
erlang 代码安全
- 博客分类:
- 技术
稍微深入研究过一点 java 的同学,恐怕都知道什么叫做 “反编译” 。也就是说,随便拿一个 class 文件,找一个 jad 来,所有的 “智慧结晶” 就全都 “真相大白” 了,跟原先的 source code 相比,区别只是没有注释而已。
对于开源软件开发者来说,这本是无所谓的事,但对于商业开发者而言,这简直就是噩梦。在 java 的世界,道高一尺魔高一丈(及其反复迭代)的结果是,这件事最终演变得比较诡异,以至于专门诞生了一个名叫 “代码混淆” 的产业。在我上一次关注的时候,这个领域的最新进展是可以 “混淆” 程序执行的流程,以至于正常的人类阅读反编译出来的源码,将会导致严重的脑残。 ...
在CentOS下,源码安装Erlang:
下载Erlang源码
安装:官网地址,http://www.erlang.org
Java代码
# cd /opt/
# wget http://www.erlang.org/download/otp_src_R15B02.tar.gz
# cd /opt/
# wget http://www.erlang.org/download/otp_src_R15B02.tar.gz
解压:
Java代码
# tar -zxvf otp_src_R15B02.tar.gz
# cd ot ...
Getting Started with Erlang and Nitrogen
来自:The Code Project Latest Articles | 时间:2012-09-17 21:44:00
原文链接: http://www.codeproject.com/Articles/459570/Getting-Started-with-Erlang-and-Nitrogen
相关主题: Erlang
Introduction
As I had yet another idea for a startup, I fired up Visual Studi ...
热带鱼长期生活于优越的环境中,单位养殖面积小,对水质管理较严格、细致,种苗淘汰率高,与外界接触少,交叉感染疾病的机会很少。许多热带鱼,特别是热带鱼的体型多为小巧玲珑,娇生惯养,生活于适温环境中,觅食量与活动量较小,受外界气候、饲养条件变化的干扰少,故抗病能力较差。目前热带鱼鱼病的防治,本着“预防为主,防重于治,防治结合”的原则,做到无病先防,有病早治,以便控制鱼病的发生和流行。 一、热带鱼病种类概述 通常将鱼病分为两大类:一类主要由有生命的动物或植物引起。由病毒、真菌、细菌以及单细胞藻类等微生物的侵入而引起的疾病,又称微生物鱼病。由于微生物鱼病大多发病急、传播快、发病率与死亡率较高,有较强的传染 ...
1.使用throw 抛出异常,结束判断,立即返回
check(Player, Goods, Count) ->
try
Info = Player#player.info,
Time = misc:seconds(),
case map_api:check_goods(Info#info.map_id, Goods#goods.goods_id) of
?true ->
?ok = check_count(Goods#goods.count, Count),
?ok = che ...
erlang 全地图广播
- 博客分类:
- 技术
九宫格/全地图广播
宽600 高400 flash 中
实际为 屏幕宽/3 屏幕高/3
为一个格子的直径
基础算法是:
PlayerMoving.GRID_WIDTH = max_width/3
PlayerMoving.GRID_HEIGHT = max_height/3
====================================================================================
int gridX = x / PlayerMoving.GRID_WIDTH;int gridY = y / Pla ...
大端模式
所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
...
首先,每个erlang项目中都必须制定其 src目录与 include 目录。还有ebin输出目录。
在一般的项目中,src目录绝对不止一个,很多时候需要手动加入,
特别在变更项目名称和路径的情况下,原来src定义目录已经失效,这就导致了自动编译失败。
在这个时候使用导入功能已经不合适,建议从其他目录迁出最新代码,并从工作空间新建项目引用其路径,
其中就包含了自动检测src 和include 路径的功能,解除手动更改src目录的问题,同时保留了svn信息。
项目可直接运行开发使用。当然建议不要随便更改项目名称或者改变src或者其他目录结构,避免以上问题。
以下shell 经过windows 测试,注意新建 OTP_HOME HOME 的环境变量为erlang安装目录
%dialyzer --build_plt -r "%OTP_HOME%/lib/kernel-2.15/ebin"
% 生成plt
dialyzer --build_plt -r "%OTP_HOME%/lib/erts-5.9/ebin"
dialyzer --add_to_plt --plt "%OTP_HOME%/.dialyzer_plt" -c "%OTP_HOME%/lib/k ...