03 2020 档案

摘要:awk之RS、ORS与FS、OFS RS:Record Separator,记录分隔符 ORS:Output Record Separate,输出当前记录分隔符 FS:Field Separator,字段分隔符 OFS:Out of Field Separator,输出字段分隔符 PS:RS、ORS 阅读全文
posted @ 2020-03-30 14:03 30岁再次出发 阅读(512) 评论(0) 推荐(0)
摘要:常用的 Systemctl 命令 设置开机启动 systemctl enable apache.service 立即启动一个服务 $ sudo systemctl start apache.service 立即停止一个服务 $ sudo systemctl stop apache.service 重 阅读全文
posted @ 2020-03-16 13:44 30岁再次出发 阅读(222) 评论(0) 推荐(0)
摘要:SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结 阅读全文
posted @ 2020-03-15 15:54 30岁再次出发 阅读(173) 评论(0) 推荐(0)
摘要:上一节讲到了worker进程的共享内存,它利用丰富的指令使数据的缓存操作变得非常简单,但它也存在一些缺点。 1.worker进程之间会有锁竞争,在高并发的情况下会增加性能开销。2.只支持Lua布尔值、数字、字符串和nil类型的数据,无法支持table类型的数据。3.在读取数据时有反序列化操作,会增加 阅读全文
posted @ 2020-03-15 15:52 30岁再次出发 阅读(2793) 评论(0) 推荐(0)
摘要:python的u,r,b分别什么意思? 我们经常在python当中看到以下内容: print(u'hi\thi\thi') print(b'hi\thi\thi') print(r'hi\thi\thi') 在其他语言里没见过类似的,所以特此记录: u: 表示unicode字符串,默认模式,里边的特 阅读全文
posted @ 2020-03-15 15:49 30岁再次出发 阅读(801) 评论(0) 推荐(0)
摘要:sed截取两个字符串之间的内容 sed -n '/2018-03-08 15:05/,/2018-03-08 15:18/p' catalina.out > 1.txt sed -n '/2019:06:48/,/2019:08:50/p' boss_access.log |cut -d, -f2 阅读全文
posted @ 2020-03-14 16:34 30岁再次出发 阅读(1312) 评论(0) 推荐(0)
摘要:一、使用QQ邮箱或者腾讯企业邮箱 python 发送邮件属于网络编程方向的,在工作中,我需要经常用邮件来检测我的程序运行状况.使用起来十分方便,这里我就用腾讯企业邮箱作为我的收发邮箱来使用. 使用python 中的 smtplib 模块来实现发送电子邮件. smtplib对SMTP(Simple M 阅读全文
posted @ 2020-03-14 16:19 30岁再次出发 阅读(457) 评论(0) 推荐(0)
摘要:1、通过命令行参数定义变量时引用: awk -v awk变量名= shell变量名 #!/bin/bash var4bash=test awk -v var4awk="$var4bash" 'BEGIN { print var4awk}' 2、在awk中直接引用,使用"'$var'" ,注意使用前格 阅读全文
posted @ 2020-03-14 16:17 30岁再次出发 阅读(559) 评论(0) 推荐(1)
摘要:sed命令:删除匹配行和替换 删除以a开头的行 sed -i '/^a.*/d' tmp.txt -i 表示操作在源文件上生效.否则操作内存中数据,并不写入文件中.在分号内的/d表示删除匹配的行 替换匹配行: sed -i 's/^a.*/haha/g' tmp.txt 分号内的s/表示替换/g表示 阅读全文
posted @ 2020-03-14 11:14 30岁再次出发 阅读(1056) 评论(0) 推荐(0)
摘要:第一 在sed条件中是不认识变量取值的 sed '/$x/d' test 所以要想它能够识别变量 sed "/$x/d/" test 方法简单就是把"单引号"变成"双引号" 第二 teststr="IBM" sed -n '/' "$teststr" '/=' testfile.txt 通常,我们使 阅读全文
posted @ 2020-03-14 11:02 30岁再次出发 阅读(14214) 评论(4) 推荐(4)
摘要:shell在文本第一行和最后一行添加字符串 sed -i '1 i\ApiInterfaceName ResposeTime' /tmp/apiLog/apiLogFromatSecond.logsed -i '1 i\chongfucishu ApiInterfaceName' /tmp/apiL 阅读全文
posted @ 2020-03-14 10:35 30岁再次出发 阅读(19984) 评论(0) 推荐(0)
摘要:date "+%Y-%m-%d" 2013-02-19date "+%H:%M:%S" 13:13:59date "+%Y-%m-%d %H:%M:%S" 2013-02-19 13:14:19date "+%Y_%m_%d %H:%M:%S" 2013_02_19 13:14:58 date -d 阅读全文
posted @ 2020-03-14 10:15 30岁再次出发 阅读(183) 评论(0) 推荐(0)
摘要:处理nginx访问日志,筛选时间大于1秒的请求 #!/usr/bin/env python ''' 处理访问日志,筛选时间大于1秒的请求 ''' with open('test.log','a+',encoding='utf-8') as f_a: with open('wkxz-api.acces 阅读全文
posted @ 2020-03-14 10:13 30岁再次出发 阅读(1098) 评论(0) 推荐(0)
摘要:1,获取指定列和行,在指定列和行内插入 指定符号。 /p/v2/api/winapi/mini/merchant/admin/notice/list/1/10?current=1&size=10&type=1 upstream_response_time:1.708 1 /p/v2/api/wina 阅读全文
posted @ 2020-03-13 10:52 30岁再次出发 阅读(190) 评论(0) 推荐(0)
摘要:awk ' BEGIN { OFS="\t"} ;{ $1=$1 ; print $8,$NF} ' >/root/log/aa.xlsx awk ' BEGIN { OFS=","} ;{ $1=$1 ; print $8,$NF} ' > /root/log/aa.csv 阅读全文
posted @ 2020-03-12 23:40 30岁再次出发 阅读(480) 评论(0) 推荐(0)
摘要:shell脚本while read line的使用 #### 题目要求计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下:12aa*lkjskdjalskdflkskdjflkjj我们脚本名字为 ncount.sh, 运行它时:bash nc 阅读全文
posted @ 2020-03-12 23:18 30岁再次出发 阅读(288) 评论(0) 推荐(0)
摘要:[shell] 一次性赋值多个变量 管道符是fork子进程,子进程的变量无法传回父进程 [root@XM-v106 ~]# echo "1 2 3" | read a b c;echo $a [root@XM-v106 ~]# echo "1 2 3" | { read a b c;echo $a; 阅读全文
posted @ 2020-03-12 23:16 30岁再次出发 阅读(1203) 评论(0) 推荐(0)
摘要:Docker的数据持久化主要有两种方式: bind mount volume Docker的数据持久化即使数据不随着container的结束而结束,数据存在于host机器上——要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib 阅读全文
posted @ 2020-03-11 10:05 30岁再次出发 阅读(186) 评论(0) 推荐(0)
摘要:反向代理 反向代理指的是以代理服务器接收用户的的访问请求,代理用户向内部服务器重新发起请求,最后把内部服务器的响应信息返回给用户。这样,代理服务器对外就表现为一台服务器,而访问内部服务器的客户端用的就是代理服务器,而不是真实网站访问用户。 为什么使用反向代理 可以起到保护网站安全的作用,因为任何来自 阅读全文
posted @ 2020-03-10 17:59 30岁再次出发 阅读(223) 评论(0) 推荐(0)
摘要:lua中 table.getn(t) 、#t、 table.maxn(t) 这三个什么区别? RTlocal t = {1,888,x= 999,b=2,5,nil,6,7,[10]=1,8,{z = 1,y = 1},nil,nil}print(table.getn(t))print(#t)pri 阅读全文
posted @ 2020-03-10 11:11 30岁再次出发 阅读(3331) 评论(0) 推荐(0)
摘要:创建pvapiVersion: v1kind: PersistentVolumemetadata: name: pv003 labels: app: vnc003 namespace: vnc-spacespec: capacity: storage: 5Gi accessModes: - Read 阅读全文
posted @ 2020-03-09 16:47 30岁再次出发 阅读(343) 评论(0) 推荐(0)
摘要:简介 官网: https://github.com/Homebrew/homebrew-services macOS使用launchctl命令加载开机自动运行的服务,brew service可以简化lauchctl的操作。 以MySQL为例,使用launchctl启动: ln -sfv /usr/l 阅读全文
posted @ 2020-03-08 14:10 30岁再次出发 阅读(2497) 评论(0) 推荐(0)
摘要:Kubernetes中强制删除Pod、namespace 解决方法 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod PODNAME --force --grace-period=0 # 删除NAMESPACE kubectl delete namespac 阅读全文
posted @ 2020-03-07 08:20 30岁再次出发 阅读(647) 评论(0) 推荐(0)
摘要:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f 阅读全文
posted @ 2020-03-06 17:23 30岁再次出发 阅读(2237) 评论(0) 推荐(2)
摘要:宿主机连接docker中的mysql dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5. 阅读全文
posted @ 2020-03-06 10:30 30岁再次出发 阅读(3559) 评论(0) 推荐(0)
摘要:MySQL数据库备份 目录 1.使用mysqldump实现逻辑备份 2.恢复逻辑备份 3.备份/恢复案例 4.实现自动化备份 5.表的导出和导入 6.数据库迁移 # 1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。 # 2. 逻辑备份: 备份的是建 阅读全文
posted @ 2020-03-05 10:14 30岁再次出发 阅读(158) 评论(0) 推荐(0)
摘要:lua单引号和双引号的问题 lua 中的 单引号 与 双引号 (" " 与 '') Lua除支持双引号("")表示字符串外, 也支持用单引号('') 注意: 如果字符串中有双引号 要用单引号包括, 如果字符串中有单引号 要用双引号包括 local str = '{"ret":"2"}'local s 阅读全文
posted @ 2020-03-04 10:36 30岁再次出发 阅读(5315) 评论(0) 推荐(0)
摘要:1.基于内存的key-value数据库2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次3.支持数据持久化4.value可以是string,hash, list, set, sorted set 使用场景1. 去最新n个数据的操作2. 排行榜,取top n 阅读全文
posted @ 2020-03-03 14:17 30岁再次出发 阅读(181) 评论(0) 推荐(0)
摘要:> aaa='/p/v2/api/winapi/adapter/lgj'> print(string.find(aaa, "^/.+/adapter/(.*)"))1 28 lgj> aaa='/p/v2/api/winapi/adapter/lgj/zy/l'> print(string.find 阅读全文
posted @ 2020-03-03 09:40 30岁再次出发 阅读(2166) 评论(0) 推荐(0)
摘要:在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 首先是location进行的是模糊匹配 1)没有“/”时,location /abc/def可以匹配/abc 阅读全文
posted @ 2020-03-02 16:30 30岁再次出发 阅读(1047) 评论(0) 推荐(0)