出处: https://my.oschina.net/hosee/blog/730598 首先介绍下epoll的基本原理,网上有很多版本,这里选择一个个人觉得相对清晰的讲解(详情见reference): 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象 ...
分类:
其他好文 时间:
2018-07-31 19:21:55
阅读次数:
157
作者: Johnny.Liang 上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简 ...
分类:
其他好文 时间:
2018-07-31 17:09:12
阅读次数:
175
1.本质不同 Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术; WebSocket是HTML5一种新的协议,实现了浏览器与服务器全双工通信。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,服务端与客户端通过此TCP连接进行实时通 ...
分类:
Web程序 时间:
2018-07-30 16:36:20
阅读次数:
199
JavaScript 有个 with 关键字, with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式. 也就是在指定的代码区域, 直接通过节点名称调用对象. with语句的作用是暂时改变作用域链、减少的重复输入。 其语法结构为: with(object){ //statements } ...
分类:
编程语言 时间:
2018-07-28 19:38:18
阅读次数:
150
String内存位置说明 显式的String常量 第一句代码执行后就在常量池中创建了一个值为holten的String对象; 第二句执行时,因为常量池中存在holten所以就不再创建新的String对象了。 此时该字符串的引用在虚拟机栈里面。 String对象 Class被加载时就在常量池中创建了一 ...
分类:
编程语言 时间:
2018-07-25 01:06:54
阅读次数:
166
LinkedHahsMap的继承关系 LinkedHashMap直接继承了HahsMap,而linkedHashMap和HashMap在同一个包下,因此HashMap中所有的非private的属性都能拿过来直接用。 LinkedHashMap继承HashMap原来的功能同时进行了修改。主要对原来En ...
分类:
其他好文 时间:
2018-07-24 15:53:54
阅读次数:
152
下载地址: "网盘下载" 《大象无形:虚幻引擎程序设计浅析》以两位作者本人在使用虚幻引擎过程中的实际经历为参考,包括三大部分:使用C++语言进行游戏性编程、了解虚幻引擎本身底层结构与渲染结构、编写插件扩展虚幻引擎。提供了不同于官方文档内容的虚幻引擎相关细节和有效实践。有助于读者一窥虚幻引擎本身设计的 ...
分类:
其他好文 时间:
2018-07-22 11:32:42
阅读次数:
474
建造者模式Builder 本文的内容: 一、建造者模式的定义 二、建造者模式的参与者及其角色 三、建造者模式的类图 四、建造者模式的示例 五、参考 一、建造者模式的定义 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 可以理解为对象的分步构建或者逐步完善。 二、建造者模 ...
分类:
其他好文 时间:
2018-07-22 00:25:00
阅读次数:
167
Java NIO:浅析I/O模型 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的 ...
分类:
编程语言 时间:
2018-07-21 18:05:40
阅读次数:
209
A.有关position在实际应用中遇到最多的是relative(相对),absolute(绝对) 一般来说我们布局的话势必会离不开这个属性,当然也有人会问到有margin和padding,float不就已经够了么,其实在一开始初期设计页面的时候,我也是用这些属性,也很方便,让它向左就不可能会向右。 ...
分类:
其他好文 时间:
2018-07-19 12:00:43
阅读次数:
114