题目 共要卖票20张,由命令行输入窗口数,由线程模拟窗口。每卖掉一张票,屏幕显示由几号窗口所卖,一并显示剩余票数 思路 由于票数 ticket_cnt 是全局变量,因此每当一个线程将其减一(卖出一张票),并将其显示,应该被封装为一个原子操作。因为线程是并发执行的,可能当前线程将ticket_cnt减...
分类:
其他好文 时间:
2014-08-25 22:44:25
阅读次数:
310
常量(UPPERCASE|UPPER_CASE):不会发生改变的全局变量(注意Python本身并不支持C++中的const常量,这里仅仅是约定),由大写字母、[下划线]组成。通常用来保存默认配置的值。模块、类、方法的私有变量|函数|方法(_lower_case):经常改变的模块级变量(模块内私有),...
分类:
编程语言 时间:
2014-08-25 19:10:24
阅读次数:
214
如果在一个函数中定义了一个变量后,当每次调用这个函数时,才有可能访问到这个变量,简单说在这个函数体内作用域才有用。超出这个范围是没有用的。而全局变量:如果在函数外定义一个变量,那么这个变量就是一个全局变量。且该变量在持续的范围内都可以被访问和修改。这就是全局变量。假如,在一个函数中定义了一个变量,在...
分类:
编程语言 时间:
2014-08-25 13:21:24
阅读次数:
158
简介 使用WordPress全局变量有多种原因。几乎所有WordPress产生的数据都可以在全局变量中找到。 请注意,与直接更改全局变量相比,在情况允许的条件下使用恰当的API功能会更好一点, 你需要先使用global $variabl...
分类:
其他好文 时间:
2014-08-25 12:02:04
阅读次数:
324
单体是一个用来划分命名空间并将一批相关的属性和方法组织在一起的对象,如果他可以被实例化,那么他只能被实例化一次。特点:可以来划分命名空间,从而清除全局变量所带来的危险。利用分支技术来来封装浏览器之间的差异。可以把代码组织的更为一体,便于阅读和维护。/*Basic Singleton*/var Sin...
分类:
其他好文 时间:
2014-08-25 11:46:54
阅读次数:
193
1 把jquery看成是一个类,jquery.extend()是扩展这个类的静态方法,也即是扩展的全局函数,扩展的方法只跟这个类本身有关,跟具体的jquery这个类的实例化对象无关。例如:$.each();2 jquery.fn.extend扩展的是jquery原型对象的方法,扩展的方法只有jque...
分类:
Web程序 时间:
2014-08-24 23:34:53
阅读次数:
194
在做阿里的机试题,碰到setTimeout这题,就稍微做了下小实验。...
分类:
Web程序 时间:
2014-08-24 20:56:53
阅读次数:
286
一、引言 项目开发中,前端会有一个辅助工具类的js文件,比如cookie的操作,团队成员自己封装的方法。大多数时候,我们开发人员自己都是写一个全局函数,不考虑后期维护人员也会写相同的代码,然后造成代码之间的冲突。之前维护的一段代码如下: var g=function(id){ return docu...
分类:
Web程序 时间:
2014-08-24 19:20:12
阅读次数:
154
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:
编程语言 时间:
2014-08-24 14:10:02
阅读次数:
248
根据openflow协议,当一个物理端口从ovs datapath 增加,修改或者删除的时候,都会通过ofp_port_status异步消息告知Controller,比如当我们执行 ovs-vsctl add-port br0 eth0 之类的命令后,就会更新ovsdb数据库,而后全局变量 reconfiguring
变为true,从而会重新配置这个ovs。
if (reconfig...
分类:
其他好文 时间:
2014-08-24 10:18:52
阅读次数:
455