首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS基础
订阅
StrongX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
49篇文章 · 1订阅
一篇让你彻底了解http请求报文和响应报文的结构
1.序用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行数据构成的字符串文本。HTTP报文大致可分为报
HTTPS TLS/SSL双向认证和单向认证的区别
双向认证 SSL 协议要求服务器和用户双方都有证书。单向认证 SSL 协议不需要客户拥有CA证书,具体的过程相对于上面的步骤,只需将服务器端验证客户证书的过程去掉,以及在协商对称密码方案,对称通话密钥时,服务器发送给客户的是没有加过密的(这并不影响 SSL 过程的安全性)密码方案...
面向对象之六大设计原则
首字母缩写就是SOLID。 另外还有两个设计原则。 一个类,应该只有一个引起它变化的原因。通俗的讲就是一个类应该只负责一个职责,如果这个类需要修改的话,也只是因为这个职责的变化了才引发类的修改。 在以上的例子当中,如果汽车启动的参数变化了就需要修改这个Car类,如果接送乘客的规…
笔记-集合NSSet、字典NSDictionary的底层实现原理
Foundation框架下提供了很多高级数据结构,很多都是和Core Foundation下的相对应,例如NSSet就是和_CFSet相对应,NSDictionary就是和_CFDictionary相对应。源码 这里说的hash并不是之前说的hash表,而是一个方法。为什么要有…
OC对象原理探究(下)—— 联合体(共用体)与位域
一、认识联合体 1、什么是联合体 2、联合体的两个特性 ① 在union中,分配内存空间的大小,等于占内存最大的数据类型字节大小。 ② 共享同一段内存,成员变量的赋值操作,其他的成员变量原有数据将成为
gRPC vs REST:两种 API 架构风格的对比【转载】
想知道未来是不是 gRPC 的天下?本文会具体介绍两种 API 架构风格:REST 和 gRPC,并讨论它们之间的区别。不过,首先,我们会解释什么是 API,以及为什么它对微服务基础设施而言至关重要。
你连 HTTPS 原理都不懂,还讲“中间人攻击”?
随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 本文将层层深入,从原理上把 HTT…
看完这篇 HTTPS,和面试官扯皮就没问题了
一个简单的回答可能会是 HTTP 它不安全。由于 HTTP 天生明文传输的特性,在 HTTP 的传输过程中,任何人都有可能从中截获、修改或者伪造请求发送,所以可以认为 HTTP 是不安全的;在 HTTP 的传输过程中不会验证通信方的身份,因此 HTTP 信息交换的双方可能会遭到…
关于依赖注入(typescript)
依赖注入(DI)和控制反转(IOC)基本是一个意思,因为说起来谁都离不开谁。 简单来说,类A依赖类B,但A不控制B的创建和销毁,仅使用B,那么B的控制权则交给A之外处理,这叫控制反转(IOC)。 这个过程叫依赖注入(DI)。 在刚刚的例子中,将B的实例注入到A的构造函数中的这个…
Category原理
前几天面试问到分类的加载,面试官很nice,帮我指出了错误,但是人家只是很谦卑的说:我们对这的实现细节可能有分歧,也许是runtime源码版本不一致。真的是谦虚!人也和蔼的指出了我的不足,还指导了别的东西。真希望跟这样的人共事!他说的是分类方法是前插进rw里。我一直误以为是倒序…