落影的专栏

194 篇文章
97 人订阅

全部文章

落影

腾讯 · 工程师 (已认证)

启动时间的一些分析

最近在做一些App品质提升,启动时间优化是其中很重要的一项,本文围绕启动时间做一个深入了解。

8920
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十七)

题目链接 题目大意: 给出一个整数1~n的排列。 接下来有m个询问,每个询问包括 l, r, x。 (l <= x <= r) [l, r]区间内的数字...

7810
落影

腾讯 · 工程师 (已认证)

iOS property的多线程问题解析

先解析提供的要素: a.nonatomic的NSArray属性; b.异步执行,gcd并发队列; c.多个block,对myNumberArr的多次读写操...

5810
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十六)

题目链接 题目大意: 输入4个整数? , ?, ?, ?, 并且 ?≤?≤?≤?; 现在需要找三个整数?, ?, ?,满足: ?≤?≤?. ?≤?≤?...

9320
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十五)

每个路口的机动车道有三个方向,分别是左转、直行、右转,同时路口有一条人行道; 每行输入有四个数字l,s,r,p,分别表示左转、直行、右转、人行道的交通信号灯是...

11140
落影

腾讯 · 工程师 (已认证)

iOS crash分析实践

从堆栈可以看出是indexPath无效,通常是indexPath的section或者row超过了数据的大小;

12120
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十四)

题目链接 题目大意: 给出整数x,求两个整数a和b,满足: ???(?,?)+???(?,?)=? . GCD是最大公约数; LCM是最小公约数;

4810
落影

腾讯 · 工程师 (已认证)

关于文档的那些事

1、让初次接手业务的同学有一个大概了解; 2、作为自己的备忘录,减轻记忆的负担,也方便后续快速跟进; 3、先从宏观角度来思考完备性,实现过程中可以作为指引;...

8010
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十三)

题目链接 题目大意: 屏幕上有a*b个像素点,其中第(x、y)个像素点已经损坏;(x和y从0开始) 现在想在屏幕上选出一个矩形,这个矩形的边与屏幕的边缘平...

6210
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十二)

题目链接 题目大意: n个学生参加测试,一共有m道题,每道题的答案可能是(A, B, C, D , E)中的一个; m道题分别有?1,?2,…,??,共m...

9810
落影

腾讯 · 工程师 (已认证)

iOS的web缓存相关

最近关于web界面偶有反馈拉到旧的界面,导致出现一些异常情况; 因此,对web资源的加载、缓存进行一些梳理。

10930
落影

腾讯 · 工程师 (已认证)

一次标签指针(Tagged Pointer)导致的事故

最近遇到一起由objc_setAssociatedObject和objc_getAssociatedObject引发的线上Crash事故,在痛心疾首的同时也觉得...

10510
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十一)

题目链接 题目大意: 有一个由数字0、1组成的字符串,长度为n; 现在需要将其切分成若干段,要求每一段0和1的数量是不相同的。 比如说1, 101, 0...

11010
落影

腾讯 · 工程师 (已认证)

iOS符号冲突(duplicate symbols)

背景是我们项目升级某个SDK,结果发现项目和SDK出现符号冲突。 符号冲突是接入SDK有可能会出现的问题,本文便尝试从技术角度去解决。

29020
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(四十)Codeforces

题目链接 题目大意: 在一维坐标轴上有三个点,坐标是a、b、c; 现在需要移动这三个点的位置,使得三个点之间两两间隔大于d; 每次只能移动一个点,每秒只...

7810
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(三十九)Codeforces

题目链接 题目大意: 有n个学生,每个学生都有自己喜欢的饮料类型,用整数?1,?2,…,?? (1≤??≤?)表示,一共有k种饮料的类型。 现在老师要采购...

6520
落影

腾讯 · 工程师 (已认证)

程序员进阶之算法练习(三十八)Codeforces

题目解析: 等差数列,1、3、5、、、2n-1; 两个等差数列,减去一个多余的2n-1,于是有: 一个等差数列和sum: (1+(2n-1)) x n/2...

11130
落影

腾讯 · 工程师 (已认证)

iOS序列化的进阶方案——Protocol Buffer

Protocol Buffer是Google出的序列化数据格式,下面简称pb。 我们更常用的序列化数据格式应该是json,json和pb本质上都是对象的序列化...

14720
落影

腾讯 · 工程师 (已认证)

文字排版入门—— 排版基础、CoreText和图文混排

字符是文字的最小单元,以这段文字为例,每个字都是一个字符;需要注意,字符是一个抽象的概念; 当文字真正绘制出来时需要选择字体,以“A”这个字母为例,当字母'A...

32122
落影

腾讯 · 工程师 (已认证)

阅读器多种翻页的设计与实现

UIKit提供UIPageViewController可以很方便实现平移的页面切换效果,使用流程: 1、创建UIPageViewController;

20410

扫码关注云+社区

领取腾讯云代金券