使用Docker快速部署多应用方案 需求及思路 发表于 2021-04-04 | | 分类于 Docker | 阅读次数 背景今年部门主要对外输出自研产品,为此需要设计一套快速交付项目的方案,目标一天部署完成十几个独立应用。 应用包括ELK/DB/Python后端/Java后端/Node前端等。 整体思路为实现快速部署,有以下几个基本思想: 不同应用尽量使用统一的部署方法,且尽量不需要改动现有代码; 减少部署过程中需 ... 阅读全文 »
Chef Inspec 入门 发表于 2019-10-20 | | 分类于 安全 , 安全工具 | 阅读次数 因工作需要最近调研了Microsoft Security Compliance Toolkit 和Inspect Chef两款支持Windows的安全基线扫描工具。本文记录一下Chef Inspec的一些基础知识。 简介Chef Inspec是Chef提供的一个安全基线扫描工具,支持Windows、 ... 阅读全文 »
Microsoft Security Compliance Toolkit 入门 发表于 2019-10-10 | | 分类于 安全 , 安全工具 | 阅读次数 因工作需要最近调研了Microsoft Security Compliance Toolkit 和Inspect Chef两款支持Windows的安全基线扫描工具。本文记录一下Microsoft Security Compliance Toolkit的一些基础知识。 简介Security Compl ... 阅读全文 »
Sentry 源码开发笔记 发表于 2018-09-26 | | 分类于 编程语言 , Python | 阅读次数 Sentry 基础自建 Sentry 服务器步骤Sentry 是一套运行在服务器上的日志系统,自行搭建 Sentry 服务的流程为(以 Python 环境为例,Docker 环境可参考官方文档): 本机安装 Sentry 依赖的两个数据库:Redis和 PostgreSQL; 两个数据库的初始化 ... 阅读全文 »
近期小问题总结(二) 发表于 2018-07-15 | | 分类于 日常问题 , 日常问题 | 阅读次数 平时遇到的一些值得记录的小问题不好拿来写一篇博客,总结一下写个集合帖。 twisted agent 关闭ssl验证可以通过覆盖验证方法实现: 12from twisted.internet import _sslverify_sslverify.platformTrust = lambda : N ... 阅读全文 »
iOS SSH客户端比较:Termius VS Prompt 2 发表于 2018-07-08 | | 分类于 日常问题 , 日常工具 | 阅读次数 跟服务器打交道的工程师随时可能出现要通过 SSH 连接服务器的情况,如果恰好手边没有电脑,就只能用移动设备救个急了。目前 iOS 上最热门的两款 SSH 客户端:Termius和 Prompt 2,前者基础版免费,高级功能收费,后者收费。本文对这两款客户端做个对比,读者可据此选择适合自己的客户端。 ... 阅读全文 »
调试线上卡死的Python进程 发表于 2018-05-10 | | 分类于 编程语言 , Python | 阅读次数 有时线上程序运行过程中出现卡死(阻塞),无法通过断点或log找到问题,需通过其他方式调试。本文基于CentOS 7。 通用调试方法以下命令不限于调试Python程序。 查看进程号:ps auxf 查看此进程卡在哪个系统回调: strace -p *pid* pid替换为实际进程号。此命令会返回一个系 ... 阅读全文 »
Python2 异步网络请求库比较 发表于 2018-04-20 | | 分类于 编程语言 , Python | 阅读次数 封装库grequests简介requests作者写的基于gevent的异步请求库。 地址https://github.com/kennethreitz/grequests 示例123456789101112import grequestsurls = [ 'http://www.heroku. ... 阅读全文 »
如何向PyPi(pip)提交模块 发表于 2018-02-10 | | 分类于 编程语言 , Python | 阅读次数 向 https://pypi.python.org/pypi 提交自己的模块步骤如下: 在模块中添加几个必需文件; 使用打包命令将模块打包; 使用twine将模块上传到pypi。 所需文件setup.pysetup.py 中包含了你要提交模块的大部分信息。其写法如下: 1234567891011 ... 阅读全文 »
Docker 入门笔记 发表于 2017-12-08 | | 分类于 日常问题 , 基础知识 | 阅读次数 概念Docker是什么Docker 类似于轻量的虚拟机,但与虚拟机模拟出一个完整操作系统不同,Docker 主要关注点是提供应用运行所需的最小环境。两者的结构区别如下: 虚拟机: 即虚拟机控制器在宿主机操作系统上虚拟出一套硬件并在其上建立完整的 Guest OS以及一些依赖库。如果你只想在一个独立 ... 阅读全文 »