自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

erlang

游戏开发

转载 Erlang启动过程分析

转载:http://www.cnblogs.com/zhengsyao/archive/2012/08/15/Erlang-otp_start_up.html Erlang启动过程分析 本文从源代码出发简单地分析从在控制台输入erl按下回车到init完成启动步骤的过程。本文分析...

2017-06-20 18:12:33

阅读数 270

评论数 0

转载 TCP网络编程中connect()、listen()和accept()三者之间的关系

转载:http://blog.csdn.net/tennysonsky/article/details/45621341 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该...

2017-06-17 11:31:18

阅读数 447

评论数 0

转载 TCP三次握手/四次挥手 及 状态变迁图

【建立TCP连接】(三次握手)    由于TCP协议提供可靠的连接服务,于是采用有保障的三次握手方式来创建一个TCP连接。三次握手的具体过程如下: 客户端发送一个带SYN标志的TCP报文(报文1)到服务器端,表示希望建立一个TCP连接。服务器发送一个带ACK标志和SYN标志的TCP报文(报文...

2017-06-17 11:11:18

阅读数 287

评论数 0

转载 Linux网络状态工具ss命令使用详解

转载:http://www.ttlsa.com/linux-command/ss-replace-netstat/ ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW socke...

2017-06-17 10:34:29

阅读数 810

评论数 0

原创 erlang mnesia集群建立

mnesia数据可以实现集群共享数据库。数据库表可以在其中某个节点所在的数据库目录,可以拷贝到其他节点数据库目录,mnesia会同步数据库,在启动时执行mnesia:wait_for_tables实现数据库数据同步。 erlang mnesia集群建立有两种方法: 方法一: 1、启动...

2017-06-09 19:12:26

阅读数 1812

评论数 0

原创 gen_server实现

阅读erlang gen_server源码,分析

2017-06-09 19:11:18

阅读数 1116

评论数 0

转载 关于 link monitor exit process_flag

erlang link monitor 相关详解

2017-06-09 19:09:28

阅读数 377

评论数 0

原创 proc_lib:spawn相关源码分析

proc_lib:spawn相关源码阅读

2017-06-09 18:28:12

阅读数 313

评论数 0

原创 erlang 17.1 centos6.5 安装

erlang centos源码安装

2017-06-09 18:24:41

阅读数 312

评论数 0

转载 VS项目属性的一些配置项的总结(important)

转载:http://blog.csdn.net/yyhero1/article/details/19272637 首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fang...

2016-03-30 12:23:46

阅读数 401

评论数 0

转载 C++用new来创建对象和非new来创建对象的区别

转自:http://www.cnblogs.com/GODYCA/archive/2013/01/10/2854777.html 我们都知道C++中有三种创建对象的方法,如下: #include using namespace std; class A { private: ...

2016-03-18 10:49:09

阅读数 320

评论数 0

原创 rabbitmq 源码分析1启动脚本

从启动命令脚本说起 scirpts/rabbitmq-server,执行下面的代码启动rabbitmq RABBITMQ_CONFIG_FILE=$RABBITMQ_CONFIG_FILE \ exec ${ERL_DIR}erl \ -pa ${RABBITMQ_EBIN_ROOT}...

2015-07-14 16:38:05

阅读数 1071

评论数 0

转载 Comet:基于 HTTP 长连接的“服务器推”技术

“服务器推”技术的应用 监控系统:后台硬件热插拔、LED、温度、电压发生变化;传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如: 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; ...

2015-03-09 14:30:01

阅读数 716

评论数 0

转载 理解RESTful架构

理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以...

2015-03-09 11:52:19

阅读数 620

评论数 0

转载 websocket介绍

一、什么是websocket WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。目前流行的浏览器都支持这个协议,例如Chrome,Safrie,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从c...

2015-03-06 11:36:21

阅读数 1022

评论数 0

原创 Transfer-Encoding详解以及erlang中的实现

Transfer-Encoding简介 transfer-eccoding所描述的是消息请求(request)和响应(response)所附带的实体对象(entity)的传输形式,规范定义格式如下: Transfer-Encoding = "Transfer-Encoding&quo...

2015-03-04 18:04:42

阅读数 2447

评论数 0

转载 emacs插件以及配置

转载:http://blog.csdn.net/liang890319/article/details/6938453 当前的Emacs发行版是Emacs21,它的特点是中文的输入和显示的配置麻烦得很。终极的解决方法是安装Emacs23,它是正在开发中的不稳定版,所以打开后它警告你: ...

2015-01-28 20:45:40

阅读数 2118

评论数 0

转载 Fedora / Redhat 软件包管理指南

转自:http://blog.chinaunix.net/uid-783769-id-2039811.html 非常感谢这位同学的整理。 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础;只有我们学会软件包的管理才能谈得上其它的应用;本文以目录式的文档格式,列出新手弟兄所面对的软件...

2015-01-28 16:09:05

阅读数 1400

评论数 1

转载 linux yum命令详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。y...

2015-01-27 18:01:39

阅读数 501

评论数 0

转载 CentOS 6.5安装Erlang/OTP 17.0

CentOS 6.5安装Erlang/OTP 17.0 转载,作者:chszs,博客主页:http://blog.csdn.net/chszs Erlang目前已经是Fedora和Debian/Ubuntu软件仓库中的一部分。 Erlang目前最新的版本是OTP 17.0。Erl...

2015-01-27 15:10:01

阅读数 729

评论数 0

转载 Linux防火墙基本知识

一、防火墙的分类 (一)、包过滤防火墙。 数据包过滤(packet Filtering)技术是在网络层对数据包进行选择,选择的依据是系统内设置的过滤逻辑,称为访问控制表(access control lable,ACL)。通过检查数据流中每个数据包的源地址和目的地址,所用的端口号和协议状态等因...

2015-01-22 15:38:16

阅读数 909

评论数 0

转载 shell脚本操作mysql数据库

shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)   #!/bin/bash HOSTNAME="192.168.1.224"                                           ...

2015-01-22 14:54:16

阅读数 535

评论数 0

转载 Shell中$0,$?,$!等的特殊用法

Shell中$0,$?,$!等的特殊用法   转载▼ 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 ...

2015-01-22 14:46:53

阅读数 561

评论数 0

转载 mysql 操作总结 INSERT和REPLACE

用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。 言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,...

2015-01-20 18:06:00

阅读数 490

评论数 0

转载 MYSQL语句和表的优化

-- 优化SQL的一般步骤 -- 一、通过show status和应用特点了解各种SQL的执行频率 /* 通过SHOW STATUS可以提供服务器状态信息,也可以使用mysqladmin extended-status命令获得。SHOW STATUS可以根据需要显示session级别的统计结...

2015-01-20 15:54:53

阅读数 589

评论数 0

转载 mysql性能优化

1. 为查询缓存优化你的查询  大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。  这里最主要的问...

2015-01-19 20:20:07

阅读数 600

评论数 0

原创 关于erlang打包升级相关文档汇总

如果你需要了解erlang的打包升级,请参考一下文档。 System Principles User's Guide:一篇关于erlang创建目标系统和升级系统相关的官方文档。 http://www.erlang.org/doc/system_principles/system_pri...

2015-01-16 14:28:49

阅读数 742

评论数 0

转载 EUnit——erlang的轻量级单元测试框架

EUnit——erlang的轻量级单元测试框架 译文: 目录: 3.1 包含EUnit头文件 3.2 写一个简单的生成函数 3.3 运行EUnit 3.4 写一个测试的生成函数 3.5 一个实例 3.6 关闭测试 3.7 避免编译时期对EUnit的信赖 三、开始 3.1 包含...

2015-01-15 16:51:16

阅读数 1351

评论数 0

转载 Client/Server通信发送与接受方式设计

Client/Server通信发送与接受方式设计 在通信数据发送与接收之间也存在不同的方式,即同步和异步两种方式。这里的同步和异步与 I/O 层次的同异步概念不同。主要涉及 socket APIs recv() 和 send() 的不同组合方式。 同步发送与接受 从应...

2014-11-27 13:47:04

阅读数 1498

评论数 0

转载 Linux下高并发socket最大连接数所受的各种限制

1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ul...

2014-11-26 11:30:48

阅读数 906

评论数 0

原创 长连接 短连接

1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的...

2014-11-26 11:03:58

阅读数 907

评论数 0

原创 mysql binlog参数设置

1.mysql有很多系统变量可以设置,系统变量设置不同,会导致系统运行状态的不同。因此mysql提供两组命令,分别查看系统设置和运行状态。 2.Binlog 相关参数及优化策略。

2014-11-04 16:15:52

阅读数 1015

评论数 0

转载 c语言socket通信

网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。 什么是Socket Socket接口是TC...

2014-10-09 13:42:32

阅读数 620

评论数 0

转载 如何理解c和c ++的复杂类型声明

本文作者girlrong是网易广州社区的C语言版版主,这篇文章被选在精华区。很是不错,不敢独享!据说她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。在最近学习C语言过程中,了解些前辈大牛的经验看法 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) ...

2014-09-28 13:13:04

阅读数 372

评论数 0

原创 C指针

一、指针是什么?

2014-09-26 14:12:43

阅读数 394

评论数 0

原创 C-数组与指针

总结一些C语言中关于数组和指针的关系。 1、"[]" 运算。下标运算"[]"实际上是由另一个运算定义的。C语言规定下面两个表达式 表达式1[表达式2] 与 ( *( (表达式1)+(表达式2) ) ) 是完全等价的。由于"+"具有交换性...

2014-09-12 13:52:55

阅读数 708

评论数 0

原创 UTF的字节序和BOM

UTF的字节序和BOM  UTF-8UTF的字节序和BOM以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到U...

2014-08-22 17:35:24

阅读数 834

评论数 0

转载 erlang大神

国内的博客: 庄周梦蝶 http://www.blogjava.net/killme2008/category/20770.html 陈峰: http://www.cnblogs.com/freebird92/category/343061.html jobin: http://...

2014-08-22 12:00:06

阅读数 1180

评论数 0

转载 Erlang性能的八个误区(Efficiency Guide)

The Eight Myths of Erlang Performance Erlang/OTP R15B02 1  Myth: Funs are slow   Fun函数很慢(这里应该是指Module:Function(Arguments)这种形式的函数,其中M,F,A可以是变...

2014-08-22 11:52:20

阅读数 2804

评论数 0

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

Common Caveats(常见注意事项) Erlang/OTP R15B02   Here we list a few modules and BIFs to watch out for, and not only from a performance point of view....

2014-08-22 11:49:00

阅读数 555

评论数 0

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