转http://iteches.com/archives/65193Netty4带来一个与众不同的特点是其ByteBuf的重现实现,老实说,java.nio.ByteBuf是我用得很不爽的一个API,相比之下,通过维护两个独立的读写指针,io.netty.buffer.ByteBuf要简单不少,也会...
分类:
Web程序 时间:
2015-01-27 21:49:51
阅读次数:
284
netty的buffer引入了缓冲池。该缓冲池实现使用了jemalloc的思想。为了看懂这块代码学写了内容分配的知识。这里讲的内存分配是堆的内存分配,其他内容本文不会涉及。内存分配是面向虚拟内存的而言的,以页为单位进行管理的,页的大小一般为4kb,当在堆里创建一个对象时(小于4kb),会分配一个页,...
分类:
其他好文 时间:
2015-01-27 21:39:38
阅读次数:
227
代码如下:0) { $file_data = fread($fp,$buffer); $file_count+=$buffer; echo $file_data; } fclose($fp); } download("picture1.jpg","/txt/"); ?> 下载的...
分类:
Web程序 时间:
2015-01-27 19:53:11
阅读次数:
424
在使用Emacs中,会打开很多很多的buffer,其中也包括非文件buffer,比如shell buffer,
email buffer,那么如何管理这些越来越大的buffer呢?
默认C-x C-b会执行list-buffers容你搜索使用,
然而,Emacs也提供更加强大的替代品
ibuffer,你肯定会很喜欢这个替代品,那么先做个键绑定吧:
(g...
分类:
系统相关 时间:
2015-01-27 15:00:52
阅读次数:
210
EXP/IMP 命令参数 1、EXP: 1、完全整个数据库: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:/FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C...
分类:
其他好文 时间:
2015-01-27 14:41:55
阅读次数:
384
类java.util.concurrent.Exchanger提供了一个同步点,在这个同步点,一对线程可以交换数据。每个线程通过exchange()方法的入口提供数据给他的伙伴线程,并接收他的伙伴线程提供的数据,并返回。 当在运行不对称的活动时很有用,比如当一个线程填充了buffer,另一个线程从b...
分类:
编程语言 时间:
2015-01-27 11:04:48
阅读次数:
302
Ash Buffer是SGA里的一块循环使用的内存区域,用于存放MMON捕捉到的active session信息,MMNL每隔60min将Ash buffer的内容经过过滤后dump到AWR,对应的视图是DBA_HIST_ACTIVE_SESS_HISTORY,以腾出Ash buffer空间用于之后...
分类:
其他好文 时间:
2015-01-27 10:54:59
阅读次数:
194
老是重新启动 emacs ,效率很低,其实可以不用重启Emacs就可以让新的配置生效
用 emacs 打开 .emacs 文件,C-x C-e 光标前面的运行一条语句。立即生效。选择一个 region , M-x eval-regionM-x load-file ~/.emacsM-x eval-buffer...
分类:
系统相关 时间:
2015-01-26 15:13:13
阅读次数:
204
开放平台有一个通知的需求,需要一个消费进程不断的去读取buffer中的数据,然后消费并删除。于是,我用cron每分钟起一个php进程去读取数据库,并做通知的工作。同时,增加了一个文件锁,保证同一时间只能有一个进程在干活。
某一天,突然发现buffer中的数据有增无减,进程的工作日志也已经没有输出了。ps看了一下进程,还是处于运行态,ltrace和strace都是空,看上去像是进入了某个whi...
分类:
其他好文 时间:
2015-01-26 13:38:12
阅读次数:
139
DB2通用数据库性能调整的常用方法DB2通用数据库性能调整的常用方法Agenda 统计值更新--runstats 调整Buffer pool 调整日志缓冲区大小 应用程序堆大小 排序堆大小和排序堆值 代理程序的数目 锁 活动应用程序的最大数目 页清除程序的数目 I/O服务器的数目 编入组的提交数目统...
分类:
数据库 时间:
2015-01-26 13:33:18
阅读次数:
187