首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
不凡不繁
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
网络学习笔记(二):TCP可靠传输原理
TCP数据段作为IP数据报的数据部分来传输的,IP层提供尽最大努力服务,却不保证数据可靠传输。TCP想要提供可靠传输,需要采取一定的措施来让不可靠的传输信道提供可靠传输服务。比如:出现差错时,让发送方重传数据;接收方来不及处理数据时,让发送方降低传输速度。 TCP传输的数据一般…
TCP和UDP面试总结
TCP和UDP协议都是传输层协议。 1. TCP协议 TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议。 在收发数据前,必须和对方建立可靠的连接。 这个协议的重点是面向连接。他其中包含的内容都是和连接相关,首先介绍就是建立连接和…
面试官系列 - https 真的安全吗,可以抓包吗,如何防止抓包吗
转眼间,2020 年已过去一大半了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。 面试中,网络(http, https, tcp, u…
HTTPS详解-加密算法(二)完
HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包,而SSL/TLS的加密方式就是采用了对称加密与非对称加密的结合。 SSL/TLS考虑到非对称加密的性能较低,所以在初始协商对称加密密钥时,使用了非对称加密,当对称加密密钥协商完成后,则后续所有的通讯,全部采用对称…
iOS QuartzCore框架(Core Animation)、Quartz2D、UIBezierPath、CALayer
Core Animation是直接作用在CALayer上的,并非UIView。CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity、position、transform、bounds、contents等(可以在API文档中搜索:CALaye…
iOS离屏渲染
本文简单介绍了iOS中离屏渲染的相关内容呢。 APP将要渲染的信息提交给CPU,CPU通过一定的处理后提交给GPU。GPU不停的将内容渲染完成放到帧缓冲区中(FrameBuffer)。最后显示到屏幕上。 与普通流程不同的是,GPU把渲染好的的内容存放到离屏渲染缓冲区中,在离屏渲…
iOS 离屏渲染
我们知道,一般圆角效果会开启离屏渲染,但是并非所用的圆角都会开启离屏渲染。那么问题来了:什么情况下的圆角效果才会开启离屏渲染呢? 意思大概是:在cornerRadius设置的值大于 0.0 的时候会使 layer 在背景上绘制圆角,默认情况下,圆角效果并不会影响到 layer …
UDP实现可靠性传输
UDP不属于连接型协议,因而具有资源消耗小,处理速度快的特点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为他们及时偶尔丢失一两个数据,也不会对接受结果产生太大影响。 传输层无法确保数据的可靠传输,只能通过应用层来实现。实现的方式可以参考TCP可靠性传输的方式,只是实…
iOS进阶-细数iOS中的锁
互斥锁:保证在任何时候,都只有一个线程访问对象。当获取锁操作失败时,线程会进入睡眠,等待锁释放时被唤醒; 调用者在未获得锁的情况下,一直运行--自旋,所以占用着CPU,如果不能在很短的时间内获得锁,会使CPU效率降低。所以自旋锁就主要用在临界区持锁时间非常短且CPU资源不紧张的…
Swift之SQLite的基础使用
在我们的日常开发中,经常会遇到用户断网或者网络较慢的情况,这样用户在一进入页面的时候会显示空白的页面,那么如何避免没网显示空白页面的尴尬呢?答案就是:先在网络好的时候缓存一部分数据,这样当下次网络情况不好的时候,至少用户可以先看到之前缓存的内容,已达到提高APP的用户体验。 S…