一、题目描述 现在有两种线程,氢 oxygen 和氧 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整...
一、题目描述 现在有两种线程,氢 oxygen 和氧 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整...
说说内存管理,你只管把你知道的滔滔不绝地说,我不会打断你。 说说NSDictionary底层实现。 如果有一张非常大的图片,超过100M需要实现清晰的查看,你会怎么做。 说说...
题目:存在重复 给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 示例...
题目:旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 示例 2: 说明: -尽可能想出更多的解决方案,至少有三种不同的方法可以解...
题目:只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可...
一、题目描述 我们提供了一个类: 相同的一个 ZeroEvenOdd 类实例将会传递给三个不同的线程: 线程 A 将调用 zero(),它只输出 0 。线程 B 将调用 ev...
一、题目描述 我们提供了一个类: 两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用 foo() 方法,另一个线程将会调用 bar() 方法。 请设计修改程...
一、题目描述 我们提供了一个类: 三个不同的线程将会共用一个 Foo 实例。 线程 A 将会调用 one() 方法线程 B 将会调用 two() 方法线程 C 将会调用 th...
git中merge和rebase的差别,使用git的流程 strong和copy的差别,可变数组使用copy来修饰的时候,什么情况下会程序会崩溃。Block中定义strong...
从排序数组中删除重复项 给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改...
题目:验证回文字符串 描述:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 案例1: 案例...
最近遇到一个需求,label样式设置如下,并不是四个圆角,而是右上和右下设置圆角。 代码很简单,写一个方法,需要裁剪的控件调用以下方法即可。 (instancetype)be...
嗨,我已经很久没更新文章啦,最近比较忙。然后我们之前做个一个项目里的功能包含了百度地图里大部分功能啦,下面我放出大部分的功能。 先说鹰眼轨迹,个人认为鹰眼轨迹是最难的,因为关...
坑 路线绘制完毕的时候,想要截图,但是死活不能截取到完整的“起点”+“终点”图片,即使在截图之前将地图的centerCoordinate设置成中点,然后设置2s延时后再截图,...
需求:让指南针图片不断指向磁北方向 一、实现思路: 1.获取手机设备朝向(距离磁北方向的角度) 2.让指南针图片反向旋转对应角度,这样就可以不断指向磁北获取手机朝向: [lo...
前言 需要实现员工巡查功能,展示地图,并显示员工当前所在位置。当该员工点击“开始巡查”按钮,则追随其脚步,进行轨迹绘制,直到员工点击“结束巡查”按钮,完成轨迹的绘制,并截图上...
前言 客户反馈查看图片的速度非常慢,于是我们需要做一下图片的缓存,由于图片都是后台base64传过来的,所以,需要存在本地,无法使用SDWebImage来进行优化。 原始做法...
工欲善其事,必先利其器。 通常我们在实现单例时候都会使用synchronized或者dispatch_once方法,初始化往往是下面的样子:使用synchronized方法实...