获得徽章 2
8月31日打卡,今日学习了《Swift 基础语法》,本文先介绍了基础语法里的分号、标识符、Swift 空格、打印输出,之后介绍了常量类型标注、常量命名以及变量命名变量声明,然后介绍了常用数据类型以及字面量元组等概念。
评论
8月30日打卡,今天学习了《Objective-C基础之九(深入理解多线程)》,本文介绍了什么是线程、多线程,以及iOS中常见的多线程方案pthread、NSThread、GCD(重点介绍),而后介绍了任务和队列,以及GCD其他用法。
评论
8月29日打卡,今日学习了《《Objective-C 高级编程》干货三部曲(三):GCD篇》,本文介绍了GCD技术是基于C语言的API,开发者只需要将任务放在block内,并指定好追加的队列,就可以完成多线程开发。
评论
8月28日打卡,今天学习了《OC与Swift闭包对比总结》,本文总结了Swift闭包截获变量时遇到了各种问题,OC中默认截获变量,Swift默认截获变量的引用。它们都会强引用被截获的变量。Swift中没有__block修饰符,但是多了截获列表。通过把截获的变量标记为weak避免引用循环,两者都有Weak-Strong Dance,不过这一点上OC的写法更简单。在使用可选类型时,要明确闭包截获了可选类型还是实例变量。这样才能正确判断是否发生循环引用。
展开
评论
8月26日打卡,今日学习了《iOS 开发:彻底理解 iOS 内存管理(ARC 篇)》,本文主要介绍了ARC是什么,以及ARC的作用:使用 ARC 后,系统会检测出何时需要保持对象,何时需要自动释放对象,何时需要释放对象,编译器会管理好对象的内存,会在何时的地方插入 retain、release 和 autorelease,通过生成正确的代码去自动释放或者保持对象。随后介绍了ARC的使用一些情况,让我对ARC有了较稳深入的认识。
展开
评论
8月25日打卡,今日学习了《iOS内存管理详解》,本文简要介绍了堆和栈怎么存放和操作数据, 还有MRC和ARC怎么管理引用计数。然后讲了一下内存分配中的栈和堆,ARC内存泄漏如何检测等。
评论
8月24打卡,今日学习《WWDC22 开发者需要关注的重点内容》,本文简要介绍了iOS 16 兼容设备以及iPadOS 16 兼容设备,然后讲述了其他的更新内容包括 Xcode 变化:安装包减少了30%,从 10GB 降到 7 GB,编译更快,可以查看每个类的编译耗时,跨平台设计,一套 app 图标自动适配 iOS,iPadOS,macOS, tvOS 等。
评论
8月23打卡,今日学习了《2022 Apple 在 Swift、SwiftUI、性能、Xcode 以及 App Service 等技术做了哪些新增和更新》,本文僬侥概括了WWDC2022的一些提名作品以及一些技术要点比如iOS 16、M2、macOS Ventura、iPadOS 16
评论
8月22日打卡,今日学习了《K8s 长什么样子,一文道清它的整体架构》,本文聚焦K8s的整体架构,给大家描绘出K8s的大致模样。从K8s 是什么开始介绍,并说明了k8s长什么样子以及整体结构主节点工作节点等等,让我们对k8s有了更清晰的认知。
评论
8月21日打卡,今日学习了《一文搞懂 K8s 准入控制(Admission Controller)》,本文介绍了 kube-apiserver 请求处理过程中一个很重要的部分 -- 准入控制器,默认情况下有一些已经以插件形式与 kube-apiserver 编译到了一起。作者从什么是K8s 的准入控制器到什么是准入控制器以及为什么需要准入控制器都进行了讲解,使我们对准入控制器有了更深刻的认识。
展开
评论
8月20打卡,今日学习了《深度解析 Raft 分布式一致性协议》,本文介绍了Raft 是什么、谁在使用 Raft、Raft 基本概念以及Raft 为什么要进行选主等一系列问题,最后讲述了线性一致性与读性能优化
评论
8月19日打卡,今天学习了《分布式系列第一弹:分布式一致性!》,本文介绍了在互联网时代和环境下,为了快速需求响应和提高系统吞吐,往往进行微服务化改造,将复杂系统和数据进行拆分,这时候的一致性指分布式服务化系统之间的弱一致性,包括应用系统一致性和数据一致性。引出一致性之后又谈了谈基础理论以及分布式一致性协议。
评论
8月18日打卡,今日学习了《Apache Pulsar 在自研数据管道中的技术实践》,本文介绍了作者团队采用了 Maxwell + Pulsar 的自研解决方案:使用 Maxwell 读取 binlog,Pulsar 进行数据传输。Maxwell + Pulsar 实现上层的数据读取,下游业务方实现对应的数据同步逻辑。从为何选择Pulsar,到Pulsar 如何保证分布式消费过程中的顺序再到如何过滤重复消息进行了详细说明
展开
评论
8月17日打卡,今日学习了《Apache Pulsar 技术系列 - Pulsar事务实现原理》,本文介绍了Pulsar服务端消息确认的一些概念和原理,Apache Pulsar 是一个多租户、高性能的服务间消息传输解决方案,支持多租户、低延时、读写分离、跨地域复制、快速扩容、灵活容错等特性。
评论
8月16日打卡,今日学习了《一文讲清HBase存储结构》,本文介绍了Hbase 是一个分布式的、多版本、面向列的开源 KV 数据库,它的存储结构可以分为逻辑结构和物理结构两个部分来描述,之后介绍了HBase的架构以及Hbase读取写入数据的过程
评论
8月15日打卡,今日学习《入门Hbase,看这一篇就够了》,本文首先介绍了Hbase数据库的特性,然后讲述了在何时应用以及Hbase内部应用和架构体系再细化说了一下存储设计以及Hbase单机模式安装以及如何使用Hbase
评论
8月14日打卡,今日学习了《带你入坑大数据(一) --- HDFS基础概念篇》,本文先介绍了HDFS的概念Hadoop架构,核心概念block,以及block的副本和机架存储策略,然后介绍了HDFS的三大组件NameNode、metaData和 SecondaryNameNode
评论
8月12日打卡,今日学习了《字节跳动10万节点HDFS集群多机房架构演进之路》,本文介绍了HDFS即 Hadoop Distributed File System,目前依然有着非常广泛的应用,并以字节跳动为例介绍了主要使用场景,并且介绍了社区版架构和字节版架构的区别,以及字节采用的HDFS 的多机房架构。
评论
8月11日打卡,今日学习了《Presto在字节跳动的内部实践与优化》,本文介绍了Presto在功能性,性能以及稳定性可运维性上特点,简要概述字节跳动OLAP数据引擎平台Presto部署使用情况,以及在不同场景的优化实践
评论
下一页