一、前言 前面学习了缓冲区的相关知识点,接下来学习通道。 二、通道 2.1 层次结构图 对于通道的类层次结构如下图所示。 其中,Channel是所有类的父类,其定义了通道的基本操作。从 Channel 接口引申出的其他接口都是面向字节的子接口,包括 WritableByteChannel和Reada ...
分类:
编程语言 时间:
2017-04-16 19:34:10
收藏:
0 评论:
0 赞:
0 阅读:
239
前言 因为本科毕业设计中要做一个分布式文件系统,其中一个模块需要实现文件IO。为了验证我对异步IO的理解,决定造一个异步文件IO的轮子。操作系统已经给出各种异步操作的API,如重叠IO, IOCP,kqueue,select,poll,epoll等机制,而且C++也有很多跨平台的异步IO库,如lib ...
分类:
编程语言 时间:
2017-04-16 19:30:34
收藏:
0 评论:
0 赞:
0 阅读:
419
1。java利用 try catch语句块捕获异常 2.finally语句 表示总是执行,不管程序是否异常 注意:1.在finally语句块异常 2.在前面的代码中使用Sysrtem.exit()退出程序 3.程序所在的线程死亡 4.关闭了CPU 3.自定义异常 public class MyExc ...
分类:
编程语言 时间:
2017-04-16 19:28:17
收藏:
0 评论:
0 赞:
0 阅读:
259
JAVA入门:他的变量名和C#一样,变量也一样,只是字节有些不一样。JAVA语言是一门是一门面向对象的编程语言,类是Java程序的基本构造单元,Java程序中所有的语句出现在一个类中。所谓面向对象,是一种看待问题的处理问题的方式,本质上就是人类日常的直观思维。面向对象编程思想中包含两个概念:对象和类 ...
分类:
编程语言 时间:
2017-04-16 19:27:48
收藏:
0 评论:
0 赞:
0 阅读:
146
1. 模板引擎 spring boot提供了大量的模板引擎,包括FreeMark、Groovy、Thymeleaf、Velocity等,但spring boot中推荐用Thymeleaf,因为Thymeleaf提供了完美的spring mvc的支持。 2. 与spring boot集成 在sprin ...
分类:
编程语言 时间:
2017-04-16 19:26:25
收藏:
0 评论:
0 赞:
0 阅读:
467
一、字符串结束标志 在讨论C语言中缓冲区溢出问题时,很多溢出问题是由字符串和字符串的相关库函数引起的,涉及最多的就是字符串结尾标识符’\0’,所以,C语言的字符串为什么以0作为它的结尾? 因为c语言中没有字符串类型,所以借助字符数组来存储字符串,为了区别字符串,就需要特殊标记。而在一般的字符集中,0 ...
分类:
编程语言 时间:
2017-04-16 19:25:16
收藏:
0 评论:
0 赞:
0 阅读:
290
0、前言 工作忙起来后,许久不看算法,竟然DFA敏感词算法都要看好一阵才能理解。。。真是和三阶魔方还原手法一样,田园将芜,非常可惜啊。 在DFA算法中,第一步是需要理解它的数据结构,在此基础上,涉及到一些Hashmap的赋值。这里的赋值非常有趣,三个Hashmap翻来覆去赋值,就解决了敏感词表的初始 ...
分类:
编程语言 时间:
2017-04-16 19:21:24
收藏:
0 评论:
0 赞:
0 阅读:
271
1.类和对象的概念: 1.所有的事物都是一个对象,而类就是具有相同属性和行为方法的事物的集合 2.在JavaScript中建立对象的目的就是将所有的具有相同属性的行为的代码整合到一起,方便使用者的管理 3.类是具有相同特征和方法(行为)的事物的抽象,其中可以理解为:对象是类的实例,类是对象的实例 2 ...
分类:
编程语言 时间:
2017-04-16 19:15:19
收藏:
0 评论:
0 赞:
0 阅读:
249
1 //Date格式转化成String格式 2 SimpleDateFormat formatter = new SimpleDateFormat("1969-01-01 00:00:00"); 3 String datestr = formatter.format(new Date()); 4 S... ...
分类:
编程语言 时间:
2017-04-16 19:13:55
收藏:
0 评论:
0 赞:
0 阅读:
302
隔行如隔山,一点也没有错误,但是没有办法,我需要坚持,通过博客我可以复习最近几天基础知识,同时说说自己的心声,接下来在回顾一下html几个常用链接: 1.超链接标签(a标签): <a herf="超链接的地址" target="_blank">超链接的文字或者可以是一个图片(也用一个超链接)</a> ...
分类:
编程语言 时间:
2017-04-16 19:13:34
收藏:
0 评论:
0 赞:
0 阅读:
279
Python 风格规范(Google) 本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护。 如果你关注的是 Google 官方英文版, 请移步 Google Style Guide 以下代码中 Yes 表示推荐,No 表示不推荐。 分号 不要在行尾加分号, 也不要用分号将两条命 ...
分类:
编程语言 时间:
2017-04-16 19:11:02
收藏:
0 评论:
0 赞:
0 阅读:
264
Java是一套完整的IT行业解决方案,包含了很多技术。 从整体上划分,Java技术可以分成Java编程语言和Java平台 Java编程语言是一种高级编程语言,其语言特征可以用以下这些词来形容:简单;面向对象;可移植;多线程;动态;结构中立;分布式;高性能;健壮;安全; 这些名词在Java之父编写的《 ...
分类:
编程语言 时间:
2017-04-16 19:10:44
收藏:
0 评论:
0 赞:
0 阅读:
296
介绍 学习经典框架的实现原理以及设计模式在事实上际中的运用,是很有必要的,能够让我们更好进行面向对象。 本篇文章就来模拟Spring的IOC功能。明确原理后,能够更好的使用它,进而为进行面向对象提供一种思路。 点击下载源代码:下载 动手模拟IoC实现 首先我们把我们用的dao、service、ent ...
分类:
编程语言 时间:
2017-04-16 19:09:08
收藏:
0 评论:
0 赞:
0 阅读:
209
1, 前端代码 登入页 -> login.html 2, 前端代码 聊天页面 -> ChatRoom 3, JAVA后台处理代码 WebSocket需要配置才能起作用, 如何配置请参考另一篇 http://www.cnblogs.com/lovling/p/6716612.html ...
分类:
编程语言 时间:
2017-04-16 19:07:28
收藏:
0 评论:
0 赞:
0 阅读:
349
一、字符串函数 1、gets() 头文件:#include <stdio.h> 函数原型:char *gets(char *string); 函数说明:从标准输入流(stdin)中读取整行,直至遇到换行符结束,然后丢弃换行符,储存其余字符,并在末尾加上空字符,表示一个字符串; 函数返回值:若成功则返 ...
分类:
编程语言 时间:
2017-04-16 19:07:13
收藏:
0 评论:
0 赞:
0 阅读:
262
(翻译不当之处请谅解) 来源:http://www.ido321.com/914.html 这里有5个小脚本,有助于你真正理解JavaScript核心–闭包和作用域。没有在控制台执行之前,尝试回答每一个案例中会弹出什么内容,然后你能够创建一个測试文件去核对你的答案。你准备好了吗? 1、 1: if ...
分类:
编程语言 时间:
2017-04-16 19:05:58
收藏:
0 评论:
0 赞:
0 阅读:
220
/* author:jiangxin Blog:http://blog.csdn.net/jiangxinnju Function:method of Josephus question */ #include <iostream> using namespace std; struct node ...
分类:
编程语言 时间:
2017-04-16 19:05:22
收藏:
0 评论:
0 赞:
0 阅读:
177
如下面的 html里面的空格 ,想直接用strip()函数去除是不可能的,必须显式的去掉\xa0 例如以上的就可以这样的方式去除空格 记录一下。 ...
分类:
编程语言 时间:
2017-04-16 19:02:35
收藏:
0 评论:
0 赞:
0 阅读:
559
进来在linux下开发C++项目,遇到了非常奇怪的bug。项目须要多线程实现,在写好代码后,每当执行到线程函数内部,当内部调用其他函数如printf、fopen等时就会提示段错误(segmentation fault)。编程非常久了,自觉不会出现非常低级的语法错误,经细致检查许久确实也未发现不论什么 ...
分类:
编程语言 时间:
2017-04-16 19:02:22
收藏:
0 评论:
0 赞:
0 阅读:
200
第8章实践项目之疯狂填词 创建一个一个疯狂填词(Mad Libs),程序,它将读入文本文件,并让用户在该文本文件中出现 ADJECTIVE,NOUN,VERB等单词的地方,加上他们自己的文本。 首先准备一个a.txt的文本文件 程序代码如下: 输出结果为: cat下b.txt OK 大功告成。 ...
分类:
编程语言 时间:
2017-04-16 18:58:21
收藏:
0 评论:
0 赞:
0 阅读:
466