日志缓冲必须被刷新持久化存储,以确保提交的事务完全被持久化了,如果和持久化相比更在乎性能,可以修改innodb_flush_log_at_trx_commit变量来控制日志缓冲拴心的频繁程度,可能的设置如下:0 把日志缓冲写到日志文件,并且每秒钟刷新一次,但是事务提交时不做任何事。1 将日志缓冲写到...
分类:
其他好文 时间:
2014-08-14 08:11:08
阅读次数:
159
innodb变更任何数据时,会写一条变更记录到内存日志缓冲在缓冲满的时候,事务提交的时候或者每一秒钟innodb都会刷写缓冲区的内容到磁盘日志文件如果有大事务,可以增加日志缓冲区(默认1MB)大小可以帮助减少ioinnodb_log_file_size 控制日志缓冲区的大小通常不需要把日志缓冲区设置...
分类:
其他好文 时间:
2014-08-14 08:10:48
阅读次数:
298
C和C++的标准里从来没有定义过fflush(stdin)。也许有人会说:“可是我用fflush(stdin)解决了这个问题,你怎么能说是 错的呢?”的确,某些编译器(如VC6)支持用fflush(stdin)来清空输入缓冲,但是并非所有编译器都要支持这个功能(linux下 的gcc就不支持),因为...
分类:
其他好文 时间:
2014-08-13 17:36:26
阅读次数:
275
Singleton Model是一个比较简单的模式,类图结构也很简单,不过实现却是有好几个版本。 为什么会有单例模式?在一些共享资源上,他要求全局一致的处理结构。一些全局的资源,比如线程池,缓冲区等需要又要给类来管理这些资源,这个类实例化时候只能实例化一个,否则如果出现多个实例会出现多个对象对...
分类:
其他好文 时间:
2014-08-12 21:57:15
阅读次数:
201
vi 笔记1.没有新文件,会创建新文件2.文件中,没有行的话,会出现波浪号3.不在插入状态下,dd删除一行4.不在插入状态下,x是剪切(VI编辑器快捷键参考地址 http://hily.me/blog/2006/04/vi-shortcut/)5.gg用于移到缓冲区的第一行6.G用于移到缓冲区的最后...
分类:
其他好文 时间:
2014-08-12 21:45:44
阅读次数:
271
1.Sed简介sed是 一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处 理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定...
分类:
其他好文 时间:
2014-08-12 18:47:54
阅读次数:
241
问题1、粘包问题解决方法一:TCP提供了强制数据立即传送的操作指令push,TCP软件收到该操作指令后,就立即将本段数据发送出去,而不必等待发送缓冲区满;解决方法二:发送固定长度的消息解决方法三:把消息的尺寸与消息一块发送解决方法四:双方约定每次传送的大小解决方法五:双方约定使用特殊标记来区分消息间...
分类:
其他好文 时间:
2014-08-12 16:45:54
阅读次数:
307
本例源于关东升同名书籍,有兴趣可以去买一本,我手头就一本,初看,还不错:所有网络编程步骤都大同小异:服务器的工作流程:1. 服务器调用 socket(...) 创建socket; 2. 服务器调用 listen(...) 设置缓冲区; 3. 服务器通过 accept(...)接受客...
分类:
移动开发 时间:
2014-08-12 16:20:04
阅读次数:
362
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用...
分类:
其他好文 时间:
2014-08-12 13:12:14
阅读次数:
223
注意并不是send把s的发送缓冲中的数据传到连接的另一端的,而是协议传的,send仅仅是把buf中的数据copy到s的发送缓冲区的剩余空间里TCP发给对方的数据,对方在收到数据时必须给矛确认,只有在收到对方的确认时,本方TCP才会把TCP发送缓冲区中的数据删除。UDP因为是不可靠连接,不必保存应用进...
分类:
其他好文 时间:
2014-08-12 10:05:43
阅读次数:
360