首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一叶知秋0830
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
Swift开发规范-修订版
前言 《Swift开发规范》发布之后得到了很多Swifter的关注,很多读者提议最好为每条规约添加一些小例子,其实在发布之前,我就考虑到要加代码示例这件事,但是后来还是因为偷懒没加。最近利用了空余时间
Swift指针的应用
Swift与指针 由于Swift本身是一门较为现代的语言,支持很多高级特性,所以对于程序员来说,大部分时候不需要用到指针这种更“底层”的特性。而Swift语言的设计者也在尽可能希望开发者能尽量少的使用
扯一扯HTTPS单向认证、双向认证、抓包原理、反抓包策略
HTTP(HyperText Transfer Protocol,超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,在TCP/IP中处于应用层。这里提一下TCP/IP的分层共分为四层:应用层、传输层、网络层、数据链路层; 这样,HTTPS就登场了。HTTPS中的S表…
对称加密、非对称加密、摘要、数字签名、数字证书
作为一个开发人员,或多或少都听说过对称加密、非对称加密、摘要、数字签名、数字证书这几个概念,它们是用来保证在互联网通信过程中数据传输安全的。有人可能会有疑惑,我给传输数据加个密不就安全了,为什么还要搞这么多花样出来?本文主要通过一个案例来讲解这几个概念的实际作用。 在此之前,我…
iOS 高级面试题--答案
最近准备复习一下面试题,看到了J_Knight_在18年的出一套 iOS 高级面试题尝试着回答一下题目,由于水平有限,如有错误的地方,请大家多多指教。 1. 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 3. 被weak修饰的对象在被…
Objective-C基础之五(Runtime之Class结构解析)
在之前的学习中,我们了解到isa指针在runtime机制中起到了非常大的作用,通过实例对象的isa指针,我们可以找到类对象,通过类对象的isa指针我们可以找到元类对象,在通过查看objc4的源码,我们可以看到isa指针是一个union isa_t类型的共用体。 其实在arm64…
iOS中block相关面试题
说明:对于block底层不是太熟悉或者下面题目中有不太懂的地方,建议先去看看我另外一篇博客:OC中block的底层实现原理。 1. 第一题 block在捕获普通的局部变量时是捕获的a的值,后面无论怎么修改a的值都不会影响block之前捕获到的值,所以a的值不变。 block在捕…
OC中block的底层实现原理
1. block的本质 block本质上是一个OC对象,它内部也有isa指针,这个对象封装了函数调用地址以及函数调用环境(函数参数、返回值、捕获的外部变量等)。当我们定义一个block,在编译后它的底层存储结构是怎样的呢? 下面我们来看一个例子,定义了一个block,并在blo…
OC中的NSURLSession
1. 概述 NSURLSession是在NSURLConnection之后出来的用来取代NSURLConnection进行网络请求的。NSURLSession并不单单指这个类本身,它实际上是指代 Foundation框架的URL加载系统中一些列相关的类和协议,它主要由NSURL…
TCP三次握手和四次挥手
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。 一个TCP连接通常分为三个阶段:连接、数据传输、退出(关闭)。通过三次握手建立一个链…
下一页
个人成就
文章被点赞
211
文章被阅读
42,313
掘力值
1,176
关注了
11
关注者
500
收藏集
2
关注标签
7
加入于
2019-11-30