Project Icon

Halfrost-Field

多领域开发技术的深度学习资源库

Halfrost-Field是一个多领域技术资源库,包含Go、机器学习、JavaScript和iOS开发等内容。项目提供深入的源码分析、算法讲解和实践指南,涵盖从基础到高级的主题。这些资源旨在帮助各级程序员增进技能,是编程学习和技术提升的有力工具。

霜霰之地

访客徽章

GitHub

⭐️ 为什么要建这个仓库

众所周知,阅读开源框架的源代码对提升编程能力有显著帮助。因此,我也尝试阅读开源框架的源代码,并对其内容进行详细分析和理解。在这里,我记录了自己阅读开源框架源代码的心得,希望能对各位开发者有所帮助。我会持续更新这个仓库中的文章,如果想要关注可以点击 star

📖 目录

🐳 Go


🍉 机器学习


🚀 JavaScript


📱 iOS

项目版本文章
Weex0.10.0Weex 是如何在 iOS 客户端上运行的
由 FlexBox 算法驱动的 Weex 布局引擎
Weex 事件传递那些事
Weex 中别具匠心的 JS 框架
iOS 开发者的 Weex 伪最佳实践指南
BeeHivev1.2.0BeeHive —— 一个优雅但仍在完善中的解耦框架
组件化路由与解耦iOS 组件化 —— 路由设计思路分析
ReactiveObjC2.1.2函数响应式编程 (FRP) 从入门到"放弃"—— 基础概念篇
函数响应式编程 (FRP) 从入门到"放弃"—— 图解 RACSignal 篇
ReactiveCocoa 中 RACSignal 如何发送信号
ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(上)
ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(中)
ReactiveCocoa 中 RACSignal 所有变换操作底层实现分析(下)
ReactiveCocoa 中 RACSignal 冷信号和热信号底层实现分析
ReactiveCocoa 中集合类 RACSequence 和 RACTuple 底层实现分析
ReactiveCocoa 中 RACScheduler 如何封装 GCD
ReactiveCocoa 中 RACCommand 底层实现分析
ReactiveCocoa 中奇妙无比的"宏"魔法
AspectiOS 如何实现面向切面编程 (上)
iOS 如何实现面向切面编程 (下)
ObjCobjc runtime 680神经病院 Objective-C Runtime 入院第一天—— isa 和 Class
神经病院 Objective-C Runtime 住院第二天——消息发送与转发
神经病院 Objective-C Runtime 出院第三天——如何正确使用 Runtime
ObjC 对象的一生
iOS Block深入研究 Block 捕获外部变量和 __block 实现原理
深入研究 Block 用 weakSelf、strongSelf、@weakify、@strongify 解决循环引用
iOS 模拟器如何给 iOS 模拟器"安装"app 文件
使用 Safari Web Inspector 远程调试 iOS
xcconfig手把手教你给一个 iOS app 配置多个环境变量
Jenkins每周发布 2.15手把手教你利用 Jenkins 持续集成 iOS 项目
StoryBoard关于 IB_DESIGNABLE / IBInspectable 的那些需要注意的事
WWDC 2016WWDC2016 Session 笔记 - Xcode 8 Auto Layout 新特性
WWDC2016 Session 笔记 - iOS 10 UICollectionView 新特性
WWDC2016 Session 笔记 - iOS 10 推送通知新特性
Jekyll如何快速给自己构建一个温馨的"家"——用 Jekyll 搭建静态博客
Swift2.2iOS 如何优雅地处理"回调地狱 Callback hell"(二)——使用 Swift
PromiseKitiOS 如何优雅地处理"回调地狱 Callback hell"(一)——使用 PromiseKit
WebSocket微信、QQ 这类即时通讯应用是如何实现的——谈谈 WebSocket
RealmRealm 数据库 从入门到"放弃"
手把手教你从 Core Data 迁移到 Realm
Core DataiOS Core Data 数据迁移指南
CordovaiOS 混合开发框架 ——PhoneGap
使用 Safari Web Inspector 远程调试 iOS
AnimationiOS 应用旧貌换新颜(一)— 让 Logo 在启动页面上"飞"出屏幕
InterviewiOS 面试总结
Phabricator搭建 Phabricator 时我遇到的那些坑
代码审查 - Phabricator 使用指南介绍
-----------------------------------------------------------------------

📝 协议

项目版本文章
HTTP1.1HTTP 基础概述
HTTP2[RFC 7540] 超文本传输协议版本 2 (HTTP/2)
揭开 HTTP/2 的面纱:HTTP/2 如何建立连接
HTTP/2 中的 HTTP 帧和流的多路复用
HTTP/2 中的帧定义
HTTP/2 中的 HTTP 语义
HTTP/2 中的注意事项
HTTP/2 常见问题
[RFC 7541] HPACK:HTTP/2 的头部压缩
深入解析 HTTP/2 头部压缩算法 —— HPACK
HTTP/2 HPACK 实际应用示例
[RFC 7301] TLS 应用层协议协商扩展
WebSocket版本 13全双工通信的 WebSocket
Protocol-buffersproto3高效的数据压缩编码方式 Protobuf
高效的序列化/反序列化数据方式 Protobuf
FlatBuffers1.9.0深入浅出 FlatBuffers 之 Schema
深入浅出 FlatBuffers 之编码
深入浅出 FlatBuffers 之 FlexBuffers
TCPTCP/IP 基础概述
高级 TCP
TLS密码学
密码学概述
漫游对称加密算法
翱游公钥密码算法
消息的"指纹"是什么?
消息认证码是怎么一回事?
无处不在的数字签名
随处可见的公钥证书
秘密的实质——密钥
无法预测的根源——随机数
TLSTLS 1.3
如何部署 TLS 1.3 ?
[RFC 6520] TLS 和 DTLS 心跳扩展
[RFC 8446] 传输层安全(TLS)协议版本 1.3
TLS 1.3 简介
TLS 1.3 握手协议
TLS 1.3 记录协议
TLS 1.3 警报协议
TLS 1.3 密码计算
TLS 1.3 0-RTT 和防重放
TLS 1.3 合规要求
TLS 1.3 实现注意事项
TLS 1.3 向后兼容性
TLS 1.3 安全属性概述
HTTPSTLS 1.2/TLS 1.3HTTPS 温故知新(一) —— 开篇
HTTPS 温故知新(二) —— TLS 记录层协议
HTTPS 温故知新(三) —— 直观感受 TLS 握手流程(上)
HTTPS 温故知新(四) —— 直观感受 TLS 握手流程(下)
HTTPS 温故知新(五) —— TLS 中的密钥计算
HTTPS 温故知新(六) —— TLS 中的扩展
QUICv44如何部署 QUIC ?
------------------------------------------------------------------------

❄️ 岁月如梭

❗️ 勘误

  • 如果在文章中发现了问题,欢迎提交 PR 或者 issue,欢迎大神们多多指点🙏🙏🙏

♥️ 感谢

感谢Star!

Stargazers over time

🌈 公众号

©️ 转载

知识共享许可协议
作品halfrost 创作,采用知识共享署名 4.0 国际许可协议进行许可。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号