01 2018 档案

摘要:1 java io就是普通的字符流和字节流 由于是自己去主动读写数据,没有数据的话会阻塞。 2 java nio是对epoll的抽象 不用阻塞,通道只需要向Selector注册自己就可以了,不是自己主动去读写数据,而是有数据来的时候,别人主动调用自己去读写数据。 java nio可以用于编写服务器, 阅读全文
posted @ 2018-01-31 18:09 PhoenixTree(梧桐树) 阅读(115) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-27 21:25 PhoenixTree(梧桐树) 阅读(0) 评论(0) 推荐(0) 编辑
摘要:1 configure configure为xml的根结点,class指定所配置的对象的类,这个configure会创建一个该类的对象,然后根据该xml对其进行配置。id用来对该对象进行标识,在整个jetty中具有唯一性,相同id的xml configure文件配置的是同一个对象。 2 set <S 阅读全文
posted @ 2018-01-27 17:22 PhoenixTree(梧桐树) 阅读(633) 评论(0) 推荐(0) 编辑
摘要:1 xml的优缺点 1.1 优点 解耦合,方便维护。xml不入侵代码,方便代码阅读。 1.2 缺点 开发速度慢。 2 注解的优缺点 2.1 优点 能够加快开发速度,因为它将常用的主体逻辑隐藏在注解中了。 2.2 缺点 侵入代码,对代码阅读是障碍。有一定的学习曲线。 3 选择的原则 注解的开发速度快, 阅读全文
posted @ 2018-01-25 14:39 PhoenixTree(梧桐树) 阅读(917) 评论(0) 推荐(1) 编辑
摘要:1 tcp长连接和短连接 tcp连接建立需要3次握手,第四次握手就是关闭连接。 如果3次握手成功后,不进行第四次握手,一直开着,一直进行数据交互,这个称为长连接。 如果3次握手成功后,发送一次数据,然后马上进行第四次握手,tcp连接关闭,这个称为短连接。 关于开销可以用socket来描述,因为建立一 阅读全文
posted @ 2018-01-23 14:54 PhoenixTree(梧桐树) 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1 http session和http请求之间的关系 http协议是无状态的,一次会话服务端需要处理多次http请求,就算是长连接,也是要发送多次请求的,由于http无状态所有每次的请求都是独立的,服务器端需要一个标志来标识这些请求是同一个人发送的,这个标识就是session。因为对话是在客户端和服 阅读全文
posted @ 2018-01-23 14:48 PhoenixTree(梧桐树) 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1 关于form标签 form标签就是向服务器端提交一串键值对,在服务器端通过键就可以得到值。 假如使用的是get方法,就等效于:key1=value1&key2=value2&key3=value3&...... 如果是post方法,就是一串键值对。 阅读全文
posted @ 2018-01-23 14:07 PhoenixTree(梧桐树) 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1、当你的form要提交到你自己的站点之外的URL的时候,就采取绝对路径: 2、如果是提交到自己站点内的页面,务必使用相对路径(为什么?见http://www.cnblogs.com/qrlozte/p/3515836.html),以tomcat为例: 比如说你的站点文件夹是D:\MySite\We 阅读全文
posted @ 2018-01-23 14:04 PhoenixTree(梧桐树) 阅读(348) 评论(0) 推荐(0) 编辑
摘要:jetty9将web app和web app的context配置文件都放在${JETTY_HOME}/webapps下面。 例如,如果有一个myapp.war,首先将其放入${JETTY_HOME}/webapps目录下,然后,创建一个myapp.xml, 内容如下: <?xml version=" 阅读全文
posted @ 2018-01-22 16:10 PhoenixTree(梧桐树) 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1 某次release的源码 某次release的源码在release列表中,不在branch中,tag和release是在一起的。所以,下载某个release的源码应该去release中找,而不应该去branch下找。 阅读全文
posted @ 2018-01-22 12:07 PhoenixTree(梧桐树) 阅读(155) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-22 10:56 PhoenixTree(梧桐树) 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-22 10:25 PhoenixTree(梧桐树) 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1 linux的poll操作 linux文件的poll操作有两个主要目的:第一,主动查看该文件上是否有读写事件;第二,提供操作waitqueue的接口给epoll等上层接口使用,比如epoll可以通过直接调用其所监视的文件的poll操作来注册自己的回调到该文件的waitqueue中,所谓的回调就是w 阅读全文
posted @ 2018-01-18 14:32 PhoenixTree(梧桐树) 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:1 通用格式 break file:line if condition condition的格式:变量名 条件运算符 常量,比如 if i == 3 2 例 #include <stdio.h> int main(int argc, char* argv[]) { int i = 0; for (i 阅读全文
posted @ 2018-01-15 22:22 PhoenixTree(梧桐树) 阅读(2820) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-10 13:55 PhoenixTree(梧桐树) 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1 配置界面的搜索功能 “/”可以进行模块搜索,搜索结果里面还有依赖信息。非常方便。 2 在使用纯内核,不实用module的时候,很多情况下出错是因为相应的特性为编译进内核 案例一: 块设备已经发现了,但是mount的时候出错“no such file or directory”,块设备上的分区的文 阅读全文
posted @ 2018-01-10 13:18 PhoenixTree(梧桐树) 阅读(171) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-09 20:13 PhoenixTree(梧桐树) 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1 ifconfig net-tools包 阅读全文
posted @ 2018-01-09 20:07 PhoenixTree(梧桐树) 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1 tun/tap驱动 1.1 网卡驱动 同tcp/ip协议栈打交道,接受和发送数据包 1.2 字符驱动 内核和用户态通过字符设备交换数据包。 2 tun虚拟网卡的创建 tunctl -t tun0 -u chao 为chao用户创建一个名字为tun0的虚拟网卡。 3 配置tun虚拟网卡的ip地址并 阅读全文
posted @ 2018-01-09 10:52 PhoenixTree(梧桐树) 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:连接ISP网络时,运行商就分配了一个ip地址,所以,ip地址是运营商指定的。 账户只是控制是否可以接入而已,只要是插上网线,就已经动态分配了ip地址。 阅读全文
posted @ 2018-01-08 20:28 PhoenixTree(梧桐树) 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:1 创建空的虚拟网桥 brctl addbr br0 这个时候可以认为该虚拟网桥有多个虚拟接口,但是没有实际的网卡接口和该虚拟网桥相连的。 2 将eth0网卡连接到br0 网卡只有一个接口,这个接口是连接互联网的,然后其作为一个设备供宿主机器联网。现在它连接到br0上了,那么它就要依靠br0来上网了 阅读全文
posted @ 2018-01-08 17:50 PhoenixTree(梧桐树) 阅读(975) 评论(0) 推荐(0) 编辑
摘要:1 格式 Destination 这个和Genmask一起构成目标网络。路由是路由到目标网络,知道目标网络就可以到达目标路由器,然后在该网络中找到目标机器。 Gateway 网关,数据包的下一跳。比如家用路由器,如果发送到局域网外面去,就是192.168.1.1,如果要是发送给内网机器,就直接是0. 阅读全文
posted @ 2018-01-08 16:11 PhoenixTree(梧桐树) 阅读(2935) 评论(0) 推荐(0) 编辑
摘要:1 该选项的用途 让qemu所在的宿主机器的tap网络接口和qemu的vlan n连接起来,从而进一步配置宿主机后,可以让qemu里面的操作系统可以通过vlan n里面的网卡上网。 2 真个系统的架构图 假设qemu运行的宿主机器的操作系统是debian1 ,qemu里面运行的机器的操作系统是deb 阅读全文
posted @ 2018-01-02 11:24 PhoenixTree(梧桐树) 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:1 命令 -net nic 创建一个network interface card,即创建一个网卡,默认是e1000网卡。 2 qemu所支持的网卡类型 2.1 rtl8139 Realtek 10/100M网卡,兼容性很好。 2.2 e1000 Intel e1000网卡。 2.3 其它 i8255 阅读全文
posted @ 2018-01-02 11:07 PhoenixTree(梧桐树) 阅读(1875) 评论(0) 推荐(0) 编辑
摘要:1 fdisk的用途 用于操作磁盘的分区表的工具,它可以创建分区表、删除一个分区、添加一个新的分区等。 2 分区表的类型 mbr,即dos type gpt sun type SGI type 阅读全文
posted @ 2018-01-01 17:32 PhoenixTree(梧桐树) 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1 dd命令的基本格式 dd if=xxx of=xxx bs=xxx count=xxx 2 关于bs bs在读取和写入数据时,是以块的方式进行的,每次读取和写入一块的数据,bs就是指定这个块的大小的。这个块的大小可以是任意的。这个任意性让dd可以做很多事情,只需要按需设置bs的大小。 2.1 获 阅读全文
posted @ 2018-01-01 16:50 PhoenixTree(梧桐树) 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1 inittab文件是什么 init进程起来之后,为了系统的正常运行,会生成各种进程。这个inittab文件就是用于指示init进程需要生成哪些进程,生成这些进程的顺序是怎样的。 2 run level 有0、1、2、3、4、5、6这七个run level。系统配置文件中会配置当前系统是处于哪个r 阅读全文
posted @ 2018-01-01 11:47 PhoenixTree(梧桐树) 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1 mdev busybox里面的类似于udev的工具,学名micro udev。 mdev -s扫描/sys目录,如果是设备的话,就会为之在/dev目录下创建设备结点。 2 busybox执行不同的命令的方法 不同的软链接名执行busybox内部嵌入的不同的命令。 阅读全文
posted @ 2018-01-01 10:45 PhoenixTree(梧桐树) 阅读(362) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示