- 博客(21)
- 收藏
- 关注

原创 python 二进制、十进制转换 (除2取余,逆序排列)
python 二进制、十进制转换 (除2取余,逆序排列)输入十进制数,输出该数 转换为二进制后 可以组成的 最大数十进制转二进制(除2取余,逆序排列)def dec2bin(dec): result = '' while dec: sur = dec % 2 dec = dec // 2 result += str(sur) return result递归def dec2bin1(dec, b=''): if de
2021-03-05 20:30:40
2481

原创 docker “no space left on device”问题解决
docker “no space left on device”问题解决在Linux环境上使用docker执行命令时遇到了 “no space left on device”可能是存储镜像的路径磁盘满了先使用docker info查看docker的信息[root@web-config-18-23 webspider]# docker info可以看到docker的根路径是 /var...
2020-03-25 20:00:34
15528
2
原创 Binary file standard input matches
经查询后发现 意思文件是二进制文件,不能直接grep, 需要加参数 -a。在Linux上使用grep命令时候,结果报错。
2025-03-12 19:53:47
74
原创 python计算float浮点数精度丢失
精度丢失原因这个是计算机本身的问题,不止是python会有这个问题,所有语言都会有这个问题,浮点数在计算机中实际是以二进制保存的,有些数不精确。比如说: 0.1是十进制,转化为二进制后它是个无限循环的数:0.00011001100110011001100110011001100110011001100110011001100而python是以双精度(64)位来保存浮点数,多余的位会被截掉,所以看到的是0.1,但在电脑上实际保存的已不是精确的0.1,参与运算后,也就有可能点误差。直接上代码:运行结果
2025-03-12 19:51:03
280
原创 mysql 慢查询
慢查询是指sql执行的很慢的查询。当执行sql超过 long_query_time 参数设定的时间值(默认10秒)时,就被认为是慢查询,慢查询的sql会被记录在慢查询日志中。慢查询日志默认是不开启的。
2025-03-12 19:44:24
877
原创 docker查看运行中容器的run参数
直接使用docker run的方式启动一个容器的时候,没有保存运行是的命令,想要查看直接运行是的参数,可以使用runlike命令查看,这个命令需要安装。
2023-04-10 11:45:17
869
原创 python虚拟环境管理工具virtualenvwrapper
p 指定python解释器以创建对应版本的虚拟环境。py36 是虚拟环境的名字,可自定义。保存退出后,执行以下命令。
2023-03-27 14:06:15
320
原创 Python中序列的增量运算符+=的谜题
元组(tuple)是不可变的,列表(list)是可变的那么元组里的某个元素是列表,那这个元素(列表)是可变的吗,显然也是可变的如下操作,列表都是可以正常操作的,不会抛出异常那么如果使用增量赋值运算符有呢,运行如下示例代码, 会发生什么?真实答案是 D,虽然抛异常了,但是也执行成功了。在控制台运行代码,显示结果如下:...
2022-07-08 13:14:29
383
原创 python aioredis.exceptions.ConnectionError: Connection closed by server
aioredis.exceptions.ConnectionError: Connection closed by server. 解决方案 设置 health_check_interval 参数
2022-06-30 15:53:17
1732
原创 python 标准库之 collections 模块详解
collections 模块实现了专门的容器数据类型提供Python通用内置容器的替代品,dict、list、set、tupleOrderedDict是dict的子类,和字典的操作完全相同区别在于OrderedDict的Key会按照插入的顺序排列(不过从python3.6开始,dict的插入变为有序,即字典整体变的有序;)namedtuple返回一个具有命名字段的元组的新子类,可以用来构建一个只有少数属性,但没有方法的类对象Counter是dict的子类,同样具有dict相同的操作以字典的形式
2022-06-28 19:29:04
833
原创 python [Errno 32] Broken pipe 问题处理
一个线上接口会偶尔报错 , 在本地测试后接口正常,无法复现[Errno 32] Broken pipe异常属于IOError,分析此问题和IO操作有关经过排查发现问题接口的代码中,发现有个,而其他正常的接口中均没有,猜想应该就是这个print将标准输出打满了,导致IO错误删除代码,上线后接口正常,未发现报错情况在生产环境不要在代码中使用输出,应该使用logging将信息输出到日志文件中...
2022-06-27 11:21:21
2711
原创 fastapi 接口阻塞问题处理
fastapi 调用某个接口的时,其他的接口都被阻塞住了背景问题复现解决方法1解决方法2总结背景在使用fastapi框架开发时,遇到一个坑,在请求某个耗时的接口时,再请求其他接口,发现请求都被阻塞卡住了,经过排查问题,发现是async使用不当导致的问题复现这里写了一个小demo文件,里面有耗时函数work 和 两个接口 /test1、 /test2def work(s): print("work start work") time.sleep(s) print("work
2022-05-19 23:50:13
8569
2
原创 python 自动解析外文时间日期
python 自动解析外文时间日期的库dtxg库 是 dateutil 的强大扩展,可以解析多种国家语言,以及各种格式
2022-03-03 13:23:56
1033
2
原创 python 编写 git 服务端钩子hook
官方文档 https://git-scm.com/book/zh/v2/%E8%87%AA%E5%AE%9A%E4%B9%89-Git-Git-%E9%92%A9%E5%AD%90创建仓库[root@instance-g478od6q ysb]# git init --bare test.gitInitialized empty Git repository in /work/ysb/test.git/[root@instance-g478od6q ysb]# cd test.git/[root@
2021-03-25 20:20:35
991
原创 remote: error: cannot run hooks/post-receive: No such file or directory
remote: error: cannot run hooks/post-receive: No such file or directorygit push 时 钩子 post-receive 报错 error: cannot run hooks/post-receive: No such file or directory报错信息Enumerating objects: 5, done.Counting objects: 100% (5/5), done.Delta compression u
2021-03-25 18:45:51
643
2
原创 centos 安装mysqlclient 失败 报错
centos 安装mysqlclient 失败 报错报错信息 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/91/bdfe808fb5dc99a5f65833b370818161b77ef6d1e19b488e4c146ab615aa/mysqlclient-1.3.0.tar.gz (76 kB) ERROR: Command errored out with exit status 1: command: /
2021-02-24 16:47:18
1478
原创 修改linux系统EDT时间为CST时间
修改linux系统EDT时间为CST时间刚开始系统时间为 EDT时间EDT 是北美东部夏令时间,比UTC落后4个小时CST 是美国中部标准时间(西六区,-6:00),中国东八区(+8:00)标准时间[root@web-config-18-23 ~]# dateFri Apr 24 12:39:29 EDT 2020将/etc/localtime修改,将默认输出UTC时间[root@...
2020-04-25 01:03:09
1086
谷歌浏览器插件讲解及开发教程
2022-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人