摘要:
阅读全文
摘要:
一.什么是Redis Redis是一个内存中的数据结构存储系统,可以用作数据库,缓存和消息中间件(代理). 二.为什么要使用Redis 因为它非常适合一些场景: 1.比如用作缓存,和Memcached相比,两者的相当,但Redis不仅支持简单的K/V类型,还提供list,set,hash等数据结构. 阅读全文
摘要:
大多数场景下都是IO密集型. 解释 场景 如何优化 CPU使用率 CPU密集型 又称计算密集型,而任务不太需要访问I/O设备. 计算圆周率、对视频进行高清解码 增加CPU数目;最好用C语言编写,来提高代码效率 高 IO密集 CPU大部分时间在等I/O(硬盘/内存)的读写操作. 涉及到网络、磁盘IO的 阅读全文
摘要:
MySQL的逻辑结构 客户端+服务器+存储引擎 存储引擎 查看存储引擎: show engines.我的电脑里默认的是InnoDB; InnoDB和MyISAM索引采用的是B+树, MEMORY采用的是Hash索引. MySql中最常用的的存储引擎是InnoDB和MyISAM. 前者在磁盘中会落2个 阅读全文
摘要:
struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; s 阅读全文
摘要:
不仅定义了整数常量集,还把他们聚集成组。enum open_mode{output,input,append}; 枚举成员值可以不唯一。比如下面的point2w和point3d的值都是3.enum Points{point2d = 2, point2w,point3d = 3, point4w};不 阅读全文
摘要:
1.极限法 今天看到hash表,说要让hash表上的链表分布的均匀才是好的hash函数.当时就在想为啥要分散均匀呢? 灵光一闪,如果所有链表都在一个哈希值下的,那么数据查找起来不就又回到了o(n)了吗?那使用hash表的意义就不存在了.因为hash表在没有冲突时的时间复杂度是o(1). 2.多去类比 阅读全文
摘要:
尽管自己的英语水平还不错,但是自己处于懒惰的原因,在解决实际问题时不愿意采用英文搜索引擎,不爱看英文资料.后来看皓哥的文章,认识到英文资料对于成长的重要性.一方面你可以紧跟前沿的技术,另一方面也可以提升自己的信心,把自己长处发挥出来. 阅读全文
摘要:
成长型思维: 相信能力可以通过训练得以提升->积极应对错误,大脑高速运转,从中学习 我不是做不到,只是还没做到;把努力和困难看做进步. 我正在解决的路上,而非我不够聪明. 僵固性思维: 不懂得享受学习的过程,只盯眼前的成与败. 阅读全文
摘要:
#include "stdio.h" #include "assert.h" int main() { char buff[32]; int nPid = getpid(); snprintf(buff, 32, "%d", nPid); //参数1:要被写入的字符串 参数2:写入的大小,防止写入大 阅读全文