首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
老青菜
掘友等级
iOS
|
@
iOS Swift flutter javascript c# ...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 27
沸点 2
赞
29
返回
|
搜索文章
赞
文章( 27 )
沸点( 2 )
HTTP/2.0 Server Push 分析
Server Push,即服务器推送,rfc7540#section-8.2 中有详细的描述。简单来说,HTTP/2.0允许 Server 抢先发送/推送Response,以及相应的promise请求给 Client,并且与 Client 之前发起的请求相关联。 使用场景也有限…
HTTP/2.0 Header Compression 头部压缩(下)
上一篇 我们了解了Header Compression的压缩效果和原理(索引表和静态霍夫曼编码)。这篇文章我们主要是对照 rfc7541 文档,了解Header字段压缩规则,以及实际的表现形式。 Header字段表现形式分为两大类:Indexed数字索引、Literal字符。L…
HTTP/2.0 Header Compression 头部压缩(上)
在HTTP/1.x时代,支持Body压缩,Header不支持压缩。而现在一个网页可能有几十到上百个请求,一个请求Header至少600Byte以上。那么这些页面的请求Header会消耗不必要的带宽,增加延迟。 在SPDY协议中,SPDY通过使用 DEFLATE 格式,有效的压缩…
HTTPS MITM 中间人攻击分析
HTTPS MITM(Man in the middle attack),中间人攻击。也就是通讯双方中插入一个中间人,通讯双方的对方已经变成中间人了,而不是原本的对方。 我们来看下中间人模式是如何工作的。 A访问B,发送消息 hello。 中间人C通过 ARP 欺骗、DNS 污…
iOS开发--我与面试官有个约会
首先是对帮助过我的大哥大姐们来一波感谢😉在我换工作这段时间里有内推的,答疑解惑的,送吃的甚至还有看风水的(/ω\),多少让Lisa这个小透明有些受宠若惊了。真的非常感谢大家对我的帮助和建议。 对于这些想法我只能……举双手双jio赞同。但是能怎么办呢,我把公司干倒了┓( ´∀·…
Swift的中间文件:Swift Intermediate Language(简称SIL)
这样生成的项目只有一个main.swift文件,不会含有其他的干扰项。 我们可以从SIL中看到一些奇怪无规律的名字,例如:s4main6personAA7TeacherCvp。这其实是swift采用了名字重整技术,swift中的类名、方法名等会被重整,这样可以实现方法的重载,更…
Swift值类型和引用类型、方法调度
XQTeacher.init()的实现如下,通过在栈区创建了一个XQTeacher 类型的结构体,初始化操作之后返回。 类的初始化,如果属性没有初始值且不是可选类型,编译器会报错,也不会像结构体一样自动生成初始化方法。 再通过打印来看类与结构体的区别,类的实例对象可以直接打印出…
iOS NSMutableArray 底层分析
在这之前,一直以为NSMutableArray底层实现和普通可变数组(c++ vector)一样,插入和删除操作会移动元素,时间复杂度可能会达到O(n),效率并不高,直到看到这篇文章 NSMutableArray原理揭露 ,才发现自己理解是错误的。这里记录一下自己的分析过程。 …
下一页
个人成就
文章被点赞
72
文章被阅读
21,650
掘力值
569
关注了
0
关注者
39
收藏集
0
关注标签
15
加入于
2018-06-21