Bloodline's Blog Notes and thoughts from Bloodline

Podfile 语法参考

        Podfile Podfile 用于描述一个或多个 Xcode 项目的 targets 的依赖关系。 Podfile 可以很简单: target 'MyApp' pod 'AFNetworking', '~> 1.0' 复杂一些的: platform :ios, '9.0' ...

Swift 扩展中使用存储属性

        Swift Extensions 的主要局限在于,没法添加存储属性。不过可以通过其他方案实现。 前言 Swift Extensions 可以为现有的类添加方法、结构体、枚举或协议,是比较常用的 Swift 特性之一。但是,Swift 没有直接实现在扩展中持有某些对象作为属性的功能。本文就是...

SwiftFormat 使用指南

        目录 什么是 SwiftFormat? 为什么要用 SwiftFormat? 使用指南 命令行工具 Xcode Source Editor Extension 其他 工作原理 选项 ...

Scrapy 教程

        前言 本文使用 Scrapy 创建一个示例爬虫。Scrapy 安装就略过了,使用 pip 安装很简单。 创建项目 执行命令: $ scrapy startproject scrapydemo 得到输出: New Scrapy project 'scrapydemo', using...

Scrapy 架构介绍

        前言 目前来看,Python 最适合练手的项目就是爬虫了。Requests、BeautifulSoup 之类的单拿出来都有点像玩具,于是想试下 Scrapy。这篇先介绍下 Scrapy 的架构,主要内容来自官方文档 Architecture overview,展示了 Scrapy 的架构以及...

Core ML 初体验

         Core ML lets you integrate a broad variety of machine learning model types into your app. In addition to supporting extensive deep learning with...

ARKit(二)——核心类介绍

        核心类介绍 ARAnchor ARAnchor 表示一个物体在 3D 空间的位置和方向,通常称为物体的 3D 锚点,有点像 UIKit 框架中 CALayer 的 Anchor。 @interface ARAnchor : NSObject <NSCopying> /** ...

ARKit(一)——初体验

        ARKit 介绍 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。 苹果在 WWDC2017 上推出了 [ARKit]((https://w...

构建 NetworkExtension 应用(二)

        前言 之前介绍了关于科学上网的一些知识,这章会先介绍下 NetworkExtension,以及相关的一些 iOS 平台的开源项目。最后再开始我们自己的项目。 实际上,我们自己的 NetworkExtension 应用,其实就是扮演 SS-Local 的角色。 NetworkExtensi...

构建 NetworkExtension 应用(一)

        前言 个人水平实在有限,大多数时候只能依靠谷歌来解决编程中遇到的难题。可是国庆后各路科学上网工具逐一翻车,蓝灯(7 月份刚续费两年)整个十月份基本不可用,当前新版本可用但已经没有之前稳定、快速了。 Nydus 这种无良商家更是过分,整个团队直接消失(会员至少有一年多才到期)。中间试用过别的工...