摘要:
仓库区, 暂存区, 工作区 工作区:即修改的文件,通过git diff可以显示 暂存区:即执行了git add的文件,通过git status可以显示 仓库区:即执行了git commit的文件,已经提交到仓库 git reset hard/soft/mixed HEAD~n (n=0即最近一次co 阅读全文
摘要:
读函数 >> get getline read 写函数 << put write 阅读全文
摘要:
std::cin.ignore() can be called three different ways:1.No arguments: A single character is taken from the input buffer and discarded:std::cin.ignore() 阅读全文
摘要:
当编译机器的libstdc版本与运行机器不一致时,可以将编译机的libstdc++.so.6文件打到发布包里面,并设置一个文件链接 然后在运行机器上设置LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./ 。包含当前运行目录即可 当用户目录与系统/usr/bin 存在相同的可执行文 阅读全文
摘要:
1、简单做一下自我介绍把,为什么这么快就想换工作。简单说下你简历中的项目。 2、看你在项目中用了redis,我们先聊聊redis吧,常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景,redis的hash怎么实现的,rehash过程讲一下和JavaHashMap的rehash有什 阅读全文
摘要:
etcd是coreOS使用golang开发的分布式,一致性的kv存储系统,因其易用性和高可靠性被广泛运用于服务发现、消息发布和订阅、分布式锁和共享配置等方面,也被认为是zookeeper的强有力的竞争者。作为分布式kv,其底层使用raft算法实现多副本数据的强一致性。etcd作为raft开源实现的标 阅读全文
摘要:
背景 互联网产品中存在很多种类的数据,不同种类的数据对于存储系统的一致性,可用性,扩展性的要求是不同的。比如,金融、账号相关的数据对一致性要求比较高,社交类数据例如点赞对可用性要求比较高。还有一些大规模元数据存储场景,例如对象存储的索引层数据,对一致性,扩展性和可用性要求都比较高,这就需要底层存储系 阅读全文
摘要:
原文地址:https://mp.weixin.qq.com/s/ZVwIUN-xf9FuxOFXW8H3Nw 作者:业余码农 数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的 阅读全文
摘要:
原文链接 : https://www.toutiao.com/i6674177996649136653 对于MVCC想必大家也看到了不少源码层的解读,最大特点就是分析的是比较深入了,但是却不大好理解,最后有种不明觉厉的感觉,以至于在面试中经常翻船。 我们换个角度来解读一下, 在表设计中,我们有一种策 阅读全文
摘要:
转自:https://cloud.tencent.com/developer/article/1164332 简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆 商品:浏览、管理 订单:生成 阅读全文