傲娇柠檬

文章
8
资源
0
加入时间
3年0月8天

leetCode|只出现一次的数字

题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4Java代码class Solution { public int singleNumber(...

libevent深入浅出引子前置知识I/O多路复用的实现及存在的问题Reactor模式libevent总结参考链接

引子图1 一种简单的服务架构在介绍libevent之前,首先抛出一个问题,如果让你设计一个高性能的服务架构,要求服务端能够处理多个客户端连接并响应客户端的请求,如图1所示,你会如何设计?一个比较直观的想法是在服务端,每来一个客户端连接,即开启一个线程去处理并响应,这种设计的优点是简单易懂,缺点也很明显,如果客户端连接比较多,需要开启多个线程去处理,而操作系统开启线程是需要一定代价的,服务端在多个线程间切换也是比较消耗资源的;另外,多个线程操作临界资源时会带来锁竞争问题,当连接数比较多时竞争会非常

Mac系统中自定义快捷键的方法

如果你想给苹果电脑 Mac OS X 系统上的常用操作加一组快捷键,以提高效率(免得鼠标来回点好几下了);或者,系统或软件里已有的快捷键用