自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 如何拥有技术领导力?——摘自极客时间《左耳听风》(自用)

编程部分C 语言:相对于很多其他高级语言来说,C 语言更接近底层。在具备跨平台能力的前提下,它可以比较容易地被人工翻译成相应的汇编代码。它的内存管理更为直接,可以让我们直接和内存地址打交道。学习好 C 语言的好处是能掌握程序的运行情况,并能进行应用程序和操作系统编程(操作系统一般是汇编和 C 语言)。要学好 C 语言,你可以阅读 C 语言的经典书籍《C 程序设计语言(第 2 版)》,同时,肯定也要多写程序,多读一些优秀开源项目的源代码。除了让你更为了解操作系统之外,学习 C 语言还能让你更清楚地知道

2021-08-06 10:23:02 321

原创 Redis/ MongoDB/ Memcached的区别(转来的,找不到原文章了...)

Redis(内存数据库)一个key-value存储系统(布式内缓存,高性能的key-value数据库)。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓

2021-08-05 20:41:49 163

原创 浅析设计模式(自用)

设计模式设计模式是一套通用的可复用的解决方案,用来解决在软件设计过程中产生的通用问题。面向对象编程共有23种设计模式,按照其要解决的问题一般被分为3类:创建型(creational):解决如何灵活创建对象或者类的问题,共5个;结构型(structural):用于将类或对象进行组合从而构建灵活而高效的结构,共7个;行为型(behavioral):解决类或者对象直接互相通信的问题,共11个。创建型:1.单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实

2021-07-30 12:46:07 192

原创 王争数据结构域算法之美实战题整理

1.假设猎聘网有 10 万名猎头顾问,每个猎头顾问都可以通过做任务(比如发布职位),来积累积分,然后通过积分来下载简历。假设你是猎聘网的一名工程师,如何在内存中存储这 10 万个猎头 ID 和积分信息,让它能够支持这样几个操作:根据猎头的 ID 快速查找、删除、更新这个猎头的积分信息;查找积分在某个区间的猎头 ID 列表;查询积分从小到大排在第 x 位的猎头 ID 信息;查找按照积分从小到大排名在第 x 位到第 y 位之间的猎头 ID 列表。这个问题既要通过 ID 来查询,又要通过积分来查询,

2021-07-27 15:01:48 461

原创 Redis学习之有序集合为什么是跳表而不是红黑树/B+树及其他困惑思考

Redis学习之有序集合为什么是跳表而不是红黑树/B+树Redis 中的有序集合是通过跳表来实现的,严格点讲还用到了散列表。Redis 中的有序集合支持的核心操作主要是:插入一个数据;删除一个数据;查找一个数据;按照区间查找数据(比如查找值在[100, 356]之间的数据);迭代输出有序序列。为什么Redis不用红黑树?插入、删除、查找以及迭代输出有序序列这几个操作红黑树也可以完成,且时间复杂度跟跳表一样。但按照区间来查找数据这个操作红黑树的效率没有跳表高, 跳表可以做到 O(logn)

2021-07-27 13:06:36 2318

原创 王争数据结构与算法之美开篇问题整理

数据结构与算法之美笔记整理为什么大多数编程语言中数组从 0 而不是从 1 开始编号?从数组存储的内存模型上来看,“下标”最确切的定义应该是“偏移(offset)”。如果用 a 来表示数组的首地址,a[0]就是偏移为 0 的位置,也就是首地址,a[k]就表示偏移 k 个 type_size 的位置,所以计算 a[k]的内存地址只需要用这个公式:a[k]_address = base_address + k * type_size如何基于链表实现 LRU 缓存淘汰算法?维护一个有序单链表,越

2021-07-26 16:32:01 652

原创 python多线程的多种实现方式

2021蚂蚁金服C++研发实习生一面记录4.16号进行的笔试,一直以为笔试完石沉大海了,结果4.23号下午快5点打电话进行电话面试,因为腾讯的一面是4.21通知4.23号11:00视频面试,我非常非常喜欢腾讯,所以收到面试通知的这两天每天都睡三四个小时,早上面完基本都答上来了很开心很亢奋,又有很多其他的事情要做导致没有回去补觉,脑子相当不清醒【此处强烈建议状态不好的时候不要接受电话面试!!!】接到阿里这个电话整个人都是懵的,甚至在想我投过阿里吗?我投的啥岗位?这是不是又是哪个阿里旗下的小公司挂名阿里?电

2021-04-23 17:37:28 1188 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除