以下内容转自http://ifeve.com/reentrance-lockout/: 重入锁死与死锁和嵌套管程锁死非常相似。锁和读写锁两篇文章中都有涉及到重入锁死的问题。 当一个线程重新获取锁,读写锁或其他不可重入的同步器时,就可能发生重入锁死。可重入的意思是线程可以重复获得它已经持有的锁。Jav ...
分类:
编程语言 时间:
2017-06-17 17:06:21
阅读次数:
191
重要博客: http://blog.csdn.net/hguisu/article/details/7418161 dir.mkdir();//创建目录 f1.createNewFile();//创建文件 java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:Input ...
分类:
编程语言 时间:
2017-06-14 22:31:21
阅读次数:
232
如果忘记了linux的root密码,可以进入单用户模式对root密码进行修改;本文介绍了不同版本的linux进入单用户的方法。1.RHEL5进入单用户的方法首先启动RedHatlinux5,在系统读秒时按任意键进入引导菜单:2.RHEL7/CentOS7进入单用户的方法ro-readonly只读rw-readwrite读写,已读写..
分类:
系统相关 时间:
2017-05-27 17:57:44
阅读次数:
262
#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。 super 关键字 :调用父类的方法。 self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。 ...
分类:
移动开发 时间:
2017-05-23 11:19:00
阅读次数:
260
最近逆了一下WannaCry病毒,发现里边加载动态库是自己实现的,所以我也学着实现了一下。 0x001 读取动态库到内存 首先,需要将目标动态库读取的到内存,然后再进行下一步工作。 0x002 在目标加载地址处申请内存空间 实现LoadLirbrary其实就是将Dll文件由文件格式映射为内存格式,我 ...
分类:
其他好文 时间:
2017-05-22 00:17:35
阅读次数:
327
1.#import和#include的差别 @class? @class一般用于头文件里须要声明该类的某个实例变量的时候用到,在m文 件中还是须要使用#import 而#import比起#include的优点就是不会引起交叉编译 2. readwrite,readonly,assign,retain ...
分类:
移动开发 时间:
2017-05-06 14:22:38
阅读次数:
193
对流进行操作时要引用 using System.IO; 命名空间 FileStream常用的属性和方法: 属性: CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取 CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入 方法: Read() 从流中 ...
分类:
其他好文 时间:
2017-04-25 13:09:47
阅读次数:
148
创建用户 db.createUser({user: "abc",pwd: "abc123",roles: [ { role: "readWrite", db: "test" } ]}); db.system.users.remove({user:"abc"}) MongoDB导出数据 mongoex ...
分类:
数据库 时间:
2017-04-24 21:15:54
阅读次数:
186
由爱到痛有道云笔记是个好东西,在认识它之前,我一直使用Windows记事本来保存网上摘抄的文档资料和学习心得体会。某天朋友推荐了有道云笔记,我安装后就不可收拾的爱上了它。那种感觉,就好比一夜之间手扶拖...
分类:
其他好文 时间:
2017-04-23 22:27:44
阅读次数:
419
考察一个面试者基础咋样,基本上问一个 @property 就够了: @property 后面可以有哪些修饰符? 线程安全的: atomic,nonatomic 访问权限的 readonly,readwrite 内存管理(ARC) assign,strong,weak,copy 内存管理(MRC) a ...
分类:
移动开发 时间:
2017-04-13 15:09:53
阅读次数:
363