排序
redis常见的使用场景
缓存:是 redis 被使用最多的场景之一,业务数据一般存在磁盘中,当我们要读写数据时,直接去磁盘里面访问就可以。但磁盘 IO 一直是业务性能提升的一个重要瓶颈,且并发量很高的情况下,数据库...
select、poll和epoll的区别
我们从源码的角度看一下它们实现有哪些区别。 select:客户端操作服务器时会生成三种文件描述符 fd:readfds(读)、writefds(写)和 exceptfds(异常)。 int select( int maxfd, fd_set *rea...
红黑树的原理和应用场景
红黑树(Red Black Tree)是一种平衡的排序二叉树,如图: 所有的红黑树都满足如下性质: 每个节点要么是红色,要么是黑色的; 根节点和叶子节点(即 NIL 空节点)一定是黑色; 红色节点的父节...
编程语言排行榜及其特点、优缺点
无论你是正在学习编程,还是已经是一位经验丰富的开发者,对于选择合适的编程语言都是一个不可回避的问题。 在这篇文章中,不念将比较并探讨八种常见的编程语言,帮助你选择最适合你的编程语言...
Skiff Mail 添加了方便的“快速别名”功能
Skiff Mail 是一款开源的端到端加密电子邮件服务,非常注重隐私。在各方面,包括用户体验方面,它都是 Gmail 和 Proton mail 的不错替代品。 虽然与竞争对手相比,它相当新,但它的一些注重隐私...
对称加密算法过程是什么
对称加密是一种加密算法,它使用相同的密钥对数据进行加密和解密。 在对称加密中,发送方和接收方使用相同的密钥来加密和解密数据。 这种加密算法的优点是速度快,适用于大量数据的加密和解密。...
文件服务器应该选Windows还是Linux
文件服务器是一种用于存储和共享文件的网络设备,它可以提高数据的安全性和可用性。 文件服务器的选择取决于多种因素,如成本、性能、兼容性、易用性等。 本文将从这些方面对比Windows和Linux两...