历史博文
历史博文
2025
- 1月5日 - Dart Sealed Class 与模式匹配实战指南
- 1月18日 - Flutter 状态管理进阶:构建类型安全的多值ValueNotifier
- 1月25日 - 基于 Riverpod 的 AsyncValue 设计异步状态管理
- 1月26日 - Result 模式与 AsyncValue 的深度整合
- 2月21日 - 如何打造一套高质量的Flutter UI组件库
- 3月15日 - watch_it: 又又又又一个Flutter状态管理库
- 3月16日 - 字节跳动开源的Lynx:Web开发者的跨平台新选择
- 3月23日 - FFmpeg 在 iOS 短视频剪辑软件开发中的应用与设计考量
- 4月25日 - Flutter App 数据持久化的最佳实践
- 4月27日 - 2025 年 Flutter 导航路由技术选型报告
- 4月28日 - SQLite 在移动端的性能优化
- 5月1日 - Flutter 自定义 ScrollView 与 Sliver 系列组件高级实战
2024
- 1月20日 - 如何确保Flutter使用class创建的Widget具有良好的可测试性
- 5月18日 - 为什么Flutter官方团队推荐Class组件而不是函数组件?
- 10月26日 - 换行符的跨平台噩梦:Windows 与 Mac 的隐形差异
- 11月1日 - Windows 11 配置 WSL2
- 11月2日 - 给Flutter build_runner加速
- 11月7日 - 360加固脚本
- 11月20日 - Windows PowerShell 脚本问题记录
- 11月29日 - Dart SDK 中鲜为人知的类和函数
- 12月8日 - 如何选择项目结构:功能优先还是层级优先?
- 12月14日 - Flutter 优化 API 错误响应:Result 模式实践指南
- 12月15日 - Flutter 极简状态管理:基于 ValueNotifier 实现
2023
- 2月4日 - 2023 Forward 之 专业提升
- 2月10日 - 2023 Forward 之 投资理财
- 2月16日 - 投资工具之ETF
- 3月2日 - Flutter 项目第三库精选
- 4月15日 - iOS 单元测试框架 XCTest (一)介绍
- 4月16日 - iOS 单元测试框架 XCTest (二)Assert
- 4月17日 - iOS 单元测试框架 XCTest (三)Async 测试
- 4月18日 - iOS 单元测试框架 XCTest (四)性能测试
- 5月1日 - iOS 让手机振动的解决方案
- 5月5日 - Swift 5.7 的 some 和 any 关键词
- 5月7日 - SwiftUI 的 Environment 变量
- 5月12日 - 2023 年 Google I/O 的 Flutter 主题内容
- 6月12日 - 【WWDC 2023】Xcode 15 更新内容
- 7月18日 - 让iOS 13支持UIKit 的
- 7月19日 - iOS Combine 框架使用
2022
- 1月4日 - 我关注的技术大会
- 1月11日 - iOS 依赖注入库 Resolver 入门
- 1月19日 - 基于GetX的Flutter项目架构设计方案
- 2月20日 - 陈金伟——宝盈优势产业混合2021年第四季度基金投资策略和运作分析
- 2月20日 - 林英睿-广发睿毅领先混合2021年第四季度基金投资策略和运作分析
- 2月20日 - 杨锐文-景顺长城环保优势2021年第四季度基金投资策略和运作分析
- 2月20日 - 周应波-中欧创新未来2021年第四季度基金投资策略和运作分析
- 2月20日 - 丘栋荣-中庚小盘价值股票2021年第四季度基金投资策略和运作分析
- 2月24日 - Flutter 环境变量与 Flavor 的最佳实践
- 3月5日 - 2022年了,再来谈谈 App UI开发
- 3月17日 - 深入理解 SwiftUI 的可变容器 View
- 3月17日 - SwiftUI @ViewBuilder 的魔法
- 3月29日 - 程序员的英语有多重要?
- 3月30日 - 地产大涨之际的一点想法
- 4月5日 - Swift Concurrency 专题
- 4月26日 - 2886点,你慌了吗?
- 4月28日 - 就这行情,Are you OK?
- 5月8日 - 投资和管理都需要乐观的心态
- 5月8日 - iOS / Mac 开发常用工具
- 5月8日 - Flutter App 架构之 Riverpod 库介绍
- 5月8日 - Flutter App 架构之 Repository 模式
- 5月8日 - Flutter App 架构的 Presentation 层
- 5月8日 - Flutter App 架构的 Domain 层
- 5月15日 - 设计语言
- 5月18日 - 做技术需要探索精神
- 5月19日 - 推荐一本操作系统的书
- 6月12日 - SIP协议入门指南
- 6月26日 - 架构设计之Single source of truth
- 7月17日 - WWDC 2022 总结
- 9月4日 - 为什么学那么多没用的编程语言?
- 9月10日 - 【译】Swift/OC/C++/Rust/Vale 等编程语言的弱引用实现
- 9月12日 - Docker部署 Ghost 博客
- 9月13日 - iPhone 14 系列屏幕尺寸变化
- 9月16日 - C 语言的高阶函数
- 9月26日 - iOS APNS 推送服务接入问题汇总
- 12月26日 - 迁移Ghost数据库MariaDB到 MySQL 8.0
2021
- 3月6日 - 抄!抄!抄!
- 3月8日 - 基事本
- 4月10日 - Dart 的 implements/extends/with 关键字的区别
- 5月22日 - Flutter Widget Key 要怎么用
- 5月28日 - 树莓派的入门指南
- 6月8日 - 投资与看待世界的方式
- 7月28日 - 选择比努力重要
- 8月17日 - 今年的冬天会是十年来最冷的冬天
- 10月6日 - 在Mac上安装JDK
- 10月28日 - Ubuntu 安装配置ftp服务器
- 10月29日 - 基金是一种托付关系
- 11月18日 - Flutter 解决iOS录制视频时前几帧黑屏的情况
- 12月1日 - iOS 中小型App 通用项目架构方案
- 12月2日 - 克制人性,穿越周期
- 12月5日 - iOS 去掉导航栏返回按钮的标题
- 12月13日 - 【译】Swift async/await 并发之自动刷新token
- 12月13日 - Chrome 浏览器隐藏功能
- 12月15日 - Git 用法总结