你好,问一下,如何过滤域名呢
iOS app 防止抓包抓包原理 其实原理很是简单:一般抓包都是通过代理服务来冒充你的服务器,客户端真正交互的是这个假冒的代理服务,这个假冒的服务再和我们真正的服务交互,这个代理就是一个中间者 ,我...
你好,问一下,如何过滤域名呢
iOS app 防止抓包抓包原理 其实原理很是简单:一般抓包都是通过代理服务来冒充你的服务器,客户端真正交互的是这个假冒的代理服务,这个假冒的服务再和我们真正的服务交互,这个代理就是一个中间者 ,我...
重定位符号表 案例1:查看可执行文件的代码段创建test.m文件,写入以下代码:int main(){ return 0;}使用clang命令,生成可执行文件clang ...
一.为什么需要Mock 在app开发过程中,有时候server端并未开发完成,接口未能实现,这个时候又要求客户端同步进行开发;另外,就算接口已经开放完成,但是返回的数据,也未...
DLOCK_OWNER_MASK: 宏 ((dispatch_lock)0xfffffffc)一个很大的数字
分析 ((lock_value ^ tid) & DLOCK_OWNER_MASK) == 0
当一个数 &(与上) DLOCK_OWNER_MASK == 0 那这个数一定是0
0xfffffffc & 0x3 = 0
那么0x3 = 0???
iOS GCD死锁底层探究和造成死锁的条件平常面试中总会遇见GCD死锁的问题,那些情况下会造成死锁呢,先看一下CGD死锁崩溃的核心源码 从上面代码中我们知道,当if条件为真时就会进入crash(这里崩溃的原因这两句英...
extra_rc占用19位,怎么可能大于10就借位呢
OC底层原理八:剖析isa & clang的使用OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 对象的本质 1. Clang探索 Clang 是一个由Apple主导编...
写得比较全面。最近oc转swift就是这个弄的头疼,看了这边文章豁然开朗,谢谢
对于testMethod打印10-1的demo
文中分析的是不对的,用NsLock可以完美的解决问题,没有必要使用递归锁
for (int i= 0; i<100; i++) {
dispatch_async(dispatch_get_global_queue(0, 0), ^{
static void (^testMethod)(int);
[lock lock];
testMethod = ^(int value){
if (value > 0) {
NSLog(@"current value = %d:%@",value, [NSThread currentThread].name);
testMethod(value - 1);
} else {
[lock unlock];
}
};
testMethod(10);
});
}
iOS-底层原理 29:锁的原理iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要介绍常见的锁,以及synchronized、NSLock、...
为啥有了threadcount和lockcount就能可重入,多线程了呢?
iOS-底层原理 29:锁的原理iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要介绍常见的锁,以及synchronized、NSLock、...