如果你看完书中的所有例子,你很可能已经做完你的实验和在已经越狱的iPhone上的研究。因为和许多人一样,几乎所有的iPhone安全研究都在已经越狱的设备上实施。然而,对包括安...
如果你看完书中的所有例子,你很可能已经做完你的实验和在已经越狱的iPhone上的研究。因为和许多人一样,几乎所有的iPhone安全研究都在已经越狱的设备上实施。然而,对包括安...
崩溃的栈为: 一般在dealloc中取weak self会引起这个现象 原因:在weak_register_no_lock方法中runtime 检查引用计数的个数来判断对象是...
1. 简单阴影 我们给layer设置了shadowOpacity后就能得到一个简单的阴影 shadowOpacity设置了阴影的不透明度,取值范围在0~1这里shadow有一...
在OC中对代码进行逻辑组织经常使用: #pragma mark - ,生成分隔线 #pragma mark 函数说明,来生成一个函数的说明X 但在swift中,这个语法就不支...
给大家分享一个非常简单的快速提升运气、改变命运的方法。不知道你是否相信呢? 四个字,转变念头。方法如下,当你遇到任何让你不开心的人和事,你就在心中想,一切都是来渡我的,来考验...
2018.10.26更新(主要对一些概念不明确的说明) 虽然使用swift开发了一段时间,但是感觉对一些基础的东西了解不是比较透彻,在查询了许多资料以后还是打算自己动手记录一...
作为编程人员,项目中的代码行数很有必要。Windows 下比较成熟的工具较多,而Mac下工具比较少。这里举几个Mac 下统计代码行数的方法: 自定义脚本: 脚本1: 终端进入...
1. 磁盘基础知识 分页: 现代操作系统都使用虚拟内存来印射到物理内存,内存大小有限且价格昂贵,所以数据的持久化是在磁盘上。虚拟内存、物理内存、磁盘都使用页作为内存读取的最小...
需求 我们做客户端的时候,有时会需要对客户端与服务器的时间进行同步,比如抢购活动、倒计时等。这时我们要考虑如何准备地与服务器的时间进行同步,同时防止用户本地的时间有误差时导致...
深度优先搜索算法(Depth-First-Search)深度优先搜索算法(Depth-First-Search),是搜索算法的一种。它沿着树的深度遍历树的节点,尽可能深的搜索...
数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题:OC数组有哪几种遍历方式?哪种方式效率最高?为什么?各种遍历方式的内部实现是怎么样的?...
什么是多路复用?什么是多路分解? UDP和TCP最基本的任务是,将两个端系统间IP的交付服务扩展为运行在两个端系统上的进程之间的交付服务。将运输层报文段中的数据交付到正确的套...
额,最近公司的接口让人给通过抓包给破解了,搞不清楚https的证书是怎么泄露的,然后就有了这么个需求,只要是网络设置了代理,那么就禁止一切网络访问,这里记录一下如何判断是否设...
第一步 在越狱iPhone上使用Cydia安装OpenSSH 第二步 利用OpenSSH连接iPhone 1.用WiFi无线连接 手机和Mac电脑连接同一路由器(确保你的路由...
tcpdump 是 Unix/Linux 下的抓包工具,在 macOS 上也有实现。这个命令可以针对指定网卡、端口、协议进行抓包,这里记录下使用方法。 一、获取适配器列表 使...
俗话说“工欲善其事,必先利其器”,写代码的时候,我们经常会重复一些代码或者项目结构,很多时候我都是重复的去写,其实这是最笨的一种方法,之前也在Xcode里面添加过一些自定义代...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
问题描述 前几天在适配Xcode12 + iOS14发现了这样一个bug,因为在cell上添加视图的时候手抖没有把Button添加到TableViewCell的content...
多线程原理(只有一个CPU的情况): 同一时间,CPU 只能处理1个线程,同一时间只有1个线程在执行; 多线程同时执行CPU 在多个线程之间快速的切换,采用时间片轮转法就造成...
_Nullable等用法__nullable 和__nonnull。从字面上我们可知, __nullable 表示对象可以是 NULL 或 nil,而 __nonnull 表...