python正则(?:pattern)、(?=pattern)、(?!pattern)、(?<=pattern)和(?<!pattern)
摘要:(?!pattern)、(?<=pattern)和(?<!pattern) import re str = "23456win56" str_suffix = "23456win56" # 先找到win,匹配到win的后面为56|12的win print(re.search("win(?=56|12
阅读全文
posted @
2022-09-30 15:49
topass123
阅读(290)
推荐(0) 编辑
centos7安装docker和docker-compose
摘要:安装docker 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux
阅读全文
posted @
2022-09-30 15:01
topass123
阅读(117)
推荐(0) 编辑
使用docker-compose构建简易的容器
摘要:dockerfile FROM python:3.8.10 MAINTAINER name taipi@163.com WORKDIR /usr/src/app COPY requirements.txt /usr/src/app RUN pip install -r requirements.tx
阅读全文
posted @
2022-09-28 16:42
topass123
阅读(160)
推荐(0) 编辑
python的进程池,线程池的使用
摘要:进程池 import multiprocessingimport time# 多进程编程def get_html(n): time.sleep(n) print('sub progress success') return nif __name__ == '__main__': # 使用进程池 po
阅读全文
posted @
2022-09-28 11:23
topass123
阅读(53)
推荐(0) 编辑
python的私有方法
摘要:__init__和__new__ #!/user/bin/env python # -*- coding:utf-8 -*- # __new__ 在 __init__ 之前执行 # __new__ 是用来控制对象的生成过程, 在对象生成之前 # __init__ 是用来完善对象的 # 如果__new
阅读全文
posted @
2022-09-28 11:06
topass123
阅读(53)
推荐(0) 编辑
python 的contextlib
摘要:import contextlib import time @contextlib.contextmanager def open(file_name): print('statrt',time.time()) yield print('end time',time.time()) with ope
阅读全文
posted @
2022-09-28 10:29
topass123
阅读(16)
推荐(0) 编辑
python的bisect
摘要:bisect是python内置模块,用于有序序列的插入和查找。 查找: bisect(array, item) 插入: insort(array,item) import bisect a = [1,4,6,8,12,15,20] position = bisect.bisect(a,13) #由于
阅读全文
posted @
2022-09-28 10:11
topass123
阅读(16)
推荐(0) 编辑
scrapy
摘要:简述scrapy五大核心组件及作用 (1)引擎:负责各个组件之间的通讯信号及数据的传递 (2)爬虫:定义了爬取行为和解析规则,提交item并传给管道 (3)调度器:接受引擎传递的request,并整理排列,然后进行请求的调度 (4)下载器:负责下载request,提交响应给引擎,引擎传递给spide
阅读全文
posted @
2022-09-27 11:42
topass123
阅读(87)
推荐(0) 编辑
爬虫理论知识
摘要:常用的请求方法 (1)Get (2)Post (3)Put (4)Delete (5)Trace (6)Head (7)Connect (8)Options 列举反爬虫机制 (1)UA检测;UserAgent:实现UA伪装;Cookie:模拟登陆;Accept:接受数据类型 (2)Robots协议
阅读全文
posted @
2022-09-27 11:35
topass123
阅读(33)
推荐(0) 编辑
拉取远程分支并创建本地分支
摘要:1、方法一 使用如下命令: git checkout -b 本地分支名x origin/远程分支名x 使用该方式会在本地新建分支x,并自动切换到该本地分支x。 采用此种方法建立的本地分支会和远程分支建立映射关系。 2、方式二 使用如下命令: git fetch origin 远程分支名x:本地分支名
阅读全文
posted @
2022-09-27 11:26
topass123
阅读(667)
推荐(0) 编辑
需改commit信息
摘要:一、git 如何修改最近一次的commit信息 1. git commit --amend 2. 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出 3. 然后执行 git log 会发现最近的一次commit信息被
阅读全文
posted @
2022-09-27 11:23
topass123
阅读(32)
推荐(0) 编辑
uwsgi启动django以及uwsgi.ini的配置参数详解
摘要:推荐阅读:https://blog.csdn.net/weixin_47872288/article/details/125084681
阅读全文
posted @
2022-09-27 11:12
topass123
阅读(50)
推荐(0) 编辑
vim
摘要:第2到5行,把 abc 替换成 your_word :2,5 s/abc/your_word/g 用 ^表示行首,用$表示行尾,行首插入, :%s/^/your_word/ 行尾插入 :%s/$/your_word/ 文件内全部替换 :% s#abc#123#g (如文件内有#,可用/替换, :%s
阅读全文
posted @
2022-09-27 11:08
topass123
阅读(23)
推荐(0) 编辑
vscode运行vue项目(vscode插件安装)
摘要:vetur eslin Auto Close Tag Auto Rename Tag Debugger for Chrome open in browser JavaScript(ES6) code snippets Path Intellisense Bracket Pair Colorizer
阅读全文
posted @
2022-09-27 10:48
topass123
阅读(24)
推荐(0) 编辑
python命令行解析
摘要:getopt import getopt, sys opts, args = getopt.getopt(sys.argv[1:], '-o:-s:-u:-a:') -o:-s:-u:-a:表示使用这个参数必须要传递实参,如-o 9;但是不使用这个参数就不用传实参; 这也就证明了''这种形式只可以使
阅读全文
posted @
2022-09-26 11:55
topass123
阅读(19)
推荐(0) 编辑
python日期处理
摘要:前言 1)datetime 2)arrow datetime 获取当前日期 from datetime import datetime today = datetime.today() print(today) #datetime.datetime(2018, 9, 8, 22, 32, 46) 转
阅读全文
posted @
2022-09-26 11:54
topass123
阅读(33)
推荐(0) 编辑
python代理
摘要:偶尔总是要FQ,在python上代理模式也是较多。方式如下 命令行里配置 全局代理 SOCKS全局代理 requests的局部代理 另外python也提供代理是实现的包,使用pip install winproxy;个人感觉多余 命令行里配置 export http_proxy="http://12
阅读全文
posted @
2022-09-26 11:52
topass123
阅读(386)
推荐(0) 编辑
drf架构
摘要:汇总 2个视图基类 5个视图拓展类 9个视图子类、视图集、路由组件 2个视图基类 APIView from rest_framework.views import APIView GenericAPIView from rest_framework.generics import GenericAP
阅读全文
posted @
2022-09-26 11:50
topass123
阅读(17)
推荐(0) 编辑
pdfkit,retry,wordcloud
摘要:pdfkit pip install pdfkit #wkhtmltopdf 的Python封装包 安装wkhtmltopdf并添加至环境变量 sudo apt install wkhtmltopdf pdfkit用法 pdfkit.from_url('http://google.com', 'ou
阅读全文
posted @
2022-09-26 11:44
topass123
阅读(12)
推荐(0) 编辑