shell 中exec和xargs的用法和区别
今天摸鱼
光说不练假把戏:
xargs几种常用的用法:
摸鱼完成。

yaml中的多行文本和锚点引用
平时工作上ansible-playbook
、salt-sls
、k8s-yaml
遇到过很多次关于多行文本的书写方式,今天整理一些符号的用法和含义:
|: 多行字符串开始标识;(保留换行)
>: 同|,但是它会把中间字符串的换行符去掉,只保留一个(\n); (折叠换行)
|+: 保留末尾的换行符;
|-: 删除末尾的换行符;
>-: 末尾的换行符也删掉;
>+: 同>;
&: 锚点标记;
*: 引用锚点。
1.关于yaml中竖线的作用和用法
字符串可以写成多行,从第二行开始,必须有一个单空格缩进。换行符会被转为空格。
字符串表示如下: 阅读全文

exe 转换 python source
环境:
发现项目以前是跑在windows上的,管理工具都是python封装成的exe文件,遂决定解包exe,一探究竟。
一、摩拳擦掌
需要用到的工具:
1. pyinstaller官方解包
[GitHub pyinstaller/archive_viewer.py]
https://github.com/pyinstaller/pyinstaller/blob/develop/PyInstaller/utils/cliutils/archive_viewer.py
2. 三方解包工具
[GitHub countercept/python-exe-unpacker: pyinstxtractor.py]
https://github.com/countercept/python-exe-unpacker
3. 十六进制编辑器
[HXD]
http://jvniu.jb51.net:81/201705/tools/HxD_chs_jb51.rar
4. 机器环境
- python 3.6.5(windows 10)
- python 3.4.3(CentOs 7.x)
- 一个待解包的exe(monitor.exe)
5. pyc反编译工具 -- uncompyle6
6. pyc反编译工具
[Easy Python Decompiler v1.32]
https://nchc.dl.sourceforge.net/project/easypythondecompiler/bin/Easy%20Python%20Decompiler%20v1.3.2.7z
二、提枪上阵
1. 先使用第三方的工具试一波,你问我为什么?因为搜索引擎告诉我最多的就是使用pyinstxtractor + uncompyle
2. 下载pyinstxtractor.py到本地,基本需要的包python环境都有,不需要额外的包安装。
阅读全文

Centos7 CGroups Salt-Minion踩坑
话说最近这几天,冷得不行啊QAQ。。。人都冻傻了,早上起床的痛苦T-T,但是革命尚未成功,同志仍需努力~~
2017年12月19日,怎一个冷字了得!早上维护游戏的时候踩了个SaltStack的新坑,记忆中距离上一次踩坑已经是很久很久以前的事情了,久得让人怎样也不愿意想起当时的“苦”不堪言,但又不可以从脑海里磨灭,和同事一起处理的过程,一张这里痛.jpg可以道尽一切。简直就是"携来百侣曾游,忆往昔峥嵘岁月稠"~简单的概括那时候的情形,就是:深夜逻辑思考,二日游玩,逻辑思考,敲黑板,看黑板,等待,pass
回到主线,今天早上遇到的新坑,第一次碰到,很有意思,简单记录一下: