首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ityongzhen
掘友等级
ioser && flutter
个人博客:https://ityongzhen.github.io 逆向专栏:https://xiaozhuanlan.com/cydi
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 44
沸点 1
赞
45
返回
|
搜索文章
赞
文章( 44 )
沸点( 1 )
124. 二叉树中的最大路径和
给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。
144. 二叉树的前序遍历
给定一个二叉树,返回它的前序遍历。 重复1~4,直到当前节点为空。
关于iOS中的13种加锁方案
iOS中有很多锁,那么平时使用过程中到底怎么使用呢?本文分享13种加锁方案。本文较长总共一万字。文中代码在github上。 可以看到除了 OSSpinLock 外,dispatch_semaphore 和 pthread_mutex 性能是最高的。现在苹果在新系统中已经优化了 …
十大排序算法之桶排序
本系列排序包括十大经典排序算法。 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。 桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组…
iOS13下新API和出现的问题
1. UIColor动态属性 在iOS13之前,UIColor指标是一种颜色。 在iOS13,UIColor拥有了动态属性。它可以在 LightMode 和 DarkMode 拥有不同的颜色。 系统颜色的动态切换是怎么做的,你是否很好奇,其实是做了不同的状态下设置颜色,在切换的…
iOS FMDB迁移到WCDB
移动端的数据库,除了使用"SQLite"这个共识,基本各自为政。 iOS这边之前使用的是基于SQLite封装的FMDB。一开始使用并无问题。但在长期的使用中反映出,有性能瓶颈,比如说某个用户长期未登录,在登录时收到大量消息,由于FMDB不支持多线程的写操作,会导致写入很慢。 遇…
请不要继续将数据库称为 CP 或 AP
author: Martin Kleppmann. 该译文已得到原作者Martin Kleppmann许可, 如需要请求许可来源请直接联系我. 这篇 blog 已被翻译成 俄语, 日语 和 中文. 有关 CAP 问题的更多细节和其他选择方案的建议, 请阅读我的论文 A Crit…
重新编译 FridaGadget 使其更好地用于非越狱机的代码调试和自动化测试
Frida 在设计之初主要是用于应用的逆向工程,使用方法一般是在越狱环境下动态注入,在非越狱环境下使用 FridaGadget 时,由于其写死了 LC_ID_DYLIB 的 Install Name 为 @rpath/Framework/FridaGadget.dylib,导致…
详解iOS中的Runtime
在Objective-C 1.0使用的是legacy,在2.0使用的是modern。这里简单介绍下区别: 在legacy runtime,如果你改变了实例变量的设计,需要重新编译它的子类。支持 32bit的OS X 程序 在modern runtime,如果你改变了实例变量的设…
汇编深入分析inout本质
关于输入输出参数inout 在Swift之函数一文中,我们已经有了初步的认识。现在我们再继续深入了解一下 汇编总结中我们知道 rdi、rsi、rdx、rcx、r8、r9等寄存器常用于存放函数参数。 输入输出参数inout 本质就是引用传递,也就是地址传递,根据传过来的地址,修改…
下一页
个人成就
文章被点赞
498
文章被阅读
152,750
掘力值
4,203
关注了
65
关注者
1,897
收藏集
3
关注标签
19
加入于
2019-04-06