摘要:
<! GFM TOC "一、事务" "概念" "ACID" "AUTOCOMMIT" "二、并发一致性问题" "丢失修改" "读脏数据" "不可重复读" "幻影读" "三、封锁" "封锁粒度" "封锁类型" "封锁协议" "MySQL 隐式与显示锁定" "四、隔离级别" "未提交读(READ UNC 阅读全文
摘要:
<! GFM TOC "一、概述" "二、数据类型" "STRING" "LIST" "SET" "HASH" "ZSET" "三、数据结构" "字典" "跳跃表" "四、使用场景" "计数器" "缓存" "查找表" "消息队列" "会话缓存" "分布式锁实现" "其它" "五、Redis 与 Me 阅读全文
摘要:
<! GFM TOC "一、基础" "二、创建表" "三、修改表" "四、插入" "五、更新" "六、删除" "七、查询" "八、排序" "九、过滤" "十、通配符" "十一、计算字段" "十二、函数" "十三、分组" "十四、子查询" "十五、连接" "十六、组合查询" "十七、视图" "十八、存 阅读全文
摘要:
"Linux工具" Linux下还是有很多超棒的开发工具的。 在Linux日常使用中,最常用的命令自然是sudo, ls, cp, mv, cat等,但作为后台开发者,上述命令远远不够。从我的理解来看,合格的C/C++开发者至少需要从开发及调试工具、文件处理、性能分析、网络工具四个方面针对性使用一些 阅读全文
摘要:
<! GFM TOC "一、索引" "B+ Tree 原理" "MySQL 索引" "索引优化" "索引的优点" "索引的使用条件" "二、查询性能优化" "使用 Explain 进行分析" "优化数据访问" "重构查询方式" "三、存储引擎" "InnoDB" "MyISAM" "比较" "四、数 阅读全文
摘要:
编程语言(C/C++) 都是语言,为什么英语比C++难这么多呢? 目录 | Chapter 1 | Chapter 2 | Chapter 3| Chapter 4 | | : : | : : | : : | : : | | "编程基础" | "面向对象基础" | "标准模板库" | "编译及调试" 阅读全文
摘要:
顺序结构 顺序栈(Sequence Stack) SqStack.cpp 顺序栈数据结构和图片 typedef struct { ElemType *elem; int top; int size; int increment; } SqSrack; 队列(Sequence Queue) 队列数据结 阅读全文
摘要:
查找 图搜索算法 阅读全文
摘要:
计算机经网络体系结构: 各层作用及协议 物理层 传输数据的单位 ———— 比特 数据传输系统:源系统(源点、发送器) --> 传输系统 --> 目的系统(接收器、终点) 通道: 单向通道(单工通道):只有一个方向通信,没有反方向交互,如广播 双向交替通行(半双工通信):通信双方都可发消息,但不能同时 阅读全文
摘要:
1. 背景 笔试时,遇到一个算法题:差不多是 在n个不同的数中随机取出不重复的m个数。洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现,刚好可以解决该问题。2. 洗牌算法   阅读全文
摘要:
1.rand() 功能:随机数发生器 用法:int rand(void) 所在头文件: stdlib.h rand()产生的是伪随机数字,每次执行时是相同的;若要不同,用函数srand()初始化它。 2.srand() 功能:初始化随机数发生器 用法: void srand(unsigned int 阅读全文