首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
York_魚
掘友等级
iOS Developer
Keep IT Simple & Stupid
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
63
文章 58
沸点 5
赞
63
返回
|
搜索文章
赞
文章( 58 )
沸点( 5 )
雪花算法ID重复了?惨痛教训:请勿轻易造轮子!
雪花算法ID重复了?惨痛教训:请勿轻易造轮子! 最近我们线上系统发生了一起严重事故:订单号/流水号出现了重复,影响了核心业务流程。最终定位到根源:一个自研的二方包雪花算法ID生成器出现了问题。 下面我
音视频面试题集锦第 25 期 | 直播相关功能技术方案
我们在知识星球上创建的音视频技术社群关键帧的音视频开发圈已经运营了一段时间了,在这里大家可以一起交流和分享音视频技术知识和实战方案。我们会不定期整理一些音视频相关的面试题,汇集一份音视频面试题集锦(可
项目RTL语言适配实践中遇到的问题和总结
当今大约有超过 22 个国家,6.6 亿人使用阿拉伯文字,使其成为仅次于拉丁文和中文的世界第三大书面语言。随着业务在海外扩展的逐渐深入,App 适配阿拉伯语已经提上了日程。
iOS 从源码解析Run Loop (九):Run Loop 与事件响应、手势识别、屏幕刷新、卡顿监测
在开始之前我们再详细区分一下 CFRunLoopSourceRef 的 source0 和 source1 两个版本。 首先我们从代码层面对 source0 和 source1 版本的 CFRunLoopSourceRef 进行区分,struct __CFRunLoopSour…
关于iOS内存的深入排查和优化
虚拟内存机制在这里就不多说了,主要包括内存管理单元MMU、内存映射、分段、分页。在iOS中,一页通常有16KB的内存空间。 分配内存的时候,先分配虚拟内存,然后使用的时候再映射到实际的物理内存。 一个VM Region指的是一段连续的虚拟内存页,这些页的属性都相同。 VM分为C…
【树】——非递归实现二叉树的前序遍历,后序遍历,中序遍历
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 1. 非递归实现二叉树的前序遍历 思路 原来用递归的方式是系统来帮我们压栈,现在我们自己创建一个栈来实现
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。 本文将通过Runtime objc4-756.2版本源码、macOS 与 iOS 工…
逐步探究ObjC的Weak技术底层
之前的文章有说过 Atomic 原子操作的原理,其作为一个特殊的修饰前缀,影响了存取操作。 让我们从属性修饰入手,逐步揭开弱引用的面纱。 首先我们先创建一个示例代码文件作为样本。 然后通过 clang -rewrite-objc -fobjc-arc -stdlib=libc+…
我给 iOS 系统打了个补丁——修复 iOS 16 系统键盘重大 Crash(附补丁源码)
下载补丁源码内置到 App 即可修复(源码见文末)。本文作者是蚂蚁集团客户端工程师巴乐,通过逆向分析发现了 iOS 16 系统键盘存在重大 Bug,可能导致使用到键盘的业务场景出现严重 Crash
携程机票 App KMM 跨端生产实践
这是本人与公司同事共同撰写,发布在公司公众号——携程技术上的一篇文章,现转载至 Kotlin 上海用户组。基本总结了这大半年来公司团队实践 KMM 的成果。
下一页
个人成就
文章被点赞
183
文章被阅读
35,999
掘力值
926
关注了
4
关注者
56
收藏集
25
关注标签
33
加入于
2016-01-19