自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++STL中map内存彻底释放方法

最近遇到一个特别占内存的需求。使用STL map/unordered_map,内存无法得到正确释放。再次响应请求,会出现内存溢出的情况。[6453149.107435] Memory cgroup out of memory: Kill process 54949 (******) score 1001 or sacrifice child[6453149.117193] Killed p...

2019-12-02 16:43:07 20435 5

原创 Shell数组小手册

Shell数组小手册本文涉及内容:直接构建数组,从字符串构建数组,分隔字符串构建数组,数组大小,以及遍历数组。数组的构建shell数组依然从0开始,不用申明大小,可以通过下面的方式直接定义一个数组变量。arr[0]=1arr[1]='hello'arr[10]=3.1415 ## 虽然是下标为10,但数组大小依然为3.数组的访问echo ${arr[0]}1echo ...

2019-11-19 14:51:38 287

原创 我的sed/awk使用手册

我的sed/awk使用手册手册原则:用到啥记录啥,不求全反求精。基本使用原理**管道过滤器模型**:利用cat/head/tail/nl 等文件读取工具获取文本,通过 管道 '|' 输入到文本处理工具 sed, awk 当中。sed 常用功能行前/后加入字符.nl /etc/passwd | sed '2a hello world'nl /etc/passwd | sed '2...

2019-11-19 12:43:33 175

原创 【简单总结】数据库的索引

数据库的索引被问到数据库的索引,我的回答:B+树。 继续被问:然后呢? 年轻的我选择了沉默。。。本文涉及到的概念:B+树索引,主键索引,唯一索引,普通索引,聚集索引,非聚集索引。B+树我很早就知道数据库通过B+树实现了索引,这是没问题的,但是它索引究竟有何联系,到后来才明白。B+树是一颗平衡的很多叉叉的树,效率很高,这是它被用来做索引数据结构额原因:访问速度快。不同于普通的B-树,B+...

2019-10-10 20:44:41 139

原创 【简单总结】数据库的锁

数据库的锁曾经作为一名寻找研发实习岗的学生,被面试官问到锁相关概念时,总是一头雾水,上网查阅资料又发现各种概念,各种解释鱼龙混杂。实在是难分真伪,一直没有搞清楚。这篇博客写一下我对常听到的锁的概念的理解。包括:乐观锁和悲观锁,共享锁和排他锁,行锁,表锁,意向锁。乐观锁和悲观锁这里的乐观和悲观是站在数据库角度的,如果你是数据库,对数据库使用者(开发人员)比较“乐观”,那么你就不会提供一个锁机...

2019-10-10 16:29:10 278

原创 交错字符串@97.leetcode

不说废话,直戳盲点,打通思路, 举一反三。文章目录

2019-06-25 10:56:14 97

原创 不同的二叉搜索树I@96.leetcode

不说废话,直戳盲点,打通思路, 举一反三。目录题目描述先上代码算法思路学习和思考题目描述给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/unique-binary-sear...

2019-06-23 14:50:26 85

原创 不同的二叉搜索树II@95.leetcode

目录先上代码算法流程学习和思考不说废话,直戳盲点,打通思路, 举一反三。先上代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(...

2019-06-23 11:24:35 76

原创 我的GDB调试手册

启动相关启动某个执行程序的调试gdb file运行run [arg1 arg2...]断点相关添加断点b 13 | b func_name | b test.c:19 | b TestClass::testFunc(int)添加零时断点 tbreak查看断点info breakpoints去掉断点disable id id是Info breakpoints里面的标号。...

2019-04-27 19:22:37 420

空空如也

空空如也

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

TA关注的人

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