转自:http://blog.chinaunix.net/uid-24148050-id-296982.html 一、workqueue简介workqueue与tasklet类似,都是允许内核代码请求某个函数在将来的时间被调用(抄《ldd3》上的)每个workqueue就是一个内核进程。 workq ...
分类:
系统相关 时间:
2016-11-02 01:30:38
阅读次数:
361
1.1概述 提供一个创建一系列或相互依赖对象的接口,而无须指定他们具体的类。这就是抽象工厂模式的定义。 设计某些系统时可能需要为用户提供一系列相关的对象,但系统不希望用户直接使用new运算符实例化这些对象,而是应当由系统来控制这些对象的创建,否则用户不仅要清楚地知道使用哪些类来创建这些对象,而且还必 ...
分类:
其他好文 时间:
2016-11-02 01:29:29
阅读次数:
344
主要参考的这篇文章:link 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。 至于高端的2GB内存地址(0x80000000—0xFFFFFFFF),操作系统一般内 ...
分类:
其他好文 时间:
2016-11-02 01:30:10
阅读次数:
253
Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。(Runtime是C和汇编编写的) Runtime系统是由一系列的函数和数据结构组成的公共接口动态共享库,在/usr/include/objc目录下可以看到头文件,可以用其中一些函数通过C语言实现Ob ...
分类:
移动开发 时间:
2016-11-02 01:29:23
阅读次数:
261
在 ECMAScript 6 引入的 JavaScript 类(class)是 JavaScript 现有的原型继承的语法糖。 类并不是 JavaScript 里加入的新的面向对象的继承模型。JavaScript 中的类只是能让我们用更简洁明了的语法创建对象及处理相关的继承。 定义类 类实际上是个“ ...
分类:
编程语言 时间:
2016-11-02 01:29:09
阅读次数:
379
1.vector是一种动态数组,支持快速随机访问,因而元素是连续存储的,当没有空间容纳新元素,容器必须分配新的内存空间将之前的的元素移到新的空间然后添加新的元素释放旧空间。如果每添加一个新的元素就要进行一次这样的操作,vector性能就非常差了,为了提高性能,vector在分配内存空间时通常会分配预 ...
分类:
其他好文 时间:
2016-11-02 01:27:03
阅读次数:
167
一.location对象 location.href JS实现网页跳转 location. search location. search 二、history对象 history.go(n) 前进或者后退n=-1; 返回上一个页面; n=0 相当于刷新; n=1 返回下一个页面 三,DOM对象 DO ...
分类:
其他好文 时间:
2016-11-02 01:26:29
阅读次数:
198
单例模式 1 使用__new__方法 class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instanc ...
分类:
其他好文 时间:
2016-11-02 01:26:22
阅读次数:
208
想要在Ubuntu 16.4或deepin 15.3上安装PHP5.6,我们需要手动添加源。 在https://launchpad.net/+search?field.text=php上可以通过搜索找到你想要的软件源, PPA 就是软件对应的源。 安装PHP5.6的方法: 1、添加PPA源 2、安装 ...
分类:
Web程序 时间:
2016-11-02 01:26:37
阅读次数:
1014
内核的根 Makefile 负责构建两个主要的文件:vmlinux (内核镜像可执行文件)和模块文件。内核的 Makefile 从定义如下变量开始: 这些变量决定了当前内核的版本,并且被使用在很多不同的地方,比如同一个 Makefile 中的 KERNELVERSION : 接下来我们会看到很多if ...
分类:
系统相关 时间:
2016-11-02 01:26:54
阅读次数:
298
《神秘的程序员们》年度大抽奖,其中的抽奖算法很有意思。 抽奖算法:一、二、三等和喵喵奖 将按照如下规则及算法抽取: 选取 2016/11/01 11.00 am 之后产生的第一个bitcoin block 顺序使用这个block中包含的Transactions决定所有中奖者 方法:拿出第一个Tran ...
分类:
其他好文 时间:
2016-11-02 01:24:36
阅读次数:
196
用js实现一个砖头在页面,但鼠标点击拖动时,砖头在页面上形成拖拉效果: 刚开始时: 鼠标点击拖动后: 实现代码: <html> <head> <meta charset="utf-8"> <style type="text/css"> *{ margin:0px; padding:0px; } #z ...
分类:
Web程序 时间:
2016-11-02 01:25:29
阅读次数:
253
问题1:提示说:cvc-elt.1: Cannot find the declaration of element 'beans' 解决方法:从网上搜了一些,有的说是因为网络原因访问不到xsd文件,因为访问不到网络上的xsd文件,我们可以访问本地的啊,在引入的spring的包中spring-bean ...
分类:
编程语言 时间:
2016-11-02 01:22:42
阅读次数:
234
接口interface,顾名思义,是为了一种事物与另一种事物进行交流提供的通道(手段),例如我们现在的操作系统是Windows系统,我们见到的界面和各个功能的按钮都是图形用户接口,接口就是用户和应用程序内部交互的界面。接口实际上有两种含义:一是一个类所具有的方法的特征集合,是一种逻辑上的抽像;二是j ...
分类:
其他好文 时间:
2016-11-02 01:22:58
阅读次数:
168