- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 插入、冒泡、快排、选择排序算法python2代码实现(另一种实现,看起来更简洁)
目录一、插入排序二、冒泡排序三、快排(递归)四、选择排序一、插入排序def insert(test_list): for i in range(1, len(test_list)): index = i -1 while index >= 0 and test_list[i] < test_list[index]: ...
2023-07-13 21:47:02
161
1
原创 【lzma】
'lzma', # '-d', # 解压 '-f', # 强制操作 '-k', # keep(保留)源文件 # '-v', # 显示进度小心查看 lzma 文件时 的管道命令使用...
2022-09-16 10:28:50
175
原创 python timeit:测试代码运行时间
importtimeittimeit.timeit(stmt="'g'ina.keys()",setup="a={'1''1','2''2','3''3'}")timeit.timeit(stmt="'g'ina",setup="a={'1''1','2''2','3''3'}")
2022-07-22 15:50:54
226
原创 python pip 设置源(快速下载)
不管是root用户,还是普通用户mkdir -p~/.pipcat ~/.pip/pip.conf[global]timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host = pypi.douban.com
2022-04-12 11:34:16
1086
原创 python2-3 搭建简单服务器命令
python2 -m SimpleHTTPServer 8080 # python2python3 -m http.server 8080 # python3
2022-02-24 18:46:35
639
原创 docker 容器启动报错:/bin/sh: 1: [/bin/bash,: not found
今天写 Dockerfile(不能说非常有经验,但是也算比较有经验了) 时,后台运行一直报错,在后台运行不起来(我知道要保持一个进程要一直前台运行)一直怀疑自己的脚本写错了,看了很多遍也没啥问题一直没注意CMD这块,最后怀疑单引号的问题,修改成双引号 试一下,果然可以了...
2022-02-24 17:20:44
5447
1
原创 Python程序如何检测需要优化的代码?
1、先分析性能,再进行优化,才能达到性价比最高的优化。利用下面的2个工具进行分析最占用时间的代码行,然后进行优化# 不要凭感觉去判断,先获取具体的测评结果#@ profiler 是纯 python版本,cProfile 是 C 版本(速度更快)import timefrom cProfile import Profiledef test(n=2): """测试方法""" if n < 0: return time.sleep(1) test(n - 1)
2022-02-22 15:39:53
170
原创 记录 aarch 平台,python3 导包失败的解决:Couldnot find lib geos_c or load any of its variants ‘libgeos_c.so‘
# 记录 arm 平台,python3 导包失败的解决# 背景:离线安装了aarch平台的python3的 Shapely == 1.7.1 的 安装包,线上import 的时候老是失败,把 libgeos_c.so 也都复制到相应文件夹了,并且设置了 ST_DATA_LIB_PATH,还是不行# 解决1:修改 Linux 查找动态库的配置1、cat /etc/ld.so.conf/usr/lib642、ldconfig,使修改生效结果还是不行# 解决2:使用ldd 定位 libg
2021-11-02 19:53:24
1981
原创 Vim 删除所有行的指定字符到每行末尾的字符
:%s/==.*$//g : 删除所有行的指定字符到每行末尾的字符zipp==3.5.0zope.event==4.5.0zope.interface==5.4.0linuxfd==1.5termcolor==1.1.0删除后zippzope.eventzope.interfacelinuxfdtermcolor
2021-10-21 15:58:47
4357
原创 python 进制互转
转二进制bin(0xd) # 十六进制转二进制bin(015) # 八进制转二进制bin(13) # 十进制转二进制转八进制oct(0b1101) # 二进制转八进制oct(13) # 十进制转八进制转十进制int('0b1101',2) # 二进制转十进制int('015',8) # 八进制转十进制int('0xd',16) # 十六进制转十进制转十六进制hex(0b1101) # 二.
2021-10-14 10:58:19
125
原创 elasticsearch 一次查询多次按需聚合-查询语句
elasticsearch查询需求:就是想在一次查询查询出想要的数据,然后分多次按需聚合,减少请求es的次数,减少往返es时间GET dq_*/_doc/_search{ "query": { "bool": { "must": [ { "term": { "header.device.device_type": "device_type111" } }, { ...
2021-03-13 12:03:12
709
原创 Nginx 使用 ngx_http_mirror_module 模块 复制 http请求流量
要求Nginx 版本 1.13.4 以上(此版本以上默认打开 ngx_http_mirror_module 模块)server { upstreamjumpserver { server ip:portweight=1; } location /collector { mirror /mirror_collector; uwsgi_pass jumpserver; # uwsgi 转发 ...
2021-03-13 11:02:24
271
原创 使用frps 使Linux 做为代理服务器
B能访问C,但是A不能访问C,如果想在A服务器访问C,需要在A启动frps服务器,在B启动frpc客户端,然后A就能访问C了1、下载frp地址:https://github.com/fatedier/frp/releasesLinux:frp_0.35.1_linux_amd64.tar.gzmac:frp_0.35.1_darwin_amd64.tar.gz2、server配置:A机器[common]bind_port = 8000auto_token=1234567..
2021-03-03 20:36:49
342
1
原创 yaml 学习笔记
yaml学习 配置(Yet Another Markup Language)(发音 /ˈjæməl/ )1. yaml文件规则1、区分大小写;2、使用缩进表示层级关系;3、使用空格键缩进,而非Tab键缩进4、缩进的空格数目不固定,只需要相同层级的元素左侧对齐;5、文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;6、注释标识为 #2. 使用前提1、p...
2019-09-17 13:27:44
516
原创 Docker 基本操作命令
docker 基本命令 sudo docker ps # 查看正在运行的容器,NAMES列为容器名sudo docker ps -a -q(表示只返回容器的ID) # 查看所有的容器sudo docker inspect container_id # 查看container详情sudo docker images # 查看本地镜像sudo docker run / stop...
2019-07-23 12:04:29
447
原创 python简洁实现:插入、冒泡、快排、选择排序算法
目录一、插入排序二、冒泡排序三、快排(递归)四、选择排序生成一个长度为10的范围在0~20的随机不重复数组import randomtemp_list = []while True: num = random.randint(0, 20) if num not in temp_list: temp_li...
2019-07-01 16:37:54
359
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人