# grep 格式:grep [选项] 关键词 文件 -i 不区分大小写 -n 显示行号 --color 高亮显示关键字 # 删除两个文件的交集: cat a.txt b.txt |sort |uniq -u # 取两个文件的交集: cat a.txt b.txt |sort |uniq -d # ...
分类:
系统相关 时间:
2020-02-15 21:59:40
阅读次数:
105
1.unique_ptr 2.fenwickTree 3. static inline int lowbit(int x) { return x & (-x); } 静态内联函数 4.在递归函数中,一开始条件判断语句对递归结束有重要的判断作用 ...
分类:
其他好文 时间:
2020-02-14 14:23:37
阅读次数:
52
使用auto_increment的前提是该字段必须是一个key(unique key或primary key) create table t3( id int primary key auto_increment, name char(6) ); 因为id是自增长的,所以插入记录时只需要插入name ...
分类:
其他好文 时间:
2020-02-13 22:33:03
阅读次数:
87
1.命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b) ...
分类:
数据库 时间:
2020-02-13 21:23:48
阅读次数:
79
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 说明:m?和 n 的值均不超过 100。 示例?1: 输入: m = 3 ...
分类:
其他好文 时间:
2020-02-13 17:29:14
阅读次数:
77
现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 1. 互斥性,同一时刻,只能有一个客户端持有锁。 2. 防止死 ...
分类:
其他好文 时间:
2020-02-12 14:51:57
阅读次数:
130
一、数组简介 数组 是 shell 中的一种基础数据类型,用来存储大量数据。但是实际使用环境中,其实用到的并不像其他变成语言中那么多,主要是因为shell主要是为了完成一些简单的任务,并不需要太复杂的代码。但是,作为一种编程语言,了解其基础数据类型是很有必要的。 二、数组定义的两种方式 2.1、普通 ...
分类:
编程语言 时间:
2020-02-12 13:01:11
阅读次数:
72
uniq a.不加参数只对相邻的相同行去重 uniq test.txt b.sort命令让重复的行相邻 先用sort做排序,让重复的行相邻,然后用uniq去重 sort test.txt | uniq 用sort -u即可实现该功能,这里的-u就是uniq c.去重计数 参数-c --count 去 ...
分类:
编程语言 时间:
2020-02-10 15:21:02
阅读次数:
298
题目: 获得访问前10位的ip地址 答案: awk '{print $1}' access.log | sort | uniq -c | sort access.log 172.16.8.11 - - [19/Sep/2018:12:35:21 +0800] "GET /console/stat/o ...
分类:
系统相关 时间:
2020-02-09 13:11:54
阅读次数:
113
题目描述 题解 考虑答案转化为两个前缀和相减,也就是求 $\sum_{i=0}^{n}f^2(i \wedge x)$ 考虑最高位,如果 $n$ 在第 $k$ 位是 $0$ 的话,那就变成 $[0,n] \wedge x'$ 或 $[2^k,n+2^k] \wedge x'$ , $x'$ 是去掉第 ...
分类:
其他好文 时间:
2020-02-08 15:54:45
阅读次数:
47