轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。轮询法实作容易,但效率偏低。
在JavaScript使用setInterval函数作简单的轮询操作,可以随时判定某一个参数值,但不用刷新页面,即不...
分类:
编程语言 时间:
2014-11-03 16:28:39
阅读次数:
222
9.1抽象类和抽象方法
在应用继承时,基类的很多方法是子类的通用接口,其本身并无实际意义。创建基类对象没有意义,我们甚至需要组织用户这么做。但是,如果用户这么做了,我们将在运行时才会发现错误。为了使错误信息在编译时就可以被捕获,我们可以将基类定义为抽象类。
抽象的关键字为abstract,java提过了抽象方法机制,这种方法是不完整的;仅有声明没有方法体。如:
abstract void f...
分类:
编程语言 时间:
2014-11-03 16:27:42
阅读次数:
224
【继承示意图】
类是实例的工厂, OOP就是在树中搜索属性,类其实就是变量名与函数打成的包
. 每个class语句会生成一个新的类对象
. 每次类调用时,就会生成一个新的实例对象
. 实例自动连接到创建这些实例的类
. 类连接到超类的方式是,将超类列在类头部(),其从左到右的顺序会决定树中的次序
有几点需要注意:
. 属性通常是在class语句中通过赋值语句添加在类中,而不是嵌入函数的def语句中
. 属性通常是在类中,对传给函数的特殊参数self,做赋值运算而添加在实例中的
【方法调用的两种方式】...
分类:
编程语言 时间:
2014-11-03 16:25:52
阅读次数:
350
还是畅通工程
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26860 Accepted Submission(s): 11985
Problem Description
某省调查乡村交通状况,得到的统计表...
分类:
编程语言 时间:
2014-11-03 16:27:28
阅读次数:
233
根据题意,我们不能用到if/else/for/while等关键字.
--------------思考中------------
思路:
1.用递归实现循环
2.递归的终止条件不用if怎么判断呢? 答案是字典,其中用not not n来把数字n转成bool.
上代码:
def sum_(n):
return n + {
True:...
分类:
编程语言 时间:
2014-11-03 16:24:45
阅读次数:
189
1、JS定时
注意日期格式,不能用2014-11-14,IE11 不支持
var d=new Date("2014/11/14");
var c=new Date();
setInterval(function(){
$(".gift-input input").css("background","#999999");
$(".gift-input input")....
分类:
编程语言 时间:
2014-11-03 16:26:03
阅读次数:
205
每天一个JavaScript实例-canvas定时器动态的更新一个线条
window.onload = function(){
var array1 = [[100,100],[150,50],[200,185],[250,185],[300,250],[350,100],[400,250],[450,100],[500,20],[550,80],[600,120]];
var ...
分类:
编程语言 时间:
2014-11-03 16:24:24
阅读次数:
319
spring 中配置定时调度两种方法介绍
1、用jdk api自带的Timer类处理;2、用spring文件配置...
分类:
编程语言 时间:
2014-11-03 16:23:35
阅读次数:
197
关于flex利用iframe插件集成Unity3d,实现flex与unity3d之间的数据交互解决方案。...
分类:
编程语言 时间:
2014-11-03 16:24:14
阅读次数:
203
一 外部排序的基本思路假设有一个72KB的文件,其中存储了18K个整数,磁盘中物理块的大小为4KB,将文件分成18组,每组刚好4KB。首先通过18次内部排序,把18组数据排好序,得到初始的18个归并段R1~R18,每个归并段有1024个整数。然后对这18个归并段使用4路平衡归并排序:第1次归并:产生...
分类:
编程语言 时间:
2014-11-03 16:18:19
阅读次数:
312
lock 对象: acquire():负责取得一个锁。如果没有线程正持有锁,acquire方法会立刻得到锁。否则,它闲意态等锁被释放。 一旦acquire()返回,调用它的线程就持有锁。 release(): 释放锁。如果有其他线程正等待这个锁(通过acquire()),当rele...
分类:
编程语言 时间:
2014-11-03 16:16:12
阅读次数:
204
我们从下面这个简单的语句说起:String x = null;这行代码做了什么? 先回想一下什么叫做变量(variable),什么叫做值(value)。我们通常把一个变量比喻成一个盒子。我们可以用盒子来装东西,同样我们就可以用变量变保存值。定义变量时需要指定变量的类型。 在Java中,有2种主要的数...
分类:
编程语言 时间:
2014-11-03 16:13:37
阅读次数:
183
所谓行文如编程,随笔好比java文件,文章好比类,参考文献是import,那么目录就是方法定义。本篇文章处在分析thrift的nonblocking server之前,因为后者要依赖该篇文章的知识。若两文同一篇,那即是两类共享同一文件,其中有一个必为public,若一文在另一文中,即为内部类。按编程...
分类:
编程语言 时间:
2014-11-03 16:14:22
阅读次数:
186
在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离状态...
分类:
编程语言 时间:
2014-11-03 16:11:36
阅读次数:
190
假设你已经学会了基本的C语言语法。1.编程的一般过程。 1)设计整个程序的框架。在开始编写程序源代码之前,你要根据需求对整个程序进行设计。程序通常是由多个模块组成的,也许你负责的也只是一个程序中的一个模块,当然你也可以将模块再分为几个子模块,直到你认为不需再分。需要模块定义与其他模块的接口,通常是....
分类:
编程语言 时间:
2014-11-03 16:07:17
阅读次数:
201
转载:http://blog.csdn.net/wj_j2ee/article/details/8560132java保留两位小数问题:方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setS...
分类:
编程语言 时间:
2014-11-03 16:02:34
阅读次数:
179