在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。
临界区(Critical Section)是一段独占对某些共享资源访问...
分类:
编程语言 时间:
2014-05-14 00:10:15
阅读次数:
399
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码
var n=999; function f1(){ alert(n); } f...
分类:
Web程序 时间:
2014-05-13 21:32:56
阅读次数:
422
1.单例模式的意图 为了确保一个类有且仅有一个实例,并为它提供一个全局访问点2.单例模式的分类
懒汉式单例、饿汉式单例、登记式单例三种3. 1 //饿汉式单例类.在类初始化时,已经自行实例化 2 public class Singleton{ 3
//默认构造 4 private ...
分类:
其他好文 时间:
2014-05-13 21:26:46
阅读次数:
381
系统中默认是没有xinted这个服务的,首先要安装xinted这个软件包:查看写xinted开启了那些服务Xinted服务的路径都放在这下面:Xinted的全局文件是xinted.conf文件。Xinted这个目录下放了每个服务的子文件。开启telent文件:重启telen服务:查看下xinted的...
分类:
Web程序 时间:
2014-05-13 20:26:12
阅读次数:
379
刚接触oracle,在学习过程中遇到了很多的问题,本文章将会收藏我遇到的问题及如何解决。错误一:ORA-28009:connectionassysshouldbeassysdba解决方法:用户名称:sys,口令:password,主机字符串:orcl
as sysdba(我设置的全局数据库名为orc...
分类:
数据库 时间:
2014-05-13 20:08:40
阅读次数:
421
如何实现自己特定的内存管理,如何正确替换C++中的全局运算符new和delete...
分类:
编程语言 时间:
2014-05-13 06:18:23
阅读次数:
386
1.内存分配方式
内存分配方式有三种:
[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
[3]从堆上分配,亦...
分类:
其他好文 时间:
2014-05-12 23:57:25
阅读次数:
508
问题:给定几组单向边,判断是否可以拓扑排序。
输入:n 全局变量,表示点数
g 全局变量,g[i]表示从点 i 连出去的边
输出:返回对给定的图,是否可以拓扑排序。
L全局变量,拓扑排序的结果
#include
#include
#include
#include
#include
using namespa...
分类:
其他好文 时间:
2014-05-11 21:14:00
阅读次数:
342
MogileFS是一套高效的文件自动备份组件,由SixApart开发,广泛应用在包括LiveJournal等web2.0站点上。MogileFS由3个部分组成:第1个部分:是server端,包括mogilefsd和mogstored两个程序。前者即是mogilefsd的tracker,它将一些全局信息保存在数据库里,例如站点domain,class,h..
分类:
其他好文 时间:
2014-05-11 19:38:37
阅读次数:
571
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照SunMicrosystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全局管理和Tomcat阀等。由于Tomcat本身也内含了一..
分类:
其他好文 时间:
2014-05-11 19:20:06
阅读次数:
628