摘要: 校验参数是否存在,不存在返回400 @app.route('/check',methods=['POST']) def check(): values = request.get_json() required = ['a','b','c'] if not all(k in values for k 阅读全文
posted @ 2019-12-31 15:38 sunshine_5 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: 手机与电脑处于同一网络环境,且正确设置代理后,charles显示CONNECT失败,提示信息SSL handshake with client failed: An unknown issue occurred processing the certificate (certificate_unkn 阅读全文
posted @ 2019-12-25 17:02 sunshine_5 阅读(3086) 评论(0) 推荐(0) 编辑
摘要: 前两天vim打开了一个log日志文件,想替换查找[,使用:%s/[//g一直提示错误 后来发现[需要用转义字符 :%s/\[//g就可以了。 阅读全文
posted @ 2019-12-17 14:45 sunshine_5 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 幼儿园阶段英语只是课内及自鸡,自从开始坚持学习raz,英语进步较大。数学方面只是学习了几本摩比思维,但一些难的,有点绕的知识点还是没有掌握。语文方面得益于从小的亲子阅读及好问的性格,识字量很大,自主阅读没有问题。 今年9月份上了一年级,前两个月在适应学校的节奏及规矩,目前看已经适应了,接下来就要突击 阅读全文
posted @ 2019-11-25 13:57 sunshine_5 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 从google云机器rsync日志到本地,并通过logstash格式化后存入elasticsearch,但在实施过程中发现,每次rsync后通过查看elasticsearch,都会将上次已同步的数据再次同步并写入,这样就会有很多重复数据。 解决方案: rsync 客户端同步时增加--inplace 阅读全文
posted @ 2019-11-18 14:48 sunshine_5 阅读(487) 评论(0) 推荐(0) 编辑
摘要: mac 1. 删除 alt + backspace 删除前面一个单词 cmd + x 删除整行 2. 切换 ctrl + tab 切换标签页 阅读全文
posted @ 2019-11-06 16:46 sunshine_5 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 常用跳转 1. alt + -> 跳到后一个单词尾部 2. alt + <- 跳到前一个单词首部 3. ctrl + e 跳到行尾 4. ctrl + a 跳到行首 删除 ctrl + d 删除后一个字符 ctrl + k 删除从光标到行尾的所有字符 ctrl + w 删除从单词首部到光标位置 剪切 阅读全文
posted @ 2019-11-06 15:26 sunshine_5 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 将文件以help开头的句子前加# [root@localhost]# cat a.txthelp b helphelp1helphelp2help c help[root@localhost]# sed "s/\(^help.*\)/#\1/g" a.txt#help b help#help1hel 阅读全文
posted @ 2019-11-06 14:24 sunshine_5 阅读(2665) 评论(0) 推荐(0) 编辑
摘要: 常用选项汇总如下: -i:忽略大小写 -v:查找不带关键字的行 -n:显示行号 -c:统计匹配到的行数 -o:只显示匹配到的字符串 -w:只匹配整个单词 -Ax:输出时包含结果所在行之后指定的行数 -Bx:输出时包含结果所在行之前指定的行数 -Cx:输出时包含结果所在行之前之后的行数 -e:实现多个 阅读全文
posted @ 2019-11-06 11:41 sunshine_5 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、简介 awk是一个报告生成器,我们可以利用awk将文本整理成“表”的样子。 awk其实是一门编程语言,它支持条件判断,数组,循环等功能。 grep,sed,awk被称为linux的三剑客。 grep更适合单纯的查找,文本匹配 sed更适合编辑匹配到的文本 awk更适合格式化文本,对文本进行较复杂 阅读全文
posted @ 2019-11-06 11:07 sunshine_5 阅读(316) 评论(0) 推荐(0) 编辑