摘要:删除以a开头的行 sed -i '/^a.*/d' tmp.txt -i 表示操作在源文件上生效.否则操作内存中数据,并不写入文件中.在分号内的/d表示删除匹配的行 替换匹配行: sed -i 's/^a.*/haha/g' tmp.txt 分号内的s/表示替换/g表示全局替换 阅读全文
posted @ 2019-12-07 11:32 邱明成 阅读 (5) 评论 (0) 编辑
摘要:使用git rebase合并多次commit 1. 背景 一个repo通常是由一个team中的多个人共同维护,如果需要增加新feature,那么就是一个feature分支了。由于开发中各种修改,本feature分支多次commit。最后提交master后,会看到乱七八糟的所有增量修改历史。其实对别人 阅读全文
posted @ 2019-12-04 00:37 邱明成 阅读 (14) 评论 (0) 编辑
摘要:有这样一个列表: list = [{'channel_id': -3, 'name': u'\u7ea2\u5fc3\u5146\u8d6b'}, {u'seq_id': 0, u'name_en': u'Personal Radio', u'channel_id': 0, u'abbr_en': 阅读全文
posted @ 2019-11-04 16:45 邱明成 阅读 (218) 评论 (0) 编辑
摘要:解决flask中文乱码的问题 1 2 3 4 5 6 7 8 9 10 11 12 13 from flask import Flask,jsonify app = Flask(__name__) #使用jsonify模块来让网页直接显示json数据 @app.route('/json') def  阅读全文
posted @ 2019-11-04 16:44 邱明成 阅读 (64) 评论 (0) 编辑
摘要:I set up a remote interpreter and verified that I can run a script using the remote interpreter. Console output in the Run window looks like this: ssh 阅读全文
posted @ 2019-11-01 00:51 邱明成 阅读 (32) 评论 (0) 编辑
摘要:ansbile-playbook是一系统ansible命令的集合,其利用yaml 语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。同时,playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并附为变量,然后在 阅读全文
posted @ 2019-10-28 15:31 邱明成 阅读 (66) 评论 (0) 编辑
摘要:-m:要执行的模块,默认为command -a:模块的参数 -u:ssh连接的用户名,默认用root,ansible.cfg中可以配置 -k:提示输入ssh登录密码。当使用密码验证的时候用 -s:sudo运行 -U:sudo到那个用户,默认为root -K:提示输入sudo密码,当不是NOPASSW 阅读全文
posted @ 2019-10-25 00:11 邱明成 阅读 (37) 评论 (0) 编辑
摘要:https://getansible.com/advance/playbook/zhu_ji_de_xi_tong_bian_liang 阅读全文
posted @ 2019-10-24 21:07 邱明成 阅读 (10) 评论 (0) 编辑
摘要:Ansible可以集中地控制多个节点,批量地执行ssh命令。由于其使用ssh进行操作,因此远端服务器除了安装openssh-server(一般服务器已经内置)之外,不需要安装额外的软件,因此使用非常简单和方便。这里以Ubuntu上的使用为例,说明其安装和使用方法。 空的物理机安装考虑使用MAAS或者 阅读全文
posted @ 2019-10-24 20:36 邱明成 阅读 (41) 评论 (0) 编辑
摘要:方法一: # timedatectl set-timezone UTC # timedatectl set-time "YYYY-MM-DD HH:MM:SS" # timedatectl set-time "HH:MM:SS" # timedatectl 我们可以看到,服务器时间类型更改为UTC了 阅读全文
posted @ 2019-10-20 18:28 邱明成 阅读 (57) 评论 (0) 编辑