首页
学习
活动
专区
工具
TVP
发布

Molier的小站

专栏成员
32
文章
40074
阅读量
12
订阅数
程序员如何进阶
在程序员的职业生涯中一直逃不开的一个话题,也是网上议论最多的话题就是 “35 岁之后的码农的职业规划该走技术路线还是管理路线”,尤其是在疫情时代,大环境不好,各个公司各种各样的 “毕业典礼” 也让这个话题在程序员的圈子里被推上顶峰。我也一直在思考这个问题,毕竟也到了该未雨绸缪的时刻,不过更多的还是通过给自己制定更完善的职业规划,来增加自己的抗风险能力和核心竞争力。
molier
2023-08-24
1450
iOS 端自动内存泄漏检测工具
在移动设备上内存是一块公用的区域,如果一个 App 没有做好内存管理那么一定会导致性能急剧下降甚至会崩溃。 Facebook 的 iOS 端有许多的地方都共享着一块内存,如果任何一个地方占用太多的内存的话就会影响到整个 App,比如一个地发生了内存泄漏,就会出现这种情况。我们把一组内存分配我们的一个对象,但是当我们使用完之后忘记释放他,这就通常就会引起内存泄漏,这就意味着系统永远不能回收这块内存也就导致这块内存一直不能分配给别的对象。在 Facebook 里我们有许多许多的工程师在代码的不同部分工作,内存泄漏时不可避免的,当一旦有内存泄漏发生我们就需要立即找到并且修复。虽然现在有好多检测内存泄漏的工具但是这些工具并不完善,他们仍然需要开发者去做一些工作:
molier
2022-11-03
1.3K0
关于 RxSwift 的一点理解
这本书可以让你用 Swift 来编写响应式编程代码。但是到底什么是 RxSwift, 这里有很好的定义:
molier
2022-11-03
5340
WWDC22:Runtime 的性能优化和 App 减包
本 Session 讲了为了让你的应用包体积更小,运行更快,启动速度更快,我们对 Swift 和 Objective-C 运行时做了怎样的优化。同时通过本 Session 你将发现如何通过高效的协议检查,更小的消息发送,以及优化后的 ARC 机制,来提高你的 App 性能。
molier
2022-11-03
8480
汇编寄存器的规则
在本章中,您将了解到 CPU 使用的寄存器,并研究和修改传入函数的参数。您还将了解常见的苹果计算机架构,以及如何在函数中使用它们的寄存器。这就是所谓的架构调用约定。
molier
2022-11-03
2.4K0
汇编和内存
你已经开了汇编学习的旅程,并且在前几章中你已经学习了汇编调用的一些黑魔法,你现在知道了,当一个函数被调用,他的参数和返回值是如何传递的。但是您还没学到的是将代码加载到内存后如何执行代码。
molier
2022-11-03
1.2K0
汇编和栈
当一个函数传递了六个以上的参数时,多余的参数将通过堆栈传递。但是在堆栈上传递到底是什么意思呢?现在该通过深入研究一些 “与堆栈相关的” 寄存器以及堆栈中的内容,来深入探讨从程序集角度调用函数时的情况。当您进行逆向工程程序时,了解堆栈的工作方式非常有用,因为当没有可用的调试符号时,您可以帮助推断出在某个函数中正在操纵哪些参数。在下一单元中,您将使用本章中的知识在 LLDB 中构建命令,该命令将通过在内存中抓取函数来发现一些有趣的事情。让我们开始吧
molier
2022-11-03
3.3K1
iOS Crash 防护你看这个就够了 - 下篇
上篇 中讲到了 Crash 处理流程分为四个环节,也分析了 Crash 防护的方法,本章来讲下其余三个环节。
molier
2022-11-03
7210
iOS Crash 防护你看这个就够了 - 上篇
在产品开发过程中 Crash 率是一个很重要的指标,也是一个团队中几乎所有的部门都应该关注或者去参与提升的一个指标,他不仅代表着整个产品的质量,也是一个团队整体技术能力的体现。更低的 Crash 率不但能让产品获得更好的用户口碑,在整个流程中也能让团队成员获得更多的成长,加深对 iOS 系统底层的理解,为今后的开发带了更大的帮助。
molier
2022-11-03
8940
如何做好一场 Presentation
其实很早就想写这篇文章了,当时晋级答辩之后本想趁热打铁,把自己的一些经历和想法分享出来和大家一起探讨,但是工作上的事情七七八八,再加上拖延症犯了,所以导致直到今天大家才能看到这篇文章。不奢求大家看过文章后晋级答辩就能一路绿灯,只是希望能在答辩季这关键时期给需要的人些许的启发或者能与大家产生一些共鸣,更主要的是希望本文能起到抛砖引玉的作用,大家都可以将自己的经历和想法分享出来。
molier
2022-11-03
4780
Apple 登录流程详解
2019 年苹果推出 苹果登录(Sign in with Apple)方式,要求 2020 年 4 月之后运行在 iOS13 及以上系统的 APP 如果使用第三方或社交登录服务(如 Facebook、谷歌、 Twitter、Linkedln 或亚马逊等),必须向用户提供 “以苹果账号登录” 服务的选项。其中苹果的审核细则 4.8 也明确的规定了这一点。
molier
2022-11-03
4.9K0
WWDC2022-iOS 篇完全解析
Apple 于北京时间 2022 年 6 月 7 日举办了 WWDC2022,作为一名 Apple 开发者,不仅仅是为了保持技术敏感度,同时也希望在第一时间将新的内容呈现在大家眼前。本文对发布会内容做了整理归纳,并着重对 iOS 的新内容进行分析。希望这篇文章对大家有所帮助的同时也给我们的产品带来更多的可能性。
molier
2022-11-03
6040
可能是最全的使用 HEXO 搭建个人博客教程
作为一个开发者不能没有博客,最近花了几天的时间搭建了这个博客,处理了很多细节,在这篇文章中我会把我从开始到现在以及后续的优化整理出来,帮助更多的人搭建、维护、更新、自己的博客。
molier
2022-11-03
2.1K0
关于 iPhone X 下 Home 键的隐藏和延迟响应
iPhone X 刚出来的时候苹果第一时间更新了新设备的交互文档,其中针对了大家最关心的 “系统手势和 App 自带手势冲突” 的问题也给出了相应的解决办法:
molier
2022-11-03
1.6K0
关于博客评论插件的讨论
习惯把参考资料写在文章的前面,毕竟是踩在人家的肩膀上,先有他才有我这文章,前后顺序不能乱。他的这篇文章总结的很全,但是对于每一个评论还欠缺细致的描述,这篇文章下我会做些补充,
molier
2022-11-03
6960
简单的 iOS 线上热修复方案
总是喜欢把参考资料、致谢等写在文章最前面,毕竟是站在人家的肩膀上,向大佬致敬,写这篇文章的也是参考他的 然后加上一些自己的思考,主要目的还是自己再写一遍 Demo 和文档,以便加深记忆,也帮助自己更好的理解,有句话说:看懂的东西不一定就是学会了,自己能在不看资料的前提下写出来才算是略知一二。
molier
2022-11-03
8500
AlamoFire 的使用 (下载队列,断点续传)
最近开始做了一个新项目,几乎没有时间来写自己的博客,大部分都在写 feature(BUG),自己研究的东西很少,本来之前说好每个月要写两篇文章也没能坚持下来,最近在项目中遇到了一些问题,就在这里总结下吧。一些小的技巧而已,大神可以忽略了。
molier
2022-11-03
2.3K0
关于实现唱吧清唱功能的理解
在 iOS 上多媒体的处理主要依赖的是 AVFoundation 框架,而 AVFoundation 是基于 CoreAudio、CoreVideo、CoreMedia、CoreAnimation 之上高层框架,在 AVFoundation 框架之上苹果还提供给我们更高层一些处理媒体数据的框架。
molier
2022-11-03
1.1K0
GitFlow 流程
Git Flow 是构建在 Git 之上的一个组织、管理软件开发活动的模型。Git Flow 是一套使用 Git 进行源代码管理时的一套行为规范和,通过利用 Git 创建和管理分支的能力,为每个分支设定具有特定的含义名称,并将软件生命周期中的各类活动归并到不同的分支上。实现了软件开发过程不同操作的相互隔离。这种软件开发的活动模型被称为 “Git Flow”。
molier
2022-11-03
4830
SVN 切换到 Git
SVN 和 Git 同样都是在特定时代下比较优秀的版本控制系统,但是随着时代的发展,SVN 越来越不能满足多人开发的需求,尤其是在多种多样,天马星空的业务场景面前,SVN 会显得力不从心。
molier
2022-11-03
9340
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档