自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 写在00100010岁

dp,forest,hosr说要拼访问量喔,00100010岁,放下network,拿起erlang

2012-06-13 22:13:04 739 4

转载 戏说java web开发中的listener和filter

戏说java web开发中的listener和filter         今天在公司看到有同事在写filter,晚上一个人在家无聊,就想聊聊这个东西。         jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。案例描述        假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活

2014-10-10 17:14:53 435 1

转载 Erlang版TCP服务器对抗攻击解决方案

原创文章,转载请注明: 转载自系统技术非业余研究本文链接地址: Erlang版TCP服务器对抗攻击解决方案互联网上的TCP服务器面对的环境情况比企业私有的服务器要复杂很多。常见的针对tcp服务器的攻击有以下几种:1. 伪造协议,导致服务器crash. 比如说某条命令的字段长度,协议最大规定是1024,伪造个4096的。2. 伪造大的报文,比如说一个包有1024M这么大。

2014-02-08 11:44:57 733 1

转载 安装erlang] 解决方法 an not link the wx driver, wx will NOT be

安装erlang] 解决方法 an not link the wx driver, wx will NOT be********************** APPLICATIONS INFORMATION ****************************************************************************************wx :

2013-12-17 15:33:27 2277

转载 关于erlang socket被动模式和delay_send合用的问题

分类: Erlang2013-03-30 11:02 622人阅读 评论(0) 收藏 举报转载请注明,来自:http://blog.csdn.net/skyman_2001有项目反应服务器遇到ports()里的port,其port_info/1返回是undefined的问题,而且出现这个后,erlang:halt()不能正常关闭节点,要用erlang:halt(Status

2013-12-13 11:31:02 793

转载 解决linux下erlang关闭port同时也关掉与其连接的c语言进程

解决linux下erlang关闭port同时也关掉与其连接的c语言进程2013-09-27 21:44 107人阅读 评论(0) 收藏 举报       在linux平台下,erlang通过普通端口与c语言进行通信时,当erlang主动调用BIF port_close关掉端口时,在linx下执行ps -e|grep cPort后,c语言进程并没有退出。此现象称erlang中po

2013-12-13 11:25:55 610

转载 [Erlang 0009] Erlang 杂记

[Erlang 0009] Erlang 杂记   学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下. ,转自坚强2002:http://www.cnblogs.com/me-sa/archive/2011/10/23/erlang0009.htmlErlang的设计哲学是为每一个独立

2013-11-21 09:57:01 985

原创 centos编译erlang需要的一些库

[root@www.linuxidc.com Linuxidc]# yum install openssl.i386[root@www.linuxidc.com Linuxidc]# yum install openssl-devel.i386[root@www.linuxidc.com Linuxidc]# yum install unixODBC.i386[root@w

2013-11-19 14:00:07 664

转载 Shell脚本的执行方式:

注明:wd代表“脚本保存的目录”  1.fork语法:/wd/shell.shfork是最普通的, 就是直接在脚本里面用/wd/shell.sh来调用shell.sh这个脚本.运行的时候开一个子shell执行调用的脚本,子shell执行的时候, 父shell还在。子shell执行完毕后返回父shell。子shell从父shell继承环境变量.但是子shell中的环境变量不会带回

2013-11-06 09:41:07 446

转载 安装 svn时 SSL handshake failed

Ubuntu 12.04 安装 svn时 SSL handshake failed[日期:2013-03-23]来源:Linux社区 作者:zhanghui_hn[字体:大 中 小]在Ubuntu 12.04上,安装Subversion官网安装 SVN 后,链接svn地址时,可能会出现错误提示如下: OPTIONS of '': SSL handsh

2013-06-26 19:15:41 2776

转载 生成iso镜像命令

把/dev/cdrom目录制作为镜像,名字为/root/rh1.iso方法1:dd if=/dev/cdrom of=/root/rh1.iso方法2:#cat /dev/cdrom >;/root/1.iso方法3:mkisofs -r -o myiso.iso /dev/cdrom方法4:cp -r /home/user name.iso生成iso镜像以后,就可以用linu

2012-12-18 10:45:09 574

转载 MongoDB和MySQL性能测试及其结果分析

编者用四组数据的查询和插入操作说明MongoDB、HandlerSocket和MySQL在QPS、CPU、IO三种情况下性能的差异。AD:一、测试环境1、测试服务器状况共涉及4台测试服务器:压力测试服务器Web服务器MongoDB服务器MySQL服务器。机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GH

2012-12-04 22:03:43 5925

转载 erlang 的 DNS 解析

erlang 的 DNS 解析方法有包括 file(读取 /etc/hosts 文件)、dns(Erlang 自己的 DNS 客户端)、native(调用外部程序 inet_gethost 用 libc 的 gethostbyname 函数解析域名) 在内的好几种方式,可以在 kernel inetrc 文件中以 {lookup, [...]} 形式指定多种 DNS 解析方法的应用顺序。在 ine

2012-12-01 18:04:37 704

原创 让Erlang服务器后台运行

-noshell   (该参数关闭终端,但依然不会后台运行,有输出时会直接打印到当前屏幕-noinput  禁止终端下的输入-hidden 隐藏运行-detached 后台方式运行

2012-11-28 22:47:55 579

转载 简记erlang的热更新分析

转载自http://blog.csdn.net/zhangzhizhen1988/article/details/8005563Erlang原本脱胎于电信行业,Jow Armstrong 在描述Erlang的设计要求时期中就提到了“软件维护应该能在不停止系统的情况下进行。”在实践中,我们也因为这种不停服务的热更新获益良多,终于不用再等到半夜没人的时候再做更新了,对于一些紧急的bug

2012-11-24 20:09:15 540

转载 erlang OTP gen_fsm 图解分析

原文链接:http://www.hoterran.info/otp-gen_fsm-sourcecodegen_fsm和gen_server非常的类似, 在gen进程递归调用loop函数的过程中,除有StateData还额外有一个StateName的atom, 它决定了下次执行的函数. 另外一个不同之处是, gen_server程序是由调用进程向gen进程发送消息, 一种cs模式的调用

2012-11-24 20:02:32 710

转载 erlang OTP supervisor 图解分析

supervisor实际上是基于gen_server的系统进程,监控子进程的退出状态并设置一定的重启机制.init在这个例子里Mod模块是一个sup程序,它的启动会调用supervisor:start_link,而start_link实际上调用的gen_server:start_link并存入Mod模块的名字和参数.从前面的文章我们可以知道, spawn出来的gen进程会先调用

2012-11-24 20:01:35 801

转载 erlang OTP gen_server 图解分析

转载自http://blog.csdn.net/zhangzhizhen1988/article/details/7932449在阅读erlang的otp源码gen_server.erl的时候,一直想写点什么,用一种最好的方式表达出来,最终却总是没法表达清楚,困惑之余看到这篇文章,作者用图解的方式,非常清晰明了的表达了我一直想表达的东西,下面是原文链接:http://www.hoterra

2012-11-24 19:59:36 642

转载 erlang OTP gen_server 图解分析

在阅读erlang的otp源码gen_server.erl的时候,一直想写点什么,用一种最好的方式表达出来,最终却总是没法表达清楚,困惑之余看到这篇文章,作者用图解的方式,非常清晰明了的表达了我一直想表达的东西,下面是原文链接:http://www.hoterran.info/otp-gen_server-sourcecode感谢原创作者热心的分享。阅读OTP源码可以帮助你写出更好

2012-11-24 19:05:58 201

转载 Rabbitmq几点注意的地方

转载自http://tech.techweb.com.cn/thread-438919-1-1.html1、tcp_accepto.erl,r对于accept采用的是异步方式,利用prim_inet:async_accept/2方法,此模块没有被文档化,是otp库内部使用,通常来说没必要使用这一模块,gen_tcp:accept/1已经足够,不过rabbitmq是广播程序,因此采用

2012-11-24 18:45:48 3262

转载 erlang:send_after和erlang:start_timer的使用解释

前段时间arksea 同学提出这个问题, 因为文档里面写的很不明白.    erlang:send_after(Time, Dest, Msg) -> TimerRef    Time = int()    0     Dest = pid() | RegName    LocalPid = pid() (of a process, alive or dead, on th

2012-11-24 17:39:59 889

转载 erlang的timer和实现机制

转载自http://mryufeng.iteye.com/blog/288395对于任何网络程序来讲,定时器管理都是重头戏。erlang更是依赖于定时器。基础的timer主要是由time.c erl_time_sup.c实现。timer是基于time wheel的实现,支持time jump detection and correction。 上层的erl_bif_timer.c

2012-11-24 17:38:56 772

转载 Erlang R15最大的卖点Native Process

转载自Erlang非业余研究本文链接地址: Erlang R15最大的卖点Native ProcessR15最激动人心的东西就是这个Native Process,请参看Rickard Green写的Future Extensions to the Native Interface:看这里我来blabla下。 做过Erlang规模程序的人都知道有个痛, Erlang的公平调度引起的痛。

2012-11-24 17:14:58 690

转载 】Erlang常见注意事项(Efficiency Guide)

转载自:http://www.cnblogs.com/futuredo/archive/2012/10/17/2726416.html  发现很多大牛也在翻译Erlang/OTP的一些内容,先膜拜一下,可能不小心会重复,但是也只有在翻译过程中才会遇到并且学习到跟自己原想不一样的东西,翻译太菜希望大牛指正。===========================================

2012-11-21 20:11:01 1365

转载 erlang中文手册——ets

转载自 http://blog.csdn.net/johnson_erlang/article/details/7829231感谢博主erlang中文手册——ets声明:本文章是对erlang手册的部分内容的中文翻译,版权归原作者所有……由于本人的英语水平有限(翻译此手册的目的之一就是提高英语水平^0^),所以翻译有误乃正常现象,如有发现请及时提

2012-11-17 19:59:40 12551

转载 erlang 列表处理函数 (lists) 补充

erlang 列表处理函数 (lists)all(Pred, List) -> bool() List中是否所有的元素都满足Pred条件any(Pred, List) -> bool() List中是否有能满足Pred条件的元素append(ListOfLists) -> List1 合并ListOfLists中的列表。append(List1, L

2012-11-06 11:26:57 4695

转载 列表与字符串的互换

%% 列表转换成字符串list_to_string_test(List) ->    lists:flatten(io_lib:write(List)).%%字符串装换成列表string_to_list_test(String) ->    {ok,Scan,_} = erl_scan:string(String ++ "."),    {ok,P} = erl_par

2012-11-05 17:19:36 528

转载 有点本,,记录一下一个排序的实现

sort([H|T]) -> sort([X||X=H]).

2012-10-28 21:07:58 382

转载 [erlang]ets结合record的增删改查操作

转载自:http://lajabs.net/2009/08/30/erlangets%E7%BB%93%E5%90%88record%E7%9A%84%E5%A2%9E%E5%88%A0%E6%94%B9%E6%9F%A5%E6%93%8D%E4%BD%9C/record作为erlang的一种数据结构(特殊的Tuple,类似数组),通常用于函数量传递.我们也可以

2012-10-27 14:46:11 2548

转载 坚强哥的代码记录

转载自坚强的博客http://www.cnblogs.com/me-sa/archive/2012/05/22/erlang-code-snippet-2.html  整理了最近一段时间记录的Erlang代码片段,还有大量简短的代码都已经整理在官方文档的PDF中.从开始学习Erlang,写的测试代码都会整理到PDF中,从这个习惯中得益匪浅.可以在PDF上做批注,图形

2012-10-24 16:07:33 1053

转载 更详细的,关于rebar

Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中。默认的情况下,Rebar会按照Erlang/OTP来组织项目的结构,这样一来,构建时的配置工作量就会大大减少。Rebar同时提供了依赖库(包)管理机制,方便程序员重

2012-09-16 21:05:20 565

原创 今天犯的错误

a binary field without size is only allowed at the end of a binary pattern今天遇到了这么一个错误,记录一下免得以后再犯,对binary进行匹配的时候必须指定长度,除非在最后使用gen_server:call/cast,server的不能为string

2012-09-16 15:11:16 406

转载 Erlang虚拟机提供的伪数据类型Record

原文: Erlang: An Introduction to Records 在Erlang内部只有两种混合的数据类型:List和Tuple,而这两种都不支持命名访问,所以如果没有额外的库的话想创建像PHP、Ruby或Python中的关联数组(Ruby中的Hash)是不可能的 在Ruby中我可以这样做: Java代码 server_opts =

2012-09-14 15:20:28 445

原创 erlang 编译环境

odbc,wxwidght,fop 三项odbc对应unixodbc和unixodbc-devwx对应 freeglut3-dev libwxgtk2.8-dev

2012-09-11 14:37:12 647

转载 gen_tcp网络编程和Erlang/OPT的gen_serve

博客分类: ErlangErlang网络协议Socket编程活动原文: Erlang: A Generalized TCP Server 前面几篇文章里谈到了Erlang的gen_tcp网络编程和Erlang/OPT的gen_server模块,现在让我们将它们两者绑定在一起 大多数人认为“服务器”意味着网络服务器,但Erlang使用这个术语时表达的是更抽象的

2012-09-03 22:52:31 4590

转载 gen_tcp:send的深度解刨和使用指南(初稿)

gen_tcp:send的深度解刨和使用指南(初稿)April 5th, 2010Yu FengLeave a commentGo to comments原创文章,转载请注明: 转载自Erlang非业余研究本文链接地址: gen_tcp:send的深度解刨和使用指南(初稿)在大家的印象中, gen_tcp:send是个很朴素的函数, 一调

2012-09-03 20:25:53 2678

转载 Erlang gen_server:start_link/3 和gen_server:start_link/4

Erlang gen_server:start_link/3 和gen_server:start_link/4分类: erlang             两个方法都可以用来启动一个gen_server服务器进程,具体的参数如下:              gen_server:start_link(Module,Args,Option);

2012-09-01 13:21:22 553

转载 AMQP

当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。         当然这种降低耦合的机制是基于与上层产品,语言无关的协议。AMQP协议是一种二进制协议,提供

2012-08-15 16:27:18 447

转载 Rebar:Erlang构建工具

Rebar:Erlang构建工具Posted by 原 攀峰 on 2011 年 4 月 12 日sRebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中。默认的情况下,Rebar会按照Erlang/

2012-08-14 21:25:54 1337

转载 Erlang“记录”的用法及注意事项

记录 record提供了一种方法吧一个名称与元组中的一个元素对应起来,从而便于区分元组中的各个元素的含义。定义方法:-record(Name, { key1 = Default1, key2 = Default2, key3, key4=undefined, ….}其中key3与 key4=undefined是等效写法;Name:记录的名字;Key1, key2, ke

2012-08-08 14:39:37 2176

oracle到mysql的迁移

oracle到mysql的迁移

2013-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除