RoninRo's Blog

一花一世界,一叶一菩提

Notes About Debian

使用 TUNA 的软件源镜像

iOS 高级教程:用 MVVM 处理复杂的TableView

在本文,我们将讨论如何 用 Model-View-ViewModel(MVVM) 模式来组织 table view 代码。MVVM 是一种架构模型,它使用数据模型表示视图状态。我们可以使用很多 Swift 技术, 使 UI 逻辑包装成数据模型。例如使用协议和闭包简化 table view 中的代码。

git-flow 工作流程


入手了一部 Kindle


访问 iCloud 云盘文件

UIDocumentPickerViewController 苹果提供的一个控制器,它为我们提供了访问应用沙盒之外的文件或者目标的能力。

Go 1.11 新特性:Go Modules


Swift 中的GCD

内容主要翻译自: Grand Central Dispatch Tutorial for Swift 3: Part 1 Grand Central Dispatch Tutorial for Swft 3: Part 2 Grand Central Dispatch(GCD) 是管理并发操作的低级API,GCD 可以通过将计算量大的任务推迟到后台从而提高 …

Gem: 使用 --user-install 时的问题

在较新的 MacOS 系统中, 使用 gem install 安装模块时,会由于权限问题而失败。 当使用 --user-install 选项时,RubyGems会将gem 安装用户的主目录中,如~/.gem/ruby/1.9.1 。 为了能够正常调用我们安装的命令,所以我们需要将 ~/.gem/ruby/1.9.1/bin 添加到PATH环境变量中。 1if …

MVVM in Swift

原文:MVVM in Swift 编程归结起来就是让代码以一种聪明的方式与其他代码进行通信。 软件模式是约束程序员使编程更容易的方法。 MVVM , 大致上有以下几种限制

Git Submodule

Submodule 允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。