首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Tamarous
掘友等级
软件开发工程师
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
94
文章 89
沸点 5
赞
94
返回
|
搜索文章
赞
文章( 89 )
沸点( 5 )
Swift 方法调用机制揭秘:从虚表到性能优化
前言 在 Swift 代码中,一句简单的 object.method() 背后,藏着编译器与运行时的精密协作。方法调用看似只是 “执行一段代码”,但 Swift 为了平衡性能与灵活性,设计了多套派发机
Go 并发编程 | 你用过 Cond 吗?
说起 Go 语言的 sync.Cond 你可能会比较陌生,毕竟相较于 sync 包的 Mutex、WaitGroup 等,Cond 的实际使用可能少之又少。那么今天,我们就来深入了解 Cond。
客户端架构设计的过程
对于架构设计的过程,大家讨论的很少,大家常常会有问题:什么时候应该开始重构?架构设计从何下手?如何判断方案合理?本文的目的是总结对架构设计过程的一些思考,抛砖引玉,欢迎讨论。
货拉拉iOS弹窗调度方案设计与实践
一、背景 随着货拉拉移动端APP的业务不断的发展,为了兼顾需求迭代效率,以及降低项目的维护复杂度,我们做了很多的性能和业务逻辑架构上的优化,其中就包括iOS端的弹窗调度管理治理,那么这篇文章就详细阐述
如何从链接原理的角度理解 fishhook 的设计思路?
我正在参加「掘金·启航计划」 最近在三刷《程序员的自我修养:链接、装载与库》,为了加深对于相关知识的理解,我又阅读了 fishhook 的源码。本文希望从程序的链接原理出发,详细介绍 fishhook
西瓜视频iOS启动优化实践
启动是用户使用一款产品的第一印象,长时间的启动等待将会消磨用户的耐心。根据过往实验经验,若应用的启动时间减少,那么则能有效的降低0vv(启动后0播放量),因此启动耗时是西瓜客户端品质的核心指标之一。
运行时Hook所有Block方法调用的技术实现
本技术实现在YSBlockHook中。 iOS系统中一共有:C函数、Block、OC类方法三种形式的方法调用。Hook一个方法调用的目的一般是为了监控拦截或者统计一些系统的行为。Hook的机制有很多种,通常良好的Hook方法都是以AOP的形式来实现的。 当我们想Hook一个OC…
Tagged Pointer对象安全气垫为何会失效
探究Tagged Pointer内存结构的演进和设计原理,解决Tagged Pointer对象安全气垫失效的问题。
(4.5w字🔥建议收藏)“可能是” 2020最值得看的小程序系列实战教程
2017 年 1 月 9 日凌晨,张小龙一身牛仔裤黑衬衫,对着聚光灯,在万众瞩目的场合下发布了 “微信小程序”,自那时起,小程序就开启了群雄割据的乱战局面,并且其流行程度也愈发高涨,我们生活中无时不刻的被小程序接管者,京东购物、滴滴打车、摩拜单车等;然而,正因为小程序如此方便:…
iOS底层学习 - 内存管理之Autoreleasepool
通过之前章节的学习,我们知道在ARC下,LLVM编译器会自动帮我们生产retain、release和autorelease等代码,减少了在MRC下的工作量。调用autorelease会将该对象添加进自动释放池中,它会在一个恰当的时刻自动给对象调用release,所以autore…
下一页
个人成就
文章被点赞
38
文章被阅读
11,730
掘力值
381
关注了
50
关注者
29
收藏集
3
关注标签
16
加入于
2017-07-11