首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leeluanxin
掘友等级
近期会逐渐把以前写的文章放到掘金上,欢迎互相交流。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
分析字节跳动解决OOM的在线Memory Graph技术实现
什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集MemoryGraph信息并分析。什么是MemoryGraph?这个时候就进入了断点模
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…
数据库扫盲贴 —— 快速设计一个关系型数据库
这篇文章属于扫盲贴,如果你是一个移动端开发,平时对数据库接触较少,碰到复杂的存储关系就不知道该怎么办的话,建议你通读这篇文章。 文章中有一些比较书面化的知识,也许真正实战中用不到,但是学一学也没有什么坏处。 这篇文档主要介绍一些数据库的基础知识、范式、ER图等。 最后也会介绍一…
iOS 代码混淆
由于等保2.0中对未做代码混淆的危险评定为中级(爱加密本身提供代码混淆业务),而第三方的加固方案往往是需要收费的。 360免费版本需要enable bitcode设置为YES,有可能和一些第三方库冲突,因此决定自己来做代码混淆的事情。 代码混淆即对app进行代码混淆加固,提高逆…
Xcode启动参数和环境变量介绍
这篇文章粗略的介绍一下XCode中Argument/Options模块,通过这两个模块我们可以在启动app的时候传递一些额外的参数进去,覆盖系统的默认值,来实现特定场景的调试等。 本篇文章基于XCode10.1版本。 Core Location 用来模拟app的位置,可以选择D…
autolayout中的线性规划算法 —— simplex
auto layout是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,并且已经集成到xcode开发环境里。以下两个时间点需要注意。 1997年,auto layout所用到的布局算法cassorwary被发明了出来。 Auto Layout不只有布局算法Cassw…
你想要了解的线程知识都在这里(一)
由于本篇文章是线程开篇的第一篇文章,因此会着重介绍一些线程的基础,与一些概念性的内容。部分内容引用参考资料,可能存在过于官方的情况。不过系统性的学习也应当如此,希望大家可以耐着性子看完。 在阅读本文章时,希望大家暂且抛弃掉语言的固有认知,不同语言对于某些问题的处理可能会产生较大…
Category详解(三)—— 源码层面解析关联对象
我们可以尝试在分类中 定义 @property,会发现,getter 和 setter 仅仅是被声明,但是没有实现,而且成员变量 _property 也没有被声明。 那我们可以尝试自己声明 _property 并且重写 getter 和 setter,发现无法声明 _prope…
Category详解(二)—— 源码层面解析load和initialize方法
+load 和 +initialize 方法大家肯定不陌生,我们的项目中会有很多重写这两个方法的地方,但是你有没有想过他们有什么区别?产生区别的原因是什么?今天我们就从源码的层面来解答一下这些问题。 阅读文章时请注意:留意源码中我增加注释的部分,往往是该函数的重点部分。 由于源…
《Runtime面试题与栈区参数》的一点小错误与另一种解题思路
1. 背景 最近看到了一篇文章,探究了一道疯人院中的很老的面试题。我认为单用这道题去作为面试题并不是很好,但是题目中包含的知识点却是一点也不少。 请大家先阅读原文,部分原文中包含的知识点也许在本篇文章中不会提及。 欢迎大家动手尝试,这是一个很有趣的问题。 2. 解题 clang…
下一页
个人成就
文章被点赞
53
文章被阅读
19,139
掘力值
444
关注了
14
关注者
27
收藏集
1
关注标签
1
加入于
2020-05-09