12 2014 档案

摘要:http://hideto.iteye.com/blog/235811需要下载as3corelib来为ActionScript3处理JSON codecserver.erlJava代码-module(server).-export([start/0,start/1,process/1]).-defi... 阅读全文
posted @ 2014-12-29 16:55 die 阅读(267) 评论(0) 推荐(0)
摘要:Erlang游戏开发-协议选择什么协议?协议包含通讯协议和数据格式.通讯协议通讯协议目前常用的是:HTTP和TCP.其有各自的特点根据游戏的特点而进行选择.HTTPHTTP比较成熟,使用极其广泛.具有丰富的基础软件和工具.对于简单的social game可以使用HTTP作为通讯协议.这类游戏对实时性... 阅读全文
posted @ 2014-12-24 17:55 die 阅读(687) 评论(0) 推荐(0)
摘要:http://www.blogjava.net/killme2008/archive/2007/09/27/148747.htmlErlang用于操纵文件I/O的模块有:file模块:打开、读、写、关闭文件已经操作目录的方法基本都在这里filename模块:提供平台独立方式用于操纵文件名fileli... 阅读全文
posted @ 2014-12-24 15:10 die 阅读(1052) 评论(0) 推荐(0)
摘要:mnesia数据库学习笔记一mnesia数据库学习笔记二mnesia数据库学习笔记三mnesia数据库学习笔记四 阅读全文
posted @ 2014-12-24 15:09 die 阅读(209) 评论(0) 推荐(0)
摘要:问:1. spawn(fun() -> loop() end).2. spawn(loop()).语句1和2到底有什么区别? 2会阻塞,1不会, spawn到底是怎么执行的?? 过程能否说详细点.loop() ->receive ok -> ok, loop(); stop -> stopend.答... 阅读全文
posted @ 2014-12-24 09:45 die 阅读(1244) 评论(1) 推荐(0)
摘要:Erlang(英语发音:/ˈɜrlæŋ/)是一种通用的并行程序设计语言,它由乔·阿姆斯特朗(Joe Armstrong)在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模开发活动的程序设计语言和运行环境。Erlang于1987年发布正式版本,最早是爱立信拥有的私有软件... 阅读全文
posted @ 2014-12-24 09:40 die 阅读(644) 评论(0) 推荐(0)
摘要:一. ranch app启动:ranch_sup -> ranch_server % 创建ets, 并提供接口给其他进程读写二. 启动diy app (监听模块: 用ranch_tcp -> gen_tcp中的方法, 而不是prim_inet)ranch:start_listener方法 -> ra... 阅读全文
posted @ 2014-12-22 14:18 die 阅读(879) 评论(0) 推荐(0)
摘要:本文链接地址:Erlang epmd的角色以及使用很多同学误会了epmd的作用,认为epmd就是erlang集群的协议,我来澄清下:Epmd是Erlang Port Mapper Daemon的缩写,在Erlang集群中的作用相当于dns的作用,提供节点名称到端口的查询服务,epmd绑定在总所周知的... 阅读全文
posted @ 2014-12-19 14:51 die 阅读(886) 评论(0) 推荐(0)
摘要:建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了... 阅读全文
posted @ 2014-12-19 14:45 die 阅读(198) 评论(0) 推荐(0)
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”... 阅读全文
posted @ 2014-12-19 11:49 die 阅读(225) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/zhangxinrun/article/details/6993892参考“转载1”和“转载2”就可以了,但需要注意以下两点:1.如果用rebar - create-app appid=abc创建“应用abc”,当前的目录名必须是abc,举例:在abc目录下... 阅读全文
posted @ 2014-12-18 17:52 die 阅读(397) 评论(0) 推荐(0)
摘要:erlang启动参数有3种:emulator flags,flags和plain arguments。emulator flags 是以“+”开头的,用来控制模拟器的行为,附送一个非常实用的例子:相关阅读:http://www.linuxidc.com/Linux/2011-07/39156.htm... 阅读全文
posted @ 2014-12-18 17:24 die 阅读(823) 评论(0) 推荐(0)
摘要:webtool小问题erlang的观察工具如crashdump,appmon,cover等工具有二种不同的界面:gs(wx)和web。这些tool都遵循一定的接口,用户可以自行扩展这些功能,使的能够融入toolbar或者webtool体系。 其中webtool在线上使用的时候比较方便,因为是web界... 阅读全文
posted @ 2014-12-17 17:33 die 阅读(447) 评论(0) 推荐(0)
摘要:1. erlang非业余研究 http://blog.yufeng.info/2.code.wanghttp://www.cnblogs.com/codew/3.码农生涯http://www.cnblogs.com/yourihua/4.Erlang Displayhttp://erlangdisp... 阅读全文
posted @ 2014-12-17 12:37 die 阅读(218) 评论(0) 推荐(0)
摘要:erlang本身提供一个接口,可以用来检查模块是否有导出函数,这个接口是erlang:function_exported/3,但是很多时候这个接口无法正常使用。下面重现一下这个问题:[plain]view plaincopy1>erlang:function_exported(crypto,star... 阅读全文
posted @ 2014-12-17 11:55 die 阅读(1157) 评论(0) 推荐(0)
摘要:发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志案例描述在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。两个sql语句如下:(1)insert into backu... 阅读全文
posted @ 2014-12-17 11:29 die 阅读(13389) 评论(1) 推荐(0)
摘要:共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务职能读取数据,不能修改数据。排他锁(X锁):如果事务T对数据A加上排他锁后,则其他事务不能在对A加任何类型的封锁。获准排他锁的事务既能读取数据,也能修改数据。数据库死锁的原因:若干事务相互等待... 阅读全文
posted @ 2014-12-17 11:28 die 阅读(229) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了MySQL行级锁、表级锁、页级锁详细介绍,同时列举了一些实例说明,需要的朋友可以参考下页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操... 阅读全文
posted @ 2014-12-17 10:14 die 阅读(414) 评论(0) 推荐(0)
摘要:http://www.hoterran.info/otp-gen_server-sourcecode在阅读erlang的otp源码gen_server.erl的时候,一直想写点什么,用一种最好的方式表达出来,最终却总是没法表达清楚,困惑之余看到这篇文章,作者用图解的方式,非常清晰明了的表达了我一直想... 阅读全文
posted @ 2014-12-16 17:56 die 阅读(497) 评论(0) 推荐(1)
摘要:http://blog.sina.com.cn/s/blog_3fe961ae0101k4p6.html行为模式其实非常类似于面向对象语言中的接口,至少笔者是这么理解的。OTP行为模式将一些反复出现的模式分成了两个部分,通用部分和具体应用相关的实现部分,这一过程其实就类似于面向对象编程中的抽象出接口... 阅读全文
posted @ 2014-12-16 16:27 die 阅读(688) 评论(0) 推荐(1)
摘要:http://cryolite.iteye.com/blog/1159448rebar是一个开源的erlang应用自动构建工具。basho的tuncer开发。它实际上是一个erlang脚本(escript)的工具,因此在不同平台间迁移起来比较方便。1.安装可以去github下载源代码编译Bash代码... 阅读全文
posted @ 2014-12-15 11:00 die 阅读(762) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/codew/p/3822119.htmlrebar自定义template文件下载 阅读全文
posted @ 2014-12-12 19:45 die 阅读(128) 评论(0) 推荐(0)
摘要:Rebar:Erlang构建工具http://www.cnblogs.com/panfeng412/archive/2011/08/14/2137990.htmlRebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。Rebar是一个独... 阅读全文
posted @ 2014-12-12 19:41 die 阅读(1977) 评论(0) 推荐(0)
摘要:在erlang项目中使用protobufhttp://blog.csdn.net/mycwq/article/details/21864191protobuf是google的一个序列化框架,类似XML,JSON,其特点是基于二进制,比XML表示同样一段内容要短小得多,还可以定义一些可选字段,广泛用于... 阅读全文
posted @ 2014-12-12 18:38 die 阅读(841) 评论(0) 推荐(1)
摘要:这两天看了google protocol buffers的文档,protobuf非常不错,解决了一直以来遇到的消息版本不同的问题,对项目中的开发非常有帮助。最近在学习erlang,官方只有java、c++、python的protobuf实现,第三方有两个erlang实现:http://github.... 阅读全文
posted @ 2014-12-12 18:37 die 阅读(896) 评论(0) 推荐(0)
摘要:ranch实现游戏服务器http://www.cnblogs.com/codew/p/3829129.html 阅读全文
posted @ 2014-12-05 11:49 die 阅读(161) 评论(0) 推荐(0)
摘要:erlang游戏开发tcphttp://www.cnblogs.com/codew/p/3823763.html 阅读全文
posted @ 2014-12-05 11:48 die 阅读(202) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/me-sa/archive/2012/11/22/erlang_vm_monitor_text_mode.html之前介绍过一个Erlang的Web监控工具,如果在字符终端界面呢? Erlang提供了一套监控系统负载情况的模块,可以监控CPU 磁盘 以及... 阅读全文
posted @ 2014-12-05 11:47 die 阅读(871) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/codew/p/3820847.htmlrebar作为erlang开发中编译,构建,发布,打包,动态升级的常用工具,下面我记录下rebar工具的安装及使用从源码安装rebar 1. 建立文件 install_rebar.sh2. 拷贝如下shell到 i... 阅读全文
posted @ 2014-12-05 11:47 die 阅读(438) 评论(0) 推荐(0)
摘要:学习一门语言,当学习那些基本语法的时候,我们常常会忽略它的程序调试,当程序稍微复杂一点的时候,我们不能保证程序的完全正确,我们会为其发愁,这时,程序的调试就变得相当重要了。 在erlang环境搭建好之后,它会默认自带一个调试的工具---erlang debugger(这个名字起得很好(^_^))... 阅读全文
posted @ 2014-12-04 15:37 die 阅读(948) 评论(0) 推荐(0)
摘要:学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下.Erlang的设计哲学是为每一个独立的事件创建一个新进程.Erlang的容错处理:如果不能完成一个任务就死掉 让其它正常的进程来善后。link函数就是用来建立这种进程间的双... 阅读全文
posted @ 2014-12-04 11:47 die 阅读(414) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-12-04 10:30 die 阅读(7) 评论(0) 推荐(0)
摘要:Erlang简史(翻译)Erlang入门(二)—并发编程Erlang入门(三)——分布式编程Erlang入门(四)——错误处理和鲁棒性Erlang入门(五)——补遗 阅读全文
posted @ 2014-12-03 15:52 die 阅读(127) 评论(0) 推荐(0)
摘要:http://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principlesCONTENTS[hide]1Author2Overview3Server Design4Applicatio... 阅读全文
posted @ 2014-12-02 17:00 die 阅读(397) 评论(0) 推荐(0)
摘要:http://erlangdisplay.iteye.com/blog/404570Erlang类型及函数声明规格Author: Mail: Date: Copyright:litaochenglitaocheng@gmail.com2009.6.8This document has been pl... 阅读全文
posted @ 2014-12-02 15:03 die 阅读(789) 评论(0) 推荐(0)
摘要:http://4096.info/2014/05/28/mochiweb%E4%B8%8Ecowboy%E4%BD%BF%E7%94%A8json/服务器原来的socket实现机制更改为ranch了,这样可以专注维护自己的事情了。其实,之 所以采用ranch是因为我使用bigwig来在网页中对状态进... 阅读全文
posted @ 2014-12-02 11:43 die 阅读(947) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-25876834-id-3308693.html 这里介绍构建一个完整的Erlang/OTP应用的例子,最后还给出了一个在实际生成环境中,如何启动应用的才能方便运维人员维护和部署的实例。例子摘自 《Manning.Erlang.and.OT... 阅读全文
posted @ 2014-12-02 10:56 die 阅读(692) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-25876834-id-3305762.html这里是我翻译的一篇国外的文章,原文地址:http://lenary.co.uk/erlang/2011/08/erlang-web-libraries/我目前从事Erlang相关的开发工作,虽... 阅读全文
posted @ 2014-12-02 10:55 die 阅读(321) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/dp0304/article/details/7590233一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false... 阅读全文
posted @ 2014-12-02 10:54 die 阅读(388) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-12-02 10:52 die 阅读(14) 评论(0) 推荐(0)
摘要:http://www.tuicool.com/articles/vuymei不知道为什么就看了cowboy代码,就继续看了下去了。分析一下吧,主要写写cowboy 的acceptor pool 的实现cowboy的源码比mochiweb的更简洁, acceptor pool是通用的,cowboy提供... 阅读全文
posted @ 2014-12-02 10:23 die 阅读(439) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/dp0304/article/details/6994435Web服务器的基本工作大致分3步:接收HTTP请求;处理HTTP请求,生成响应内容;发送响应一、处理请求和发送响应模块mochiweb_request可说是Mochiweb处理HTTP请求的核心部分... 阅读全文
posted @ 2014-12-02 10:22 die 阅读(615) 评论(0) 推荐(0)
摘要:http://www.oschina.net/translate/a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb英文原文:A comparison between Misultin, Mochiweb, Cowb... 阅读全文
posted @ 2014-12-02 10:21 die 阅读(289) 评论(0) 推荐(0)
摘要:http://www.iteye.com/topic/267028原文:A Million-user Comet Application with Mochiweb, Part 1参考资料:Comet--基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推”技术为“Comet” MochiWe... 阅读全文
posted @ 2014-12-02 10:14 die 阅读(272) 评论(0) 推荐(0)
摘要:http://erldoc.com/doc/otp-design-principles/index.html原文:OTP Design Principles翻译:ShiningRay有任何问题请到这里留言。目录概述监督树行为应用发布发布处理Gen_Server行为客户端-服务器端原理例子启动一个Ge... 阅读全文
posted @ 2014-12-01 14:18 die 阅读(356) 评论(0) 推荐(0)
摘要:http://hje.iteye.com/blog/1211734应用的概念¶当我们写了实现特定功能的代码之后,我们可能想将代码转成一个 应用 (application),这是可以作为一个单元启动和停止的组建,同时它也可以在其他系统中被重用。我们要创建一个 应用回调模块 ,其中描述了该应用应该如何被... 阅读全文
posted @ 2014-12-01 09:58 die 阅读(685) 评论(0) 推荐(0)