使用pyrasite进行python进程调试,改变运行中进程的代码

2019-06-11
阅读 3 分钟
9.3k
后台开发离不开debug代码, 而有时线上问题, 生产环境等无法debug, 这时候需要进程调试,由于python偏上层的性质, 一般的python开发相比c/c++开发来说,调试进程的需求要小很多,但也会有一些情况,常见的比如:

记录一次windows server上,反向代理服务器的配置和使用

2019-03-08
阅读 3 分钟
6.5k
背景 我司的软件在一个客户处测试功能和性能,这个客户比较特殊: 他们客户端是很旧的java代码,且要求不能改动,客户端的主要业务简单说就是上传下载文件 他们提供了客户端demo,http请求是用裸socket手动加http头,写死了http1.1,但又不带host这个http头 客户要求中间必须经过一台windows server服务器代理 后端的实...

python logging 日志重复打印问题定位

2018-11-10
阅读 3 分钟
7.2k
图: 图编号按顺序1-4,嫌长可以跳过定位过程看总结 定位过程: 我司项目几个服务进程的初始化log都是这样的: 这些进程都会初始化一个叫 sdsom的logger,并且把handler加到了这个logger对象中,后面getlogger的时候我们是 sdsom.xx, 这个按点分隔会导致认为是子logger,比如是sdsom.A,就会新建一个logger叫sdsom.A,然...

利用rlwrap解决linux系统中第三方命令行出现的方向键等输入不正常

2018-03-20
阅读 2 分钟
2.9k
在linux中使用一些软件的命令行时,有时会遇到输入不正常的情况:方向键用不了,直接按方向键会出现一堆字符,退格也是,要按住ctrl才能正常退格,home和end键也不能正常用,等等。

python, linux, 前端,实践过程中的短知识总结(入门级)(长期更新)

2018-03-15
阅读 5 分钟
3.1k
1.sqlalchemy不自带表更新,官方的迁移工具主要是 alembic和sqlalchemy migrate, 如果不使用工具,创建新表可以更新model后通过sqlalchemy的create_all方法,修改表字段则只能进数据库手动改,同时更新model。另外, sqlite在shell下执行sql脚本的方式是:sqlite my.db < test.sql(在客户端命令行中,是:.read test...

分享一个Sublime Text主题色

2018-02-23
阅读 1 分钟
2.7k
[链接] 自制主题, 感觉灰常舒胡, 用了 [链接] 的可视化编辑加上自己手动调整 github页面有说明 喜欢的话记得给星啊!ヽ( ̄▽ ̄)ノ 效果如下:

unicode和utf8 —— 从一个遍历文件名的脚本,谈谈对Python2和Python3中字符编码差异的理解

2018-02-07
阅读 4 分钟
5.5k
1.阮老师的上古文章(07年…),虽然古老但对理解帮助很大,从最基础讲起,逻辑清晰易理解. (ps: 阮老师的博客都有此特点, 在这里推荐一波, 从js到linux, 精通前后端, 是可以当文档看的博客): [链接]

使用sysbench测试mariadb性能的经验总结

2018-01-30
阅读 2 分钟
5.5k
github地址: [链接]我测试用的系统: CentOS Linux release 7.2.1511 (Core)sysbench版本用了最新的, 1.1.0过程中也搜了很多教程, 所以重复的就不多说, 主要说一下教程中没看到的或不够清楚的