All Posts

[译] Swift 5 字符串插值-简介

作者:Olivier Halligon 原文链接:StringInterpolation in Swift 5 — Introduction 原文日期:2018-12-15 StringInterpolation 协议最初的设计效率低下又不易扩展,为了在后续的版本中能够将其彻底重构,Swift 4 中将该协议标记为废弃。即将在 Swift 5 中亮相的 SE-0228 提案介绍了一种新的 StringInterpolation 设计,使得 String 有了更大的潜能。

iOS 实现简单的列表预加载

在大部分 App 中,在有 feeds 流之类列表的地方,由于后端数据一般采用分页加载,为了用户体验需要做预加载。最简单的加载方式,就是当列表显示的内容达到一定的数量时候,自动请求下一个分页。

给 Cocoa 的系统 Protocol 提供默认实现

使用 Swift 时,如果是自定义的 Protocol,可以通过 Extension 来提供部分方法的默认实现,但系统原有的 Protocol 却不行,大概是因为系统的 Protocol 是 Objective-C 实现的缘故。

浅析 SSH

SSH(Secure Shell)是一种通用的基于软件的网络安全性协议。通过SSH客户端和服务器来进行加密的网络通信。通常在用于安全远程登录、文件传输、执行远程命令、访问控制、端口转发等操作。

微信小程序 TypeScript 尝试

自从去年开始在项目里写了一段时间 Javascript 后,感觉没有类型检查的语言还是不太适合我,所以一直想尝试下 TypeScript,然而由于项目庞大,人员协作问题,一时半会没办法切成 TypeScript。正好最近有小程序的需求和小程序去年 11 月开始官方支持了 TypeScript,所以拿来练练手。

浅谈移动端图片压缩(iOS & Android)

在 App 中,如果分享、发布、上传功能涉及到图片,必不可少会对图片进行一定程度的压缩。笔者最近在公司项目中恰好重构了双端(iOS&Android)的图片压缩模块。本文会非常基础的讲解一些图片压缩的方式和思路。