技术栈
新手向
DieSnowK
1 个月前
linux
·
编辑器
·
vim
·
vi
·
新手向
·
详细讲解
·
vim常用操作
[Vim][常用操作整理]详细讲解
DieSnowK
2 个月前
服务器
·
开发语言
·
c++
·
http
·
第三方库
·
新手向
·
httplib
[C++][第三方库][httplib]详细讲解
DieSnowK
2 个月前
数据库
·
redis
·
分布式
·
缓存
·
集群
·
高可用
·
新手向
[Redis][集群][下]详细讲解
拓扑结构如下:创建目录和配置:创建redis-cluster⽬录,内部创建两个⽂件generate.sh:
DieSnowK
2 个月前
数据库
·
redis
·
分布式
·
缓存
·
集群
·
高可用
·
新手向
[Redis][集群][上]详细讲解
设有N个分片,使用[0, N-1]进行编号优点:简单高效,数据分配均匀缺点:一旦需要进行扩容,N改变了,原有的映射规则被破坏,就需要让节点之间的数据互相传输,重新排列,以满足新的映射规则,此时需要搬运的数据量是比较多的,开销较大
DieSnowK
2 个月前
数据库
·
redis
·
缓存
·
事务
·
redis事务
·
新手向
·
事务操作
[Redis][事务]详细讲解
DieSnowK
2 个月前
redis
·
分布式
·
缓存
·
持久化
·
rdb
·
新手向
·
详细讲解
[Redis][持久化][上][RDB]详细讲解
DieSnowK
2 个月前
redis
·
分布式
·
缓存
·
hash
·
使用场景
·
新手向
·
redis数据类型
[Redis][Hash]详细讲解
在Redis中,哈希类型是指值本⾝是⼀个键值对结构,形如key="key",value={{field1, value1}, ..., {fieldN, valueN}}
DieSnowK
2 个月前
数据库
·
redis
·
分布式
·
缓存
·
set
·
数据类型
·
新手向
[Redis][Set]详细讲解
集合类型也是保存多个字符串类型的元素的,但和列表类型不同的是:一个集合中最多可以存储 2 32 − 1 2^{32} - 1 232−1个元素
DieSnowK
2 个月前
数据库
·
redis
·
分布式
·
缓存
·
环境配置
·
新手向
·
详细讲解
[Redis][环境配置]详细讲解
DieSnowK
3 个月前
贪心
·
单调递增的数字
·
新手向
·
跳跃游戏
·
algorithm
·
加油站
·
坏了的计算器
[Algorithm][贪心][跳跃游戏][加油站][单调递增的数字][坏了的计算器]详细讲解
思路一:正向推导,可用DFS解决思路二:贪心 --> 正难则反
DieSnowK
4 个月前
git
·
仓库
·
代码管理
·
新手向
·
详细讲解
·
代码追踪
·
同一分支下多人协作
[Git][多人协作][上]详细讲解
DieSnowK
4 个月前
git
·
创建分支
·
新手向
·
合并分支
·
理解分支
·
切换分支
·
删除分支
[Git][分支管理][上]详细讲解
切换分支:git checkout branch_name将创建分支和切换分支合二为一的命令:git checkout -b branch_name
DieSnowK
4 个月前
运维
·
服务器
·
docker
·
容器
·
container
·
新手向
·
容器交互
[Docker][Docker Container]详细讲解
功能:查看容器,列出所有的正在运行的容器语法:docker ps [OPTIONS]关键参数容器批量处理技巧
DieSnowK
4 个月前
c语言
·
数据库
·
mysql
·
访问
·
新手向
·
使用c api连接
·
mysql图形化界面
[MySQL][访问 -- 使用C API连接]详细讲解
DieSnowK
4 个月前
数据库
·
mysql
·
mvcc
·
undo日志
·
新手向
·
三个记录隐藏列字段
·
模拟mvcc
[MySQL][深入理解隔离性][上][MVCC]详细讲解
假设测试表结构是:上面描述的意思是:现在有一个事务10,对student表中记录进行修改(update):将name(张三)改成name(李四)
DieSnowK
4 个月前
数据库
·
mysql
·
事务管理
·
新手向
·
详细讲解
·
事务常见操作方式
[MySQL][事务管理][中][事务常见操作方式]详细讲解
DieSnowK
4 个月前
服务器
·
数据库
·
mysql
·
数据类型
·
新手向
·
详细讲解
·
mysql数据类型
[MySQL][数据类型]详细讲解
DieSnowK
5 个月前
开发语言
·
c++
·
makefile
·
make
·
cmake
·
新手向
·
详细讲解
[C++][CMake][嵌套的CMake]详细讲解
DieSnowK
5 个月前
开发语言
·
c++
·
makefile
·
make
·
cmake
·
新手向
·
详细讲解
[C++][CMake][CMake基础]详细讲解
CMake是一个项目构建工具,并且是跨平台的问题 – 解决可以把CMake看成一款自动生成Makefile的工具,其编译流程如下图
DieSnowK
5 个月前
开发语言
·
c++
·
设计模式
·
重构
·
面向对象
·
备忘录模式
·
新手向
[C++][设计模式][备忘录模式]详细讲解