摘要: 1. grep 用法: grep 直接加字符串 grep -e grep -E # 匹配多个正则# -E 扩展正则, '^c|^f' 以c或f开头echo "ac > cg > fh" |grep -E '^c|^f' cg fh 2. awk # 示例用来统计第一列词频top1的词语# awk ' 阅读全文
posted @ 2021-05-14 17:08 阳光下的小水仙 阅读(40) 评论(0) 推荐(0)
摘要: 之前尝试在crontab使用date用来给当天的日志加上日期后缀时,用的是 `` 符号,发现用不了,以为crontab是不支持变量的,今天再查了一下 Is it possible to use variables in crontab -e? ,亲身测试了一下,发现是可以的,好开心,不用到被调用的s 阅读全文
posted @ 2021-05-06 17:55 阳光下的小水仙 阅读(1296) 评论(0) 推荐(0)
摘要: 1. 问题 今天logstash通过jdbc去postgres数据库查询数据的时候,数据库竟然Out of Memeory了,遇到这情况真有点不知道怎么解决。用来索引数据的sql查询确实很多都很慢,特别是那几个数据量大的,没有索引没有缓存,查询是相当的慢。可是我在这方面也没什么经验,这可怎么办才好 阅读全文
posted @ 2021-05-06 17:35 阳光下的小水仙 阅读(192) 评论(0) 推荐(0)
摘要: 1. 希尔排序 思路: 是优化了的插入排序,可以改进当最值处于头或尾需要多次移动元素的问题,因为它会设置步长k(>=1),初始步长是len/2, 先保证步长为k的每个子数组有序,再进一步缩小步长直到为1的时候,数组基本有序。 ''' 希尔排序 时间复杂度 平均:O(nlogn) 最好:O(nlogn 阅读全文
posted @ 2021-04-28 17:52 阳光下的小水仙 阅读(103) 评论(0) 推荐(0)
摘要: 总是忘记,上网搜了一下发现几乎所有人都这样。解决的办法只能重复重复再重复了。 o(╥﹏╥)o 选择,插入,冒泡排序都是基于数组的,对于规模小的数据效率较高,而且都是原地排序不需借助额外数组,只需要几个临时变量即可,所以先放一起重新实现一下。 1. 选择排序 思路:每次都从未排序的部分找出最大/小的元 阅读全文
posted @ 2021-04-23 16:57 阳光下的小水仙 阅读(82) 评论(0) 推荐(0)
摘要: 这几天线上重新索引总是跑失败,看日志也看不出个所以然,只看见索引过程开始后飞快地就结束了,再看一下主程序的日志,发现应该是同时有2个进程在跑reindex, 至于这是怎么发生的,我就不知道了。只好看看有什么方法可以禁止跑多个进程,最后决定在重新跑命令之前先检查它是否已经在跑了,如果在了就等待它跑完, 阅读全文
posted @ 2021-04-23 15:50 阳光下的小水仙 阅读(95) 评论(0) 推荐(0)
摘要: 由于之前更改了自动删除索引脚本,让保留半个月的数据,有一些无用的索引都没有自动删除,现在需要手动删一下,尤其是那些数据为0的索引。 在服务器查看了一下,有4个日期的索引是空的,乘以数据类别7就是28个,但是由于所有索引有将近200个,如果通过肉眼去挑出这28个再复制粘贴,工作量很大、很无聊而且很容易 阅读全文
posted @ 2021-04-19 14:45 阳光下的小水仙 阅读(543) 评论(0) 推荐(0)