- 博客(8)
- 收藏
- 关注
原创 使用pandas 进行快速数据区间计数统计
问题描述最近项目要对任务耗时进行统计,看看大部分任务用时在那个区间范围。如果自己做区间计数统计,即麻烦有不够灵活,有没有根据好的解决方案了?解决方案使用pandas可以灵活快速解决上面的问题,下面是demo代码results = [1, 2, 3, 4, 45, 55, 6, 345, 123, ]sections = [0, 60, 120, 180, 240, 300, 100000]group_names = ['0-1分钟内', '1-2分钟内', '2-3分钟内', '3-4分钟内
2020-12-03 17:17:09
8627
原创 Jenkins job日志实时输出
问题背景最近项目脚本采用jenkinsjob方式运行,脚本中有调用一些外部命令进行业务处理,输出的日志需要job执行完成才会打印,正常情况下这种方式没有什么问题,但是在出现问题或进行问题跟踪调试时非常麻烦。解决方案使用 selectors — 高级 I/O 实时获取外面命令输入的内容import subprocessimport selectorsimport sysimport oscmd = "ping www.baidu.com -c 10"p = subprocess
2020-12-03 16:54:13
3979
原创 python MySQL-python Library not loaded: libmysqlclient.21.dylib
问题描述安装MySQL-python==1.2.5 成功,但引用的时候提示Library not loaded: libmysqlclient.21.dylib 当时安装的mysql版本是5.7 但 5.7版本提供库是libmysqlclient.20.dylib 版本的。解决版本安装mysql8.0版本,考虑到数据库版本太高可能有很多兼容问题,时间到问题是mysqlclient 依赖库版本问题,没有必要安装mysql server 8.0版本安装mysqlclient 8.x版本 brew
2020-12-03 11:46:22
557
原创 java SDK版本引起的job 无法pull代码
java SDK版本引起的job 无法pull代码问题描述解决方法问题描述官方文档推荐master 使用 jdk8,由于一顿瞎操作,将jdk版本升级到9。在slave使用jdk版本为8,在出发构建时发现,出现以下错误1:16 [WS-CLEANUP] Done11:11:16 The recommended git tool is: NONE11:11:24 Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to and
2020-12-03 11:42:18
681
1
原创 部署方式改变引起的用户计数问题
结论先行前几天在公司用户反馈系统,统计某项活动反馈用户数时,发现原始的用户请求数据表与汇总的表结果不一致。问题原因是:不久之前项目改用了apache(之前是用Django 方式 manage.py runserver 启动服务)进行部署。分析先讲述下apache的2种工作模式prefork 多进程模型预先生成进程,一个请求用一个进程处理。优点:稳定可靠,任何一个进程崩溃都不会影响其...
2018-11-23 17:04:02
151
原创 Django在模版中直接访问字典数据
问题场景在模版中要遍历字典(dict),一般使用如下代码实现{% for key,value in param.items %} {{ key }} {{ value }}{% endfor %}但如果想直接访问的话,通过如下面方法获取是不可行的。需要使用自定义模版过滤器来实现。{{ param.key }} #错误方法创建自定义过滤器在app目录新建temp...
2018-10-11 18:31:29
5487
3
转载 VMware Fusion 端口映射
Windows版本VM进行端口映射有相关的设置界面,但是Mac系统的VM(VMware Fusion)没有。Google 以下找到相关方法。具体步骤如下打开配置文件 sudo vi /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf找到如下配置[incomingtcp]# Use these with care - anyo...
2018-09-30 16:40:42
2139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人