netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
最开始的几年,在应用服务器编程领域,我存在着一个选择。那时候,我已经远离了C一些时间,喜欢上JavaScript很长时间。 我喜欢JavaScript是因为JavaScrip...
sun 哥带我飞
Xcode7 UI自动化测试详解 带demo UITestsUI Tests是什么? UI Tests是一个自动测试UI与交互的Testing组件 UI Tests有什么用? 它可以通过编写代码、或者是记录开发者的操作过程并代码化,来...
BSD Socket 服务器必须通过调用 bind(int socketFileDescriptor, sockaddr *addressToBind, int addres...
Socket : 两个端点之间的单向连接, 因此它们通常情况下都是成对出现的: 一个用于读, 一个用于写. 类似于 UNIX 系统上的几乎所有其他资源, Socket 也表示...
IETF 在 RFC 2616 中明确定义了 Web 浏览器与 Web 服务器之间的 HTTP 缓存的工作方式, 可以在 http://www.w3.org/Protocol...
网络延迟包括在手机与运营商网络间建立连接的时间、建立 TCP 连接的时间, 可能还有协商 SSL 连接的时间, 以及发送与接收 HTTP 请求的时间. 实际上, 在 iOS ...
- 使用高效的数据交换格式 - 为客户端与服务器之间传输的数据选择高效的编码.- 在可能的情况下使用预先压缩的数据 - 使用专用算法对诸如音频、视频和图像进行压缩或按比较缩放...
Keychain : 在设备上安全存储少量数据的机制, 比如密码、密钥、证书和身份信息等 Keychain 并不适合于通用目的的加密和数据存储, 而是用来存储需要保护的信息,...
数据加密标准(Data Encrytion Standard, DES) Triple-DES : DES 更为安全的变体 使用两个 56 位的密钥, 第一个密钥用于加密数据...
消息认证码(MAC): 可以检测到负载是否被修改并验证其真实性。实现方式是对进来的请求数据(或是预先设定好的请求数据的子集)生成哈希值,然后将哈希值与随负载一同发送的预先计算...
对于给定的数据块, 密码哈希与摘要会生成固定大小的位序列。 这些哈希值可以简化数据块的比较与排序。 哈希的常见使用场景包括追踪文件变更、下载校验和、数据混淆以进行数据库存储,...
Basic、Digest 与 NTLM 认证都是基于用户名/密码的认证 HTTP Basic 明文传送的用户名与密码信息很容易被拦截和篡改。 然而, 如果搭配 SSL, 那么...
既然应用已经验证在与正确的服务器通信并已被成功认证, 那么用户就可以开始发出服务请求了。 应用必须确保传输的数据在传输过程中是安全且未被修改的。资金转移请求会联合使用密码哈希...