- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 centos7的一些改变
防火墙的改变 centos 7: systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用 之前的版本: service iptables stop #停止 chkconfig iptables off #禁用
2016-05-15 15:37:09 346
原创 简单的Boolean源码
简单的Boolean源码继承了java.io.Serializable, Comparable, 首先看看compareTo的实现,这里就可以看出源码果然比普通程序员的代码好 普通程序员一般会在这里直接写,这里还封装了一个compare方法,compare为静态方法,既可以给外部使用,也可以被compareTo复用,代码短小即为美。常量解析 享元模式的使用,达到多个对象都使用一份
2016-05-15 14:21:49 481
原创 vim 技巧
vim 技巧记录关键字补全 ctrl + n括号自动补全 编辑 .vimrc 文件(cd ~ 下面隐藏文件) inoremap ( ()<ESC>iinoremap [ []<ESC>iinoremap { {}<ESC>iinoremap < <><ESC>i
2016-05-15 13:32:15 266
转载 __attribute__ ((packed))
1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(in
2016-05-01 13:20:41 273
转载 nginx安装
Nginx安装部署Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和
2015-08-10 09:18:06 356
转载 http协议分块传输编码
Http Connection有两种连接方式:短连接和长连接;短连接即一次请求对应一次TCP连接的建立和销毁过程,而长连接是多个请求共用同一个连接这样可以节省大量连接建立时间提高通信效率。目前主流浏览器都会在请求头里面包含Connection:keep-alive字段,该字段的作用就是告诉HTTP服务器响应结束后不要关闭连接,浏览器会将建立的连接缓存起来,当在有限时效内有再次对相同服务器发送请求时
2015-04-25 20:35:10 2255
转载 uml类图
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2015-01-12 21:42:43 310
原创 内存管理-程序的装入和链接
程序只有被转入内存才能运行,将一个源程序变成一个可在内存中执行的程序需要经历以下几个步骤:1.编译:大多数编译系统提供编译驱动程序,它包括语言预处理器、编译器、汇编器和链接器。假如先有main.c和swap.c两个源文件,main.c中引用了swap.c的函数,编译过程如图所示:1.1 驱动程序先调用cpp预处理器(cpp),它将C源程序main.c翻译成一个ASCII码的中间文件ma
2014-12-28 15:51:02 2007 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人