上一篇提到了play底层的网络通信基于netty实现,于是粗略地研究了一下netty,总结如下。(netty版本是3.2.5,不同版本的实现可能差异较大) 一、netty的组件 channelBuffer: 传输Buffer和抽象后的逻辑Buffer的结合...
分类:
Web程序 时间:
2015-03-20 18:58:30
阅读次数:
218
OkioOkio是java.io和java.nio的补充,使用它更容易访问、存储和处理数据。ByteStrings和BuffersByteString是不可变的字节序列。类似String类,使用它更容易处理二进制数据。Buffer是可变的字节序列。类似ArrayList。Sources和SinksSource类似InputStream(输入流);Sink类似Out..
分类:
其他好文 时间:
2015-03-20 18:53:51
阅读次数:
160
MySQL配置参数优化本文来自道森学习笔记,版权归http://wubx.net/所有MyISAM存储引擎优化涉及参数如下:Key_buffery_sizeConcurrent_insert=2|WAAYSBulk_insert_buffer_size=8MMyisam_recover_options=FORCEMyisam_recover_threads=1Myisam_sort_buffer_size=1G参数解释:key_b..
分类:
数据库 时间:
2015-03-19 11:44:45
阅读次数:
211
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAX_EVENT_NUMBER 1024
#define TCP_BUFFER_SIZE 512
#define UDP...
分类:
系统相关 时间:
2015-03-18 20:38:00
阅读次数:
272
参数调优内容:1. 内存利用方面2. 日值控制方面3. 文件IO分配,空间占用方面4. 其它相关参数1.内存利用方面:首先介绍一个Innodb最重要的参数:innodb_buffer_pool_size这个参数和MyISAM的key_buffer_size有相似之处,但也是有差别的。这个参数主要缓存...
分类:
数据库 时间:
2015-03-18 17:44:53
阅读次数:
205
var buf3 = new Buffer([1,2,3,4,-10,256],'utf8');//默认为utf8console.log(buf3[0]);//正常的范围是0~255console.log(buf3[4]);//如果为-10,那么值为256-10=246console.log(buf...
分类:
其他好文 时间:
2015-03-18 12:06:26
阅读次数:
121
标题的意思是Java NIO的分散集中
Java NIO带有内置的分散收集的支持。分散收集的概念主要用于通道的读写。
对一个通道的分散读取就是将数据读到多个buffer中,因此,通道将数据分散到多个buffer中。
对一个通道的集中写就是将数据从多个buffer中写到一个通道中,因此,通道从多个buffer将数据收集到一个通道中。
分散收集经常用于对传输数据分开处理的场景。比如,一条消息由h...
分类:
编程语言 时间:
2015-03-17 15:53:01
阅读次数:
188
最近在研究luasocket,准备用全部用lua的扩展库来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络库用在cocos2dx中。
完善的网络库必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展库——lpack,了解之后发现...
分类:
其他好文 时间:
2015-03-17 12:26:58
阅读次数:
987
A:一个master 线程(innodb 几乎在这个线程上实现有所有功能)B:一个lock 监控线程C:一个错误监控线程D:四个IO线程(insert buffer thread\log thread\write thread\read thread) 在windows 平台下可以通过 innod....
分类:
数据库 时间:
2015-03-17 00:38:03
阅读次数:
367
Client:
#define _GNU_SOURCE 1
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFFER_SIZE 64
int main()
{
const char *ip="12...
分类:
系统相关 时间:
2015-03-16 17:52:16
阅读次数:
182