ES6中的import 是singleton 的加载方式只会加载一次,并且是编译是运行,在编译时进行运算等是会报错的 export :注册接口 export {firstName, lastName, year}; 使用方法 import :引入接口 import : import {firstNa ...
分类:
其他好文 时间:
2018-04-10 18:51:53
阅读次数:
149
<背景> 在linux系统驱动程序中,因为要面临各种各样的硬件,字符设备,快设备,网络接口设备,USB设备,PCI设备,平台设备,混在设备 ,设备不同则所对应的驱动模型不同,这就导致我们要掌握众多的驱动模型,能从这些众多的驱动模型中找到共性,则是学号linux驱动的关键 <linux 驱动程序的编写 ...
分类:
其他好文 时间:
2018-03-17 15:24:34
阅读次数:
213
Oracle GoldenGate Studio 12.2.1.3-- RCU安装
分类:
数据库 时间:
2018-03-15 14:18:49
阅读次数:
219
转自:http://blog.chinaunix.net/uid-23769728-id-3080134.html RCU的设计思想比较明确,通过新老指针替换的方式来实现免锁方式的共享保护。但是具体到代码的层面,理解起来多少还是会有些困难。在《深入Linux设备驱动程序内核机制》第4章中,已经非常明 ...
分类:
系统相关 时间:
2018-03-11 00:21:01
阅读次数:
198
1. 问题的现象 比如在webConfig中定义了一个viewResolver 然后定义了一个controller,URL路径为"/home", 它返回名字叫home的view 然后定义了个Test 那么执行Test是就会报类似错误并抛出异常: 2. 首先,首先说下原因: 当没有声明ViewReso ...
分类:
Web程序 时间:
2018-03-06 13:47:21
阅读次数:
991
1.1 编程语言 编程语言总体分以为机器语言、汇编语言、高级语言,如下 机器语言 由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序 ...
分类:
编程语言 时间:
2018-03-06 10:16:34
阅读次数:
232
最近使用hg的时候,拖取版本一直卡住不动。报错类似waiting for lock on working directory of xxxx held by ''。 原本以为是网络不好或者hg安装有问题,卸了几遍重装也不行。 后来发现只用删除自己文件夹里面的 .hg/store/lock 或者 .h ...
分类:
其他好文 时间:
2018-03-04 21:12:17
阅读次数:
254
今天我阅读了《敏捷软件需求》的第三章《团队的敏捷需求》。在敏捷方式中,对需求工作的组织和对团队本身的组织不是彼此独立的。相反,敏捷团队是围绕需求进行组织的,以便优化代码的定义、构建与测试以及向终端用户交付价值的效率。敏捷团队的基本工作单位是用户故事,团队的目标是在迭代时间盒内,定义、构建和测试一定数 ...
分类:
其他好文 时间:
2018-03-04 12:59:20
阅读次数:
137
RCU原理: RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的。对于被RCU保护的共享数据结构,读者不需要获得任何锁就可以访问它,但写者在访问它时首先拷贝一个副本,然后对副本进行修改,最后使用一个回调(callback)机制在适当的时机把指向原来数据的指针重 ...
分类:
其他好文 时间:
2018-02-25 13:19:11
阅读次数:
352
1、简介: RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用。 RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允 ...
分类:
系统相关 时间:
2018-02-23 23:58:15
阅读次数:
394