LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语。LockSupport实际上是调用了Unsafe类里的函数,归结到Unsafe里,只有两个函数:park:阻塞当前线程(Blockcurrentthread),字面理解park,就算占住,停车的时候不...
分类:
编程语言 时间:
2015-07-17 11:16:32
阅读次数:
201
让nginx支持ssi,只需要在http段里增加ssion;ssi_typestext/shtml;或者在需要支持的虚拟主机配置里增加也可以。server段里。但是相对apache来说,nginx更加严格,对于includevirtual=../../这样的使用方法是不支持的,会在error日志中报错“unsafeURI”。那么nginx就不能做到这..
分类:
其他好文 时间:
2015-07-14 11:49:50
阅读次数:
163
如果用户的输入不加修改就插入到SQL查询里,这个应用程序会容易受到SQL注入,就像下面这样:$unsafe_variable=$_POST['user_input'];mysql_query("INSERTINTO`table`(`column`)VALUES('$unsafe_variable')...
分类:
数据库 时间:
2015-07-12 23:18:40
阅读次数:
187
using System; namespace UnsafeTest{ unsafe struct link { public int x; public link* next; } class Program { stati...
原文地址:http://www.cnblogs.com/gb2013/archive/2013/03/05/SecurityEnhancementsInTheCRT.html在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误:error C4996: 'sc...
分类:
其他好文 时间:
2015-07-05 16:28:48
阅读次数:
101
使用形式概览: unsafe_expr?? 或 (unsafe_expr)??这个操作符告诉我们一个值是否存在。基于这种情况,结果是 true 或 false 。示例如下,假设并没有名为 mouse 的变量:Mouse foundNo mouse foundCreating mouse...Mous...
分类:
其他好文 时间:
2015-06-29 16:35:12
阅读次数:
91
使用vs2015,遇到如下错误。严重性 代码 说明 项目 文件 行错误 C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, us...
分类:
其他好文 时间:
2015-06-25 01:14:38
阅读次数:
8436
这里仅仅是验证多线程环境下,AtomicInteger的安全性。通过源码不难发现两点:1、value属性是volatile修饰2、使用了unsafe的CAS操作通过上述两点,实现非阻塞同步(乐观锁),实现线程安全。/** * 验证在并发情况下,AtomicInteger的线程安全性 * Atomic...
分类:
其他好文 时间:
2015-06-12 19:21:11
阅读次数:
145
在ARC工程引入非ARC时,出现__unsafe_unretained分类:object-c2013-03-25 10:433816人阅读评论(0)收藏举报@interfaceMDSpreadView :UIScrollView{@private id _dataSource;}@property(...
分类:
其他好文 时间:
2015-06-11 19:08:17
阅读次数:
138
我们利用JDK中的sun.misc.Unsafe来计算下字段的偏移地址,一则验证下之前文章中的结论,再则跟jol输出结果对比下。通过上面的几段代码,我们可以成功获取类中各个字段的偏移地址,这跟jol工具的输出结果和我们的结论是一致的。有了字段的偏移地址,在加上对象的起始地,我们就能够通过Unsafe直接获取字段的值了。...
分类:
编程语言 时间:
2015-06-10 12:18:54
阅读次数:
138