这是一个Shell脚本记录,该脚本通过使用linux下的命令:cat,grep,sed,awk,sort,uniq来对Sql日志进行分析,并自动生成可执行php文件,将结果以csv或md的形式进行输出。
今天访问自己的博客,发现文章排序不正确了,知道是读数据库了,没有走ES!~然后就以为是ES出错了,后来登陆到服务器上面,想看看是怎么了,结果发现在按tab 进行命令提示时,总是报错 cannot create temp file for here-document: No space left on device。
事件:早上在看自己的文章列表时发现昨晚写的一篇新的博客没有列出来,但是文章的排序仍然正确。 原因分析: 因为自己的读取策略是先读取ES,排序由ES进行!~若ES执行结果出错,则从数据库读取列表,排序默认。
php -l 检查php文件的语法正确性,但是php -l 总是要一个一个文件的检查,感觉好麻烦,正好还没写过shell脚本,于是借着这个机会学习一下。
[Elasticsearch] 启动报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
如何使用sed批量替换?
在使用git管理自己的项目时,不免会遇到想要删除多个本地分支的情况,这时,我们可以采用git brand -D 来进行逐个删除,那有没有更好的办法,让我来一次性删除多个无用分支呢?答案是肯定的,我们可以通过执行命令… Cut out summary from your post content here.
ajax 异步提交数据服务器返回500,但程序日志中未发现错误,后来在Nginx错误日志中发现了错误信息:*26054 open() “/var/lib/nginx/tmp/client_body/0000000005” failed (13: Permission denied)
MySQL事务和事务的ACID原则简介及简单生活案例!
关于MySQL并发控制中读写锁与锁粒度的形象举例!
2022.5 - 至今
2019.6 - 2022.4
2018.5 - 2019.5
2018.3 - 2018.5
2016.7 - 2018.3