MVC 下的网络层架构

此系列文章是《App架构》的读书笔记及心得。 前言 没有哪个单独的模式能在所有情景下都能做到最好。我们在开发中需要具体情况具体分析,最好的模式就

Fluentd 读写 OSS

一、前言 最近在数据开发中,使用到了 Fluentd,具体情况是:移动端上传到 OSS 的日志文件,每个文件大概几 k,但有上千万之多,导致 MaxCompute 在运行的时候

浅谈 iOS 性能优化

iOS 中的 CPU 和 GPU 在屏幕成像过程中,CPU 和 GPU 起着很重要的作用。 CPU(Central Processing Unit,中央处理器),负责对象的创建和销毁,对象属性的调

iOS 表单格式上传 OSS

前言 最近的工作是负责写埋点 SDK,学到了很多知识,不仅仅是 iOS 方面的,还包括 JavaScript、NodeJS、大数据等方面的一些知识,有时间

Node.js OSS 后端签名

我们后端使用的是 Node.js,用的框架式是阿里的 Egg.js。这是 Egg 官网 对 Egg.js 做的介绍:Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育

2019 年终总结

今天是农历 2019 年工作的最后一天,阳历 2020 年 01 月 20 日。借着工作不太忙,总结一下已经过去的 2019。2019 年我在工作、技术、以及各种方面都变化很大

iOS 奇技淫巧总结

数组去重 利用 NSSet 的特性,NSSet 是无序、没有重复元素的数组,如果需要排序,可以考虑用 NSSortDescriptor 1 2 3 4 NSArray *oldArray = @[@"12", @"12", @"32", @"1", @"23", @"43", @"21"]; NSSet *set = [NSSet setWithArray:oldArray]; NSArray *newArray = [set allObjects]; NSLog(@"%@", newArray); 通

iOS 动画 - UIView Animation

优美的动画效果能够很大程度上提高 App 的用户体验。这两天玩了不少 App,基本上都是 AppStore 排名 top200 的(免费榜),发现这些 App 的体验都相当好…

刷算法 - 算法练习

最近断断续续的刷了一些基础算法题. 我们做移动端开发的, 刷算法题有意义吗? 如果对这个问题有疑问, 可以在读这篇文章之前先读下巧神的文章: 搞 iOS 的学

iOS 开发中 Runtime 常用的几种方法

公司项目中用了一些 runtime 相关的知识, 初看时有些蒙, 虽然用的并不多, 但还是想着系统的把 runtime 相关的常用方法整理一下, 自己以后用着方便, 也希望对看到的朋