记录一些在持续部署中可复用的shell命令和函数
最近在做持续部署,很多系统和中间件的发布过程中都涉及到对进程和端口的一些检查,确保该启动的进程和端口启动了,该停掉的进程和端口也停掉了,于是有很多地方要复用代码,以下是记录的一些可复用的代码片段。 进程检查 {#进程检查} ------------ ### 检查进程是否存在 {#检查进程是否存在} 参考代码: ```bash keyword="Simple...
最近在做持续部署,很多系统和中间件的发布过程中都涉及到对进程和端口的一些检查,确保该启动的进程和端口启动了,该停掉的进程和端口也停掉了,于是有很多地方要复用代码,以下是记录的一些可复用的代码片段。 进程检查 {#进程检查} ------------ ### 检查进程是否存在 {#检查进程是否存在} 参考代码: ```bash keyword="Simple...
在使用 Python 编写自动化脚本的时候,难免会需要执行一些基本的 shell 命令,而 Python 执行 shell 命令的方式有好几种,如果根据需要选择最适合的方式显得非常重要,这篇文章就来总结和对比一下几种常见的 Python 运行 shell 命令的方式。 方法一:os.system() {#方法一ossystem} -----------------------...
在开发中用到jquery、bootstrap或其它库,本地文件或CDN地址的文件名会有jquery.js、jquery.min.js不同的两种,有的版本号写在文件名中,总的来说就是带"min"和不带"min"。 带"min"的是压缩版,去掉了多余的注释、空格、换行等,文件较小,易于加载,一般用于生产环境。 不带&q...
CDN(全称:Content Delivery Network)公共库是指将常用的JS库存放在CDN节点,以方便开发者调用。与将JS库放在本机上相比,CDN公共库使内容传输的更快、更稳定。 字节跳动CDN:<http://cdn.bytedance.com/> 360 前端静态资源库:<https://cdn.baomitu.com/> 新浪sae...
*$('#select1′).val('10');* 当给select设置一个select下拉中不存在的值,*$('#select1').val()* 和*$('#select1').find('option:selected').val()* 得到的结果分别为"*null* "和&qu...
在站岗无聊思考人生的时候突然想到,如果进行flash钓鱼的时候不做判断,直接插入页面,用户每次打开都弹出更新flash的窗口,那么用户也许灰产生警觉。所以最好的办法是弄一个用户下载完运行后,网页用户判断用户是否已经运行了我们的木马,如果运行了则不再弹出。 和群里小伙伴讨论了一会儿之后,最后还是觉得已下四个方法最适用。 * Cookies 不用说了最简单的办法之一 * Sto...
引言 --- 本来不打算写这篇文章的,因为网上这类文章实在太多太多,奈何总有童鞋问,即使说了百度搜索,童鞋还是表示一脸懵逼,于是写下了本文。 准备工作 ---- 1. CS 安装配置完毕,这个我真不想写了,网上这类文章实在太多了,我也是最近几天才接触的 CS ,在安装配置过程中我遇到了 2 个小问题,也特意在博客中写了记录文,别的我也是照着网上的方式操作的,真的很简单。(...
[](https://img.mrwu.red/wp-content/uploads/2019/05/33d...
[](https://img.mrwu.red/wp-content/uploads/2018/01/c4...
0x00 前言 ------- 得到通知需要对某单位内部员工进行一次钓鱼邮件演练,因为之前接触的不多,钓鱼只是娱乐性的自己钓自己,记录下思路和踩坑。 0x01 信息 ------- 通过沟通得到了以下信息: * 钓鱼形式为外部链接钓鱼 * 共计千余个邮箱,全量测试 * 统计时间从发送邮件到第二天上班前 * 统计结果,需要统计哪个邮箱点击链接,哪个邮箱输入了数据 0x0...