首先,介绍几种常见的I/O模型及其区别,如下:
- 阻塞式模型(Blocking I/O)
- 非阻塞式模型(Nonblocking I/O)
- 多路复用IO(I/O Multiplexing (select & poll))
- 信号驱动IO模型(Signal Driven I/O (sigio))
- 异步IO模型(Asynchronous I/O (the POSIX aio_functions))
首先,介绍几种常见的I/O模型及其区别,如下:
针对热点静态数据,用户访问量高的情况。可以将数据存储在redis等nosql存储里的方法,对热点数据进行缓存操作。程序设计上可以理解为
data=redis.get
if(data==null){
data=db.get
redis.put(data)
}
return data
最近到手一块J1800主板,DC供电,DDR3 1333内存,板载32G固态。
到手安装Debian系统时,总是在安装到固定一点卡住,换Ubuntu系统连安装界面都无法进入。
查询后,得到的答案是,固件版本过低导致系统不支持新版Debian系统
解决方案,先安装windows系统,将固件更新到最新。并且更新完成后记得如果BIOS设置里有操作系统设置,请设置为Linux
但更新完后主板直接连画面都没有,刚开始以为是刷固件失败导致的。但是后来厂家告诉我,是主板上有一个LVDS跳线,该跳线的作用是配置主板视频输出项的。
解决方案(不知道是否每个主板都有该问题),将LVDS跳线换到另一边
至此,系统顺利安装再也没有出现其他问题。
PS。主板高频噪声有点大,其他的同学也存在这个问题吗
字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列<i0,i1,…,ik-1>,使得对所有的j=0,1,…,k-1,有xij=yj。例如,X=“ABCBDAB”,Y=“BCDB”是X的一个子序列。