Toggle navigation
DHTalk's Blog
Home
About
Archives
Tags
Tags
Welcome to the past that I have written.
旅行
ObjC
Swift
tips
Hexo
ARTS
iOS
设计
PM
年终总结
Python
投资
月报
MySQL
爬虫
读书笔记
阅读
清零
Movie
Linux
EOS
加密货币
旅行
2019 🇬🇧英国之行
ObjC
iOS 使用 GCD 实现按钮的倒计时效果
iPhone X 简单适配
使用 appledoc 生成 Objective-C 开发文档
iOS 封装自定义打印方法
iOS 3D Touch 开发(一) Quick Actions
iOS 开发之 Block
iOS 封装获取机型工具类
UIView 的 setNeedsDisplay 和 setNeedsLayout 方法
iOS 实现 WiFi 局域网传输文件到 App
iOS NavigationController 和 TabBar 详细解析以及用法说明
iOS 开发之 Widget 的实现
Cocoapods 安装和基本使用
iOS 3D Touch 开发(二) Peek & Pop
iOS 8 以上实现 TableViewCell 左滑菜单功能
iOS 推送证书配置并为腾讯信鸽生成 pem 文件
使用 iOS 原生 API 实现二维码扫描
iOS 禁止 Textfield 使用复制粘贴菜单栏
iOS 使用系统邮箱实现个人 App 意见反馈功能
iOS 指定的 UIView 生成 UIImage
iOS UIWebView 获取点击链接后进行再处理
Xcode9 + iOS11 实现真机无数据线调试
iOS 设置系统 SearchBar logo 和 placeholder 居左
iOS App 集成极光推送的总结
一步一步实现 iOS App 的搜索功能
iOS App 国际化以及应用内的语言切换
iOS 内存管理
Swift
Swift Animation GIF 动画
Swift Animation 内容层动画(一)
Swift Animation 内容层动画(二)
Swift Animation 3D动画
ARTS 01 - 为什么写作在远程工作中那么重要?
ARTS 02 - Google 如何做 Code Review
ARTS 03 - 如何使用 JavaScript 访问设备摄像头
ARTS 05 - 剖析 Uber 的 RIB 架构
Swift 实现用户引导页
Swift Animation 显示层动画(一)
Swift Animation 显示层动画(二)
Swift Animation 登录按钮动画
Swift Animation 内容层动画(三)
Swift Animation 内容层动画(四)
Swift CoreAnimation:CATransition 转场动画
tips
使用 you-get 下载网页视频
使用 items-services 协议直接安装 iOS App
ARTS 01 - 为什么写作在远程工作中那么重要?
ARTS 02 - Google 如何做 Code Review
ARTS 03 - 如何使用 JavaScript 访问设备摄像头
ARTS 05 - 剖析 Uber 的 RIB 架构
ARTS 06 - 当你更新 DNS 时发生了什么?
ARTS 07 - 如何不靠运气变得富有
ARTS 08 - iOS Crash 分析攻略
ARTS 09 - MessageMock:优雅的模拟 Objective-C 方法
iOS 封装自定义打印方法
iOS 友盟分享到第三方 App 后无法返回的问题
使用 SSH 客户端登录 Google Cloud / VPS
修改 macOS 终端中的名称
ARTS 04 - 用 CSS 实现主题切换
Hexo
添加 RSS 订阅功能到 Hexo 博客
Hexo 博客常用指令
ARTS
ARTS 01 - 为什么写作在远程工作中那么重要?
ARTS 02 - Google 如何做 Code Review
ARTS 03 - 如何使用 JavaScript 访问设备摄像头
ARTS 05 - 剖析 Uber 的 RIB 架构
ARTS 06 - 当你更新 DNS 时发生了什么?
ARTS 07 - 如何不靠运气变得富有
ARTS 08 - iOS Crash 分析攻略
ARTS 09 - MessageMock:优雅的模拟 Objective-C 方法
ARTS 04 - 用 CSS 实现主题切换
iOS
ARTS 03 - 如何使用 JavaScript 访问设备摄像头
ARTS 05 - 剖析 Uber 的 RIB 架构
ARTS 06 - 当你更新 DNS 时发生了什么?
ARTS 08 - iOS Crash 分析攻略
ARTS 09 - MessageMock:优雅的模拟 Objective-C 方法
设计
作为程序员,应该以多视角来开发一款产品
PM
作为程序员,应该以多视角来开发一款产品
iOS icon 和 launchimage 尺寸
年终总结
再见,我的2017
2019 年年终总结
2020 年年终总结
Python
在 Mac 上使用 pyenv 安装管理多版本 Python
Python 新手的爬虫实战
投资
2021年1月投资月报:投资还是投机?
2021年2月投资月报:经历过山车行情
2021年3月投资月报:稳是王道
2021年4月投资月报:黄昏十字星?
2021年5月投资月报:最严重的一次单月下跌
2021年6月投资月报:月度级别的震荡
2021年7月投资月报:行情开始好转
2021年8月投资月报:BTC 年底看到 15W 美金?
2021年9月投资月报:重复历史的下跌?
2021年11月投资月报:熊市传闻
2021年10月投资月报:市场被涨服
「转」乔布斯:禅与投资!心力即人生!
月报
2021年1月投资月报:投资还是投机?
2021年2月投资月报:经历过山车行情
2021年3月投资月报:稳是王道
2021年4月投资月报:黄昏十字星?
2021年5月投资月报:最严重的一次单月下跌
2021年6月投资月报:月度级别的震荡
2021年7月投资月报:行情开始好转
2021年8月投资月报:BTC 年底看到 15W 美金?
2021年9月投资月报:重复历史的下跌?
2021年11月投资月报:熊市传闻
2021年10月投资月报:市场被涨服
MySQL
MySQL 支持 emoji 图标存储
爬虫
Python 新手的爬虫实战
读书笔记
Read.001《我的二本学生》时代变迁下的青年学生命运
读书 -《硅谷革命:成就苹果公司的疯狂往事》
2017 年读书总结
2019 年读书总结
你当像鸟飞往你的山
你知道,这是牛市!
读书笔记 -《理财就是理生活》
2018 年读书总结
Read.002《俞军产品方法论》产品经理的高级进阶
2019 上半年读书总结
阅读
Read.001《我的二本学生》时代变迁下的青年学生命运
Read.002《俞军产品方法论》产品经理的高级进阶
清零
一月一清零 | 我们正在经历并创造历史
一月一清零 | 听说我们身处牛市
一月一清零 | 新年在病毒肆虐中到来
一月一清零 | 这个世界会好吗?
一月一清零 | 静待春暖花开
一月一清零 | 生活虽难,但人间值得
一月一清零 | 我们处在近 500 年的大周期中
Movie
那个情节俗套又深情的故事-铁拳
走进比尔:解码比尔·盖茨
Linux
ARTS 04 - 用 CSS 实现主题切换
EOS
EOS 错误码整理
加密货币
比特币改革 The BitCoin Reformation