重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,可以允许有该函数的多个副本在运行,由于它们使用的是分离的栈,所以不会互相干扰。,常见的情况是,程序执行到某个函数foo(.....
分类:
编程语言 时间:
2014-05-16 04:10:01
阅读次数:
345
我们知道队列
就是在内容内存分配连续的内存空间,实现先进先出的逻辑,FIFO(LILO),这里用到了.net 4.0
的ConcurrentQueue类,(带线程安全的队列类),也可以用Queue ,多线程中自行同步。代码可直接复制运行 1 using System; 2
using System....
分类:
其他好文 时间:
2014-05-16 04:07:11
阅读次数:
276
Windows 8上强制Visual Studio以管理员身份运行Windows
8的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows
7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Met...
synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时间来换取线程安全性的策略。...
分类:
其他好文 时间:
2014-05-15 13:11:27
阅读次数:
335
维基百科上SSH的定义如下
Secure Shell(縮寫为SSH),由IETF的網路工作小組(Network Working Group)所制定;SSH為一项建立在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。
安装ssh服务器
安装openssh-server
$sudo apt-get install openssh-server
安装成功...
分类:
其他好文 时间:
2014-05-15 13:02:56
阅读次数:
310
浅议VMware虚拟化环境下的安全策略刘志勇通过多年的发展,VMware在虚拟化市场处于领军地位,很多企业部署了VMware虚拟化方案,笔者所在的企业同样也不例外。经过多年来的信息化建设,出于对安全防护的高度重视,为了物理边界和终端安全,企业部署了安全系统,包含了安全网关、..
分类:
其他好文 时间:
2014-05-15 13:00:07
阅读次数:
370
上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。
要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是...
分类:
编程语言 时间:
2014-05-15 12:15:49
阅读次数:
355
随着App应用呈现出“乱花渐欲迷人眼”的景况,外界对于谷歌和苹果严格审核监管自家应用商店内容的呼声越来越大。4月9日,有消息称,谷歌应用商店再现“造假应用”:一款名为Virus Shield的收费类手机安全助手,实际仅包含几行毫无用处的Java代码。http://www.ijiami.cn/
“造假”应用和垃圾应用已经困扰Android和IOS系统很多年,例如我们所知的Virus Shiel...
分类:
移动开发 时间:
2014-05-15 12:14:00
阅读次数:
482
在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份。一、rsync的优点与不足与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求....
分类:
其他好文 时间:
2014-05-15 11:46:29
阅读次数:
362
综合类微软企业库微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题,
如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration
Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包...
分类:
Web程序 时间:
2014-05-15 11:31:47
阅读次数:
416