kingcos

Results 38 issues of kingcos

| Date | Notes | Swift | Xcode | |:-----:|:-----:|:-----:|:-----:| | 2017-03-10 | 首次提交 | 3.0 | 8.2.1 | ## 前言 对象的生命周期一直是开发者所需要关心的,教授 [CS193p](https://github.com/kingcos/CS193P_2017) 的老师 Paul 也详细的讲述了 UIViewController 的生命周期。为了记述这一过程,故作此文。由于 Xcode 提供了纯代码和...

[Focus]

| Date | Notes | Swift | Xcode | |:-----:|:-----:|:-----:|:-----:| | 2017-04-27 | 扩充 #延迟存储属性# 部分并新增 #devxoul/Then# | 3.1 | 8.3.2 | | 2016-10-26 | 首次提交 | 3.0 | 8.1...

[Focus]

| Date | Notes | Swift | Xcode | Source Code | |:-----:|:-----:|:-----:|:-----:|:-----:| | 2018-04-05 | 更新并明确源代码所用版本 | 4.1 | 9.3 | [Swift 4.1 Release](https://github.com/apple/swift/releases/tag/swift-4.1-RELEASE) | | 2018-01-13 | 首次提交...

[Focus]

| Date | Notes | Swift | Xcode | |:-----:|:-----:|:-----:|:-----:| | 2018-03-15 | 更新部分表述,并将题目扩展至集合类型 | 4.0 | 9.2 | | 2018-03-08 | 首次提交 | 4.0 | 9.2 | ## Preface...

[Practice]

| Platform | Notes | |:-----:|:-----:| | macOS 10.13.4 | Jenkins 2.114 & Java 8 | ## Solution - 安装 Homebrew ```shell /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` - 安装...

[Tips]

![CI in Practice](https://github.com/kingcos/Perspective/blob/writing/Posts/Practice/CI_Practice_in_iOS/1/image.png?raw=true) ## Preface 一个软件工程项目从编写、到测试、再最终交付到用户通常有很多重复且固定的步骤。虽然作为开发者,我们的核心任务是编写代码,而这些其他的步骤却也不能忽视,持续集成(Continuous Integration)则可以帮助开发者完成这些琐碎的事务,提升团队的开发效率与质量。 本文将主要介绍持续集成是什么,以及其中的好处。当然,您可能也注意到了标题后面「(一)」,没错,持续集成并非一篇文章可以概括,笔者希望尽可能将目前团队中使用到的和持续集成相关的内容进行总结,目的是为了让大家一起思考如何让持续集成更好地服务我们开发。当然,限于笔者能力,文中不免出现遗漏,也望读者能够批评和指出。 ## What 持续集成,译自 Continuous Integration,简称 CI(在下文中,将统一使用该英文简称)。在 Wikipedia 中,也有针对 CI 特别详细且专业的介绍。简而言之,当开发者通过版本控制系统(例如 Git)提交了代码,CI 系统将为其自动执行构建、分析、测试等服务,当前面的服务一致通过,其也能直接将产品部署到生产环境,而后进入下一个循环。其中每一步都将自动触发、执行,结果也将会自动反馈回开发者。正如下图所示,CI 的重点在于 C——持续。 ![CI](https://github.com/kingcos/Perspective/blob/writing/Posts/Practice/CI_Practice_in_iOS/1/1.png?raw=true) ## Why & Why not 那么为什么需要 CI...

[Practice]

| Raspberry Pi | Platform | juhovh/shairplay | |:-----:|:-----:|:-----:| | 3 B | Raspbian 4.14 | 765148f98f343b3b9911cc05504ac276cfc44c26 | ## Info 树莓派是个很容易吃灰的设备,配置太低,又弃之可惜。何不作为 AirPlay 来解放你的有线音箱呢? ## Solution > SSH 或直接在树莓派的终端中运行以下命令,关于 SSH、VNC、替换源等操作请自行搜索。 ###...

[Tips]

# Tips - 使用 Homebrew 安装 MySQL | Platform | Notes | |:-----:|:-----:| | macOS 10.13.4 | MySQL 5.7.21 | ## Solution - 安装 Homebrew ```shell /usr/bin/ruby -e "$(curl -fsSL...

[Tips]