一、nvm 1、安装 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh...
一、nvm 1、安装 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh...
HTTP-DNS extends报文 1、明确header中Additional(附加区域的数量),设置未0x0001 2、设置Additional(附加信息) 2.1、报文...
HTTP-DNS设计方案 一、系统角色 1.1、业务-client 端侧业务系统,可由iOS、android、H5、小程序组成。职责: 1、接入云控降级开关。 2、接入A/B...
DNS协议报文 1、DNS协议报文 报文中文长度说明Header 1.1报文头12Question 1.2查询请求Answer 1.3应答Authority 1.4授权应答A...
怎么死循环不重点,重点是当时判断hash有问题产生了碰撞(计算之后值是一样的)
if (![newArr containsObject:obj]) {
[newArr addObject:obj];
}
这里会进不去,导致 while (newArr.count != arr.count) 满足不了,循环结束不了
iOS 哈希碰撞iOS 哈希碰撞 一、问题背景 最近遇到一个生产问题,hash碰撞引发的页面卡死。原始需求是想把一个数组随机打散,开发同学手抄了百度的一篇文章文章连接 [%22https:/...
一、内存泄漏 描述 Android 的虚拟机是基于寄存器的 Dalvik,它的最大堆大小一般是 16M,有的机器为 24M。因此我们所能利用 的内存空间是有限的。如果我们的内...
navigationController 和dismissViewControllerAnimated 组合的错误使用 一、前言 产品的需求:导航控制器中存在RootView...
iOS中如何正确释放GCD定时器(dispatch_source_t) 一.现象 通过云迹的崩溃,查询到崩溃在福袋的释放缓存的方法(clearLuckyBagInfo)中,然...
iOS 哈希碰撞 一、问题背景 最近遇到一个生产问题,hash碰撞引发的页面卡死。原始需求是想把一个数组随机打散,开发同学手抄了百度的一篇文章文章连接 [%22https:/...
NSNotificationCenter NSNotificationQueue 同步?异步? 刚同事问一个问题,想起了一道面试题目,说是通知发送接受过程是同步还是异步。记得...
Runtime 是 iOS编程人员的核心基础知识,Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。runtime是开源的,...
iOS 类簇 Person.h Person.m TestCode 打印结果2021-07-14 14:19:16.392992+0800 TestUI[39422:1747...
iOS+AOP+切片+运行时 有时候有这样的需求,对于非源码的库我们想要干涉原先的代码执行过程,常见的使用场景就是埋点,当然可以使用现成的第三方框架,aspect。 1、场景...
iOS Timer死锁、卡死、主线程 1、现象 一次用户反馈,发生过这样得一种现成,在一个抽奖玩法活动中,部分用户反馈APP出现卡死现象。所谓卡死,就是字面意思,UI卡主不动...
最近公司一个需求,加载一张超大图,允许手势放大缩小以及左右滑动查看。第一想法是利用inSampleSize缩小图片分辨率,但是效果不大理想,因为放大后图片会变模糊。产品要求放...
模拟器测试push通知和本地通知 1、准备文件,xxx.apns 其中,Simulator Target Bundle为bundleid,aps部分无须解释 2、头文件 im...