
读书笔记
yhang
这个作者很懒,什么都没留下…
展开
-
NIO入门
通道(Channel)和缓存区(Buffer)。 通道是对nio包中的流的模拟。到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象。一个 Buffer 实质上是一个容器对象。发送给一个通道的所有对象都必须首先放到缓冲区中;同样地,从通道中读取的任何数据都要读到缓冲区中。通道与流的不同之处在于通道是双向的。 读和写是 I/O 的基本过程。从一个通道中读取很简单:只需创建一个原创 2004-07-19 14:57:00 · 1166 阅读 · 0 评论 -
内存映射文件 I/O
内存映射文件 I/O 是一种读和写文件数据的方法,它可以比常规的基于流或者基于通道的 I/O 快得多。 内存映射文件 I/O 是通过使文件中的数据神奇般地出现为内存数组的内容来完成的。这其初听起来似乎不过就是将整个文件读到内存中,但是事实上并不是这样。一般来说,只有文件中实际读取或者写入的部分才会送入(或者 映射 )到内存中。 内存映射并不真的神奇或者多么不寻常。现代操作系统一般根据需要将文原创 2004-07-19 15:24:00 · 1888 阅读 · 0 评论 -
NIO-分散/聚集的应用
分散/聚集 I/O 对于将数据划分为几个部分很有用。例如,您可能在编写一个使用消息对象的网络应用程序,每一个消息被划分为固定长度的头部和固定长度的正文。您可以创建一 个刚好可以容纳头部的缓冲区和另一个刚好可以容难正文的缓冲区。当您将它们放入一个数组中并使用分散读取来向它们读入消息时,头部和正文将整齐地划分到这 两个缓冲区中。 聚集写对于把一组单独的缓冲区中组成单个数据流很有用。为了与上面的消息例原创 2004-07-19 15:52:00 · 915 阅读 · 0 评论 -
根据汉字声母,在表中找相关记录。比如输入"zgyh",就能找到所有“中国银行”的记录zz
http://dev.youkuaiyun.com/develop/article/47/47155.shtm根据汉字声母,要在表中找相关记录,怎么实现?比如输入"zgyh",就能找到所有“中国银行”的记录。if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_GetPy]) and xtype in (N原创 2004-11-02 19:46:00 · 1435 阅读 · 0 评论