iOS协程coobjc的设计篇-栈切换
iOS协程coobjc的设计篇-栈切换
协程 (Coroutine) 是一种轻量级的非抢占式用户态线程。本文主要介绍阿里开源的iOS协程框架coobjc的设计思考。
1. 协程简介
Subroutine: 子程序,可以理解为函数Coroutine: 协程
Subroutine 的调用顺序是确定的,比如下图左A调B,B执行完毕返回, Subroutine调用和返回是通过压栈出栈来实现的。
还有这种操作?既是黑客又是居家男的阿里安全工程师
耀刺是谁?他是阿里安全潘多拉实验室负责苹果iOS系统的“越狱小能手”。前段时间,苹果发布iOS 11.2系统后不久,耀刺就将其拿下;而在iOS 11.2.1系统发布数小时内,耀刺又将其攻破。而且,与一般的越狱不同,耀刺的这些操作都是妥妥的“完美越狱”。
iOS大型项目解耦方案有难度?BeeHive设计优化来帮助
在2017年在线技术峰会——阿里开源项目最佳实践上,来自天猫的戴鹏带来了BeeHive关于iOS大型项目解耦方案的分享。他从多人开发的问题介绍了业界的三种模块方案,将传统Init与BeeHive Module进行了比较,对BeeHive的架构进行了分析,并对Module Manager和Module的实现进行了详细介绍。
阿里HotFix2.0升级详解——技术运营小二畅谈热修复领域那些事
热修复领域充斥着各大流派,如阿里AndFix、美团Robust、微信Tinker等,每种方法各有优劣。本文介绍的百川Hotfix 2.x是在1.x版本进行了优化和创新,不仅支持灵活切换热部署和冷部署的方案;实现了资源、SO文件、类修复的实时生效;接入时不侵入打包过程,并为用户提供了可视化的UI界面。
uni-app自定义组件模式开发注意事项
uni-app 自 1.8版本开始,新增支持自定义组件模式,该编译模式组件性能更高,支持更多的Vue语法。
请开发者尽快升级老版项目为自定义组件模式,老版的模板编译模式将不再维护。
Tips: uni-app 不同编译模式差异,参考:https://ask.
使用API网关降低API管理成本
随着企业的发展,开放了大批量的API,用于衔接内部系统,用于链接移动、智能设备,用于链接我们的供应商、代理商和合作伙伴,打通了企业企业的上下游。API承载了企业的关键业务、连接了企业的重要客户,随着API数量的增多,API的管理成本不断提升,从而大大影响了开发效率。