Erlang
文章平均质量分 74
iteye_5099
这个作者很懒,什么都没留下…
展开
-
CouchDB安装及编译方法
以下方法在Ubuntu中实验成功。 # apt-get install build-essential erlang libicu38 libicu-dev libmozjs-dev# ./configure# make# make install2009-03-28 20:19:32 · 235 阅读 · 0 评论 -
erlang/OTP for TCP资源
a-generalized-tcp-servernetwork-programming-in-erlangA Generic Server Tutorial erlang articles Building a Non-blocking TCP server using OTP principl...2009-05-24 00:02:58 · 119 阅读 · 0 评论 -
ERLANG的OS_MON应用程序
在ERLANG在线手册中,凡是看到〔Application〕字样,均表示为ERLANG应用程序,其使用方法如下: $ erl -boot start_sasl %% 在windows中,如果要修改werl的快捷方式,请输入:“c:\.....\werl.exe” -boot start_sasl. 1> appmon:start().2> pman:start...2009-06-10 23:03:23 · 161 阅读 · 0 评论 -
ERLANG mnesia:create_table/2问题
我测试发现mnesia:create_table()有这样几个特点。 example1: Tabdef = [{type, ordered_set}, {attributes, record_info(fields, signals)}]. mnesia:create_table(signals, Tabdef). example2: Tabdef = [{ty...2009-06-11 14:27:31 · 224 阅读 · 0 评论 -
转载:UBUNTU下安装Erlang的两种方法
================第一种===============================================1. 在包管理器中选择Settings->Repository菜单,选择http://ubuntu.srt.cn作为服务器。2. 下载辅助包:sudo apt-get install build-essential libncurses5-dev m...原创 2010-01-28 21:04:53 · 224 阅读 · 0 评论 -
Another erlang nif test
from http://www.davispj.com/2009/11/23/erlang-nif-test.html NOTEThis tutorial requires a fairly recent snapshot of Erlang. I'm using the snapshot from November 22nd, 2009. The official release con...原创 2010-01-31 11:30:20 · 130 阅读 · 0 评论 -
New features of NIF in Erlang/OTP R13B04
From: http://archive.netbsd.se/?ml=erlang-questions&a=2009-12&m=12044883 Some new NIF features pre-released on http://github.com/erlang/otp (branch ccase/r13b04_dev):INCOMPATIBLE changes:*...原创 2010-01-31 15:34:32 · 127 阅读 · 0 评论 -
Use Erlang NIF to snoop, capture packets.
1. Overview In Erlang/OTP R13B03, there is new feature called Native Implementation Function, Here I use NIF and libpcap library to have implemented a simple sniffer to real-time capturing pack...原创 2010-02-01 17:43:16 · 199 阅读 · 0 评论 -
Use Erlang NIF to snoop, capture packets(in Windows XP)
1. Overview In my last blog topic, I realize a network sniffer in Ubuntu, here I rewrite the code in Windows XP, and add a new function to find all network adapter. 2. Developing enviroment ...原创 2010-02-03 15:02:06 · 118 阅读 · 0 评论 -
使用一个Makefile文件同时编译dll和beam文件
1. 测试环境 - Windows XP SP3- Erlang/OTP R13B03- MinGW 5.1.6 - 设置PATH, C_INCLUDE_PATH, LIBRARY_PATH环境变量 - 将mingw32-make.exe改名为make.exe 2. 自制makefile # by xumingyong@...原创 2010-02-09 11:28:29 · 275 阅读 · 0 评论 -
Use Erlang NIF to snoop, capture packets(in Windows XP), in OTP-R13B04
1. 介绍 在上一篇博文http://xumingyong.iteye.com/blog/586743中,我在Erlang/OTP-R13B03中,用nif实现了抓网络包功能,但是由于在R13B04版本中,NIF接口形式发生了变化(见下一段在线文档摘要),所以我的源码也做了相应修改。----------------------------------------------------...原创 2010-02-26 21:45:15 · 169 阅读 · 0 评论 -
用Erlang实现领域特定语言
用Erlang实现领域特定语言http://coolspeed.iteye.com/blog/283172原创 2009-08-13 13:13:36 · 98 阅读 · 0 评论 -
erlang网络编程的几个性能调优和注意点
转载:http://www.lupaworld.com/action-viewstutorial-itemid-10191.html 前些天给echo_server写了个非常简单的连接压力测试程序,代码 -module(stress_test). -export([start/0, tests/1]). start() ...原创 2009-08-23 10:38:19 · 92 阅读 · 0 评论 -
Erlang文件I/O性能测评
转载:http://chaoslawful.iteye.com/blog/310346 评测目的本测试主要目的是考察Erlang文件I/O同C标准I/O之间具体的性能差异。 预备知识Erlang中有普通文件I/O和裸文件I/O两类操作,其中普通文件I/O的文件句柄是一个进程ID,因此可以从Erlang节点网络的任意位置访问该句柄;而裸文件I/O的文件句柄是一个tuple结构...原创 2009-08-23 15:31:56 · 158 阅读 · 0 评论 -
在SOLARIS x86下编译安装ERLANG的另一种方法(失败)
尝试另一种方法。 1. 安装环境 Solaris 10 x86 32bit, assembled at 10/2009 SunStudio 11 JDS-CBE 1.6.0 Erlang/OTP R13B03 2. 创建环境变量 $ . /opt/jdsbld/bin/env.sh $ unset...原创 2010-01-04 12:48:58 · 117 阅读 · 0 评论 -
在SOLARIS x86下成功编译安装ERLANG
1. 系统环境 在http://www.sunfreeware.com/ftp/pub/freeware/i386/10/网站或SOLARIS 10 COMPANION CD上可以找到相关的软件包。 操作系统:Solaris_10_x86_32bits on VMware 7.0 workstationErlang: OTP_SRC_R13B03 如果完全安装SO...原创 2009-12-25 22:35:00 · 229 阅读 · 0 评论 -
ERLANG网上的资源
http://www.erlang.org/ 是官方网站,建议订阅其邮件列表订阅 http://www.planeterlang.org/ 的RSShttp://www.trapexit.org/ ,http://trapexit.org.nyud.net:8080/里面有不错的文章和教程http://www.process-o...2009-04-29 15:05:03 · 93 阅读 · 0 评论 -
Erlide安装方法
1.没安装Eclipse的,先下载Eclipse(别告诉我你还没有安装java)。 现阶段最新版是3.4.1的ganymede版,根据各自的需求,下载相应发行版。 http://www.eclipse.org/downloads/2.下载安装Erlang 现阶段最新版为5.6.5 R12B-5版。 http://www.erlang.org/download.ht...2009-03-28 20:23:11 · 132 阅读 · 0 评论 -
在gedit中添加Erlang代码高亮支持
1. downlod erlang snippets.http://www.joeandmotorboat.com/files/snippets-archive.tar.gzunzip it, the unziped filename is erlang.xml2. in gedit, select [edit->preference->plugins->snippet...2009-03-28 20:24:43 · 91 阅读 · 0 评论 -
Erlang学习笔记(一)
1. working folder > pwd().2. 变量首写字母必须[大写]。3. 原子以[小写]字母开头,它只是一个名字,不是变量。4. 元组{inch,2},大小固定5. 列表 [{moscow, {c, -10}}, {cape_town, {f, 70}}] [First|Last]=[1,2,3,4,5] First=1 ...2009-03-28 20:26:14 · 116 阅读 · 0 评论 -
BEAM虚拟机
beam 模拟器有3种 1. beam 默认的2. beam.smp 支持多处理器的3. beam.hybrid 支持混合堆的 我们运行erl的时候 在linux下实际运行的是shell脚本#!/bin/shROOTDIR=/usr/local/lib/erlangBINDIR=$ROOT...2009-04-09 12:07:52 · 273 阅读 · 0 评论 -
查看erlang内存使用情况
命令: >io:format("~s~n", [binary_to_list(erlang:info(info))]). =memorytotal: 219521173processes: 718806processes_used: 713510system: 218802367atom: 347085atom_used: ...2009-04-09 15:56:23 · 232 阅读 · 0 评论 -
erl_call erlang cnode 功能强大
otp_src_R11B-5\lib\erl_interface\src\prog\erl_call.c 是个不错的工具, 就是ei的前端能够通过cnode给erlang的后端发各种请求。 where: -a apply(Mod,Fun,Args) (e.g -a 'erlang length [[a,b,c]]' -c cookie string; by default r...2009-04-09 16:02:34 · 111 阅读 · 0 评论 -
erlang中类似netstat的命令
> inet:i().Port Module Recv Sent Owner Local Address Foreign Address  原创 2009-04-09 16:15:00 · 78 阅读 · 0 评论 -
erlang r12 新增加Percept并发性能调测模块
引用1> percept:profile("test.dat", {tbray9a,start,[]}, [procs]). Starting profiling. 8900 : 2006/09/29/Dynamic-IDE 2000 : 2006/07/28/Open-Data 1300 : 2003/07/25/NotGaming 800 : 2003/09/...原创 2009-04-09 16:17:41 · 123 阅读 · 0 评论 -
erlang中如何写PORT驱动
Supervision Trees and Ports in Erlang 08:31PM Sep 03, 2007 in category Erlang by David King Erlang provides a whole lot of infrastructure for doing tasks commonly associated with building giant fault-...原创 2009-04-09 16:25:17 · 160 阅读 · 0 评论 -
erlang的crash_core_dump解读
正常情况下 当erlang进程发生错误没有catch的时候 emulator就会自动产生erl_crash.dump,来提供crash的时候的emulator最详细的情况,类似于unix的core dump. 其中下边几个env变量控制dump产生的行为:ERL_CRASH_DUMP If the emulator needs to write a crash dump, the value ...原创 2009-04-09 16:27:49 · 283 阅读 · 0 评论 -
当你net_adm:ping(Node)的时候发生了什么?流程复杂 但是对理解dist工作原理至关重...
当你net_adm:ping(Node)的时候发生了什么? 这个涉及到很复杂的流程。让我为你解刨:这个流程很长而且在erlang代码和c代码里面窜来窜去,重要的点 我用红字标注 请各位耐心。1. net_adm.erl:ping(Node) when is_atom(Node) -> case catch gen:call({net_kerne...原创 2009-04-09 16:31:48 · 224 阅读 · 0 评论 -
ERLANG编辑环境IDE配置
1. 概述erlang的IDE有很多种,包括EMACS, VIM, ERLIDE(基于Eclipse),我都用过。感觉还是EMACS+DISTEL好用。ERLIDE至今还未发布1.0版,而且很久没有更新了,经常无故就报错退出了。换来换去还是选用官方推荐的EMACS比较好。 网上EMACS+DISTEL的文件很多,这里就不重复了,自己可以GOOGLE一下。我这里想说的是如何变换EMACS...2009-11-18 08:41:57 · 204 阅读 · 0 评论 -
erlang:split_binary(Bin, N)的BUG
OS运行平台: root@x61-laptop:~# cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=8.10DISTRIB_CODENAME=intrepidDISTRIB_DESCRIPTION="Ubuntu 8.10" ERLANG版本: root@x61...2009-04-23 23:52:48 · 251 阅读 · 0 评论 -
又一本ERLANG书:Erlang and OTP in Action
在网上找了很久,终于通过twitter-->>hotfile.com-->>搜索到。 好像是草稿版,内容还不错。 http://hotfile.com/dl/35332293/779888b/Manning.Erlang.and.OTP.in.Action.May.2010.MEAP.rar.html ...2010-03-30 15:46:41 · 159 阅读 · 0 评论