Python
LuiChun
在US购买了一块土地,可以注册多个公司,我想把其余的地方卖出去
展开
-
爬了某处的小说
1:找到某处小说网站的网址【请自行替换】2: 获取到该小说的每页的链接【请自行替换】3:缺点,下载后还是要手动删除一些文字广告【手动替换下就好了】原创 2024-08-19 04:25:54 · 261 阅读 · 0 评论 -
python的pip安装插件时,使用临时指定安装源
python 为python2.7版本 python3 为python3.9版本如 使用 python3.9版本 的pip 来进行安装插件:```pythonpython3 -m pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/```原创 2021-04-06 17:34:40 · 1313 阅读 · 2 评论 -
django4.2版本收集静态文件,让非调试模式时可以访问后台所需要的静态样式文件
django4.2版本恢复了静态文件的访问。django2.2的静态文件。django3.2的静态文件。都是不能访问的,404。原创 2023-04-28 00:33:34 · 341 阅读 · 1 评论 -
Flutter组件方法属性转换表格工具
如果在写关于Flutter相关的书籍,也许能省点时间原创 2022-11-30 20:53:04 · 445 阅读 · 0 评论 -
提取epub文件中的图片名字,重命名
在windows中无法直接打开epub文件,可以下载工具Calibre来打开epub文件。问题1:xhtml中的显示的图片完全是路径方式,并不和图片的名字对应,在llinux中打开个epub文件,是以文件夹方式打开的。想要把Images文件夹中图片名字更改为中文的图片名字。里面有OEBPS文件夹,适用于存放xhtml的,里面有Images文件夹,适用于存放图片的,属于这个规律的图片都是需要重新命名的图片。有一个epub文件,原创 2022-10-11 14:06:17 · 834 阅读 · 0 评论 -
字幕编辑修改脚本-python方式
视频分段后,字幕时间修改,视频字幕时间修改原创 2022-07-10 16:43:40 · 688 阅读 · 0 评论 -
socket套接字+python应用socket案例流程图+实现代码
socket套接字把协议应用到我们程序上,发送一些数据,这个时候就需要socketsocket是对tcp/ip 协议的一个封装socket不是协议socket是一套调用的借口规范(API)socket分为UDP编程,TCP编程,2种#mermaid-svg-9mEsIKt7LhJ2YFiI {font-family:"trebuchet ms",verdana,arial,sans-serif...原创 2022-05-20 19:30:48 · 679 阅读 · 0 评论 -
auto.js适合安卓小米6,朋友圈触控点赞
//单页面点赞function danye() { var dianjihe = id("com.tencent.mm:id/ik").find(); // log(dianjihe.size()) dianjihe.forEach(child => { log(child) // 点击右边的两个小点 child.click(); // /等待赞的出现 sleep(2500)原创 2021-09-18 22:31:57 · 675 阅读 · 0 评论 -
python读取与写入文件
原创 2021-09-12 09:41:17 · 145 阅读 · 0 评论 -
python处理txt文件合并案例图流程
原创 2021-09-12 06:48:40 · 158 阅读 · 0 评论 -
爬取网站IP被限
proxy:代理network proxy:网络代理查看自己pc的ip,终端中输入curl ifconfig.io使用局域网内的设备上网【路由器1】连接了网络或者别的wifi(作为桥接)【电脑1】连接了路由器【手机1】连接了路由器那么【手机1】和【电脑1】,【路由器1】就是一个局域网【电脑1】【手机1】里面可以互相访问,因为路由器分配了局域网的IP【电脑1】的为【192.168.1.1】【手机1】的为【192.168.1.2】【电脑1】因为爬取了一个网站的大量信息,该网站封了本地的原创 2021-08-27 17:04:41 · 232 阅读 · 0 评论 -
pycharm2020版本界面中英文注释
使用pdf提取一下,更改一下背景图片,可以作为桌面图片原创 2020-12-18 04:11:08 · 1335 阅读 · 0 评论 -
centos系统安装pycharm编辑器
安装pycharm在pycharm官网下载pycharm-professional-2020.2.tar.gz然后进行解压sudo tar -xzvf pycharm-professional-2020.2.tar.gz [dalaojun@localhost chrome]$ lsgoogle-chrome-stable_current_amd64.deb google-chrome-stable_current_x86_64.rpm[dalaojun@localhost chrome]原创 2020-08-26 16:18:38 · 291 阅读 · 0 评论 -
django中settings中文解释
APP_DIRS 是否在App里面查找文件BACKEND 定义模板引擎,用于识别模板里面的变量和指令,内置的模板有Django Templates和jinja2.Jinja2DIRS 设置模板所在路径,告诉Django在那个地方查找模板的位置,默认为空表列OPTIONS 用于填充在RequestContext中上下文的调用函数,一般情况下不做任何修改。STATIC_URL 是必须配置的属性而且属性值不能为空,如果没有配置STATICFILES_DIRS,则STATIC_URL只能识别app里的静态资原创 2020-12-18 03:56:49 · 507 阅读 · 0 评论 -
pycharm创建django项目界面解释
原创 2020-12-18 03:49:53 · 305 阅读 · 0 评论 -
python脚本在centos系统一键卸载重新安装Mysql
创建一个python文件 如aa.py保存下方代码再执行sudo python aa.pyimport os##第一步# 停止mysql服务a1="service mysqld stop"os.system(a1)# 第二步#卸载maradba2="sudo yum remove mariadb mariadb-server"os.system(a2)##第三步 删除mysql文件夹,然后删除a3="whereis mysql"#查找mysql服务a4=os.popen(a3原创 2021-04-27 06:27:27 · 252 阅读 · 0 评论 -
python初级第三库(人工智能,web解析,人机交互)
第一章:python必备库-从数据处理到人工智能第二章:python必备库-从web解析到网络空间第三章:python必备库-从人机交互到艺术设计第一章python必备库-从数据处理到人工智能一、概述1.1 从数据处理到人工智能数据表示->数据清洗->数据统计->数据可视化->数据挖掘->人工智能 数据表示:采用合适方式用程序表达数据 数据清理:数据归一化、数据转换、异常值处理 数据统计:数据的概要理解,数量、分布、中位数等原创 2021-04-26 05:26:17 · 477 阅读 · 0 评论 -
第三方库自动安装脚本(复习)
第三方库自动安装脚本一、"第三方库自动安装脚本"问题分析1.1 问题分析第三方库自动安装脚本 需求:批量安装第三方库需要人工干预,能否自动安装? 自动执行pip逐一根据安装需求安装库名 用途 pip安装指令NumPy N维数据表示和运算 pip install numpyMatplotlib 二维数据可视化 pip install matplotlibPIL 图像处理 pip install原创 2021-04-26 04:05:10 · 407 阅读 · 0 评论 -
os库的基本使用(复习)
os库的基本使用一、os库基本介绍 os库提供通用的、基本的操作系统交互功能 os库是Python标准库,包含几百个函数 常用路径操作、进程管理、环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环境参数:获得系统软硬件信息等环境参数二、os库之路径操作2.1 路径操作os.path子库以path为入口,用于操作和处理文件路径import os.path`或`import os.path as op原创 2021-04-26 03:52:26 · 353 阅读 · 0 评论 -
python第三方库安装(复习)
python第三方库安装一、概述 看见更大的Python世界 第三方库的pip安装方法 第三方库的集成安装方法 第三方库的文件安装方法二、看见更大的Python世界2.1 Python社区万个第三方库:https://pypi.org/2.1.1 PyPI PyPI: Python Package Index PSF维护的展示全球Python计算生态的主站 学会检索并利用PyPI,找到合适的第三方库开发程序2.1.2 实例:开发与区块链相关原创 2021-04-26 03:31:38 · 280 阅读 · 0 评论 -
数据的格式化和处理(复习)
一维数据的格式化和处理一、概述 数据组织的维度 一维数据的表示,存储,处理二、数据组织的维度2.1 从一个数据到一组数据2.2 维度:一组数据的组织形式2.3 一维数据【3.1413, 3.1398, 3.1404, 3.1401, 3.1349, 3.1376】由对等关系的有序或无序数据构成,采用线性方式组织,对应列表、数组和集合等概念2.4 二维数据:由多个一维数据构成,是一维数据的组合形式,表格是典型的二维数据,其中,表头是二维数据的一部分2.5 多维数据:由一维或二维.原创 2021-04-26 01:33:14 · 736 阅读 · 0 评论 -
python文件操作基础(复习)
文件操作一、概述文件的类型文件的打开和关闭文件内容的读取数据的文件写入二、文件的类型2.1 文件的理解文件是数据的抽象和集合文件是存储在辅助存储器上的数据序列文件是数据存储的一种形式文件展现形态:文本文件和二进制文件文本文件 vs. 二进制文件文件文件和二进制文件只是文件的展示方式本质上,所有文件都是二进制形式存储形式上,所有文件采用两种方式展示2.2 文本文件文件是数据的抽象和集合由单一特定编码组成的文件,如UTF-8编码由于存在编码,也被看成是存储着的长字符串适原创 2021-04-26 00:28:08 · 818 阅读 · 0 评论 -
集合类型及其操作(复习)
集合类型及其操作一、概述 集合类型定义 集合操作符 集合处理方法 集合类型应用场景二、集合类型定义集合是多个元素的无序组合 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合是多个元素的无序组合,集合元素之间无序。 集合元素不可更改,不能是可变数据类型==比如:列表是可变数据类型,放在集合中可能会出错。 集合用大括号{}表示,元素之间用逗号分隔{a,b,"c",1,12,0.123}原创 2021-04-25 04:52:12 · 790 阅读 · 0 评论 -
python协程第一课(实现爬取自己博客)
定义协程# asyncioimport asyncio# 定义一个协程函数async def f1(): await asyncio.sleep(1) #定义协程执行sleep(1)的时候,可以去执行接下来其他要执行的代码 #等待sleep(1)执行完毕之后再执行下面的 print("hello") print("hello")if __name__=="__main__": asyncio.run(f1()) #运行协程方式async原创 2021-04-23 07:25:12 · 224 阅读 · 0 评论 -
一则故事表达:并发,并行,同步,异步,线程,多线程
一个小事件说明下并发,并行,同步,异步,线程,多线程一个广交会举办向8间公司发起展览邀请,参展公司有8间,场地有80万平方米的展示区域,每个参展商有10万平方米可以用于展出售卖,每个参展公司仅仅配备1个员工,每个货架之间都有距离,员工在销售时需要去到货架前面,每个货架仅能放一种商品。8间公司的摊位:多进程8间公司都在售卖中:并行第1间公司有1个货架,货架有1个商品:1线程第2间公司有20个货架,每个货架有1个商品:20线程第3间公司有1个货架,货架配置100件商品:单线程并发(异步)原创 2021-04-22 08:48:53 · 241 阅读 · 0 评论 -
多进程参数args元组方式与kwargs字典方式
# 多进程导入库import multiprocessingimport time#看进程pid 获取进程编号import os# 随意的函数def f1(k): print("查看本次创建f1进程的pid",os.getpid()) print("查看本次f1进程的父pid",os.getppid()) for i in range(k): print("文字") time.sleep(1) def f2(k,p):原创 2021-04-19 19:36:11 · 855 阅读 · 1 评论 -
多线程,多进程实例对比
一个cpu密集型计算的案例对比多线程并没有让时间减少使用多进程时间会减少些import math import threadingfrom concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutorimport timea=[112272535095293]*10#判断是不是素数 仅仅是计算 返回truedef f1(n): if n <2: return False if n原创 2021-04-19 05:25:37 · 319 阅读 · 0 评论 -
web服务中使用线程池减少时间的方法
感谢:蚂蚁学Python这是B站Up主蚂蚁学Python那里学到的笔记安装并启动flask# 安装并启动flaskimport flask# 安装python3 -m pip install flaskimport concurrent.futuresimport timeapp = flask.Flask(__name__)if __name__=="__main__": app.run()不使用多线程方式I/O操作# 不使用多线程方式I/O操作import flask原创 2021-04-17 02:34:17 · 154 阅读 · 0 评论 -
线程池的原理
线程池的原理新建线程系统需要分配资源,【终止线程】系统需要回收资源如可重复使用线程,就可减少【新建】与【终止】的开销作用1.重复使用线程资源(提升性能)适合场景1.突发性大量请求2.需要大量线程的任务(任务处理时间短的)防御功能1.减少创建线程,减少负荷代码优势线程池语法比自己新建线程执行线程简洁# 第一步导入import concurrent.futures# map<编排/组织的意思>函数,map的结果和传入的参数是顺序对应的with concurrent.f原创 2021-04-17 01:47:54 · 182 阅读 · 1 评论 -
多线程小技巧
当编写多线程时使用time模块使线程阻塞,查看阻塞时是否会导致数据变脏import timetime.sleep(1)如一张饭卡上面至有50筷,分别在两个刷卡点扣款30import threadingimport time#定义一张饭卡帐户的类class Account: def __init__(self,balance): self.balance =balance#定义该帐户的扣款方式def f2(account,amount): if acc原创 2021-04-16 04:42:04 · 305 阅读 · 0 评论 -
应用queue列队
import queue#queue库import time#时间库import random#随机库import threading#多线程库import requests#requests库 安装python3 -m pip install requestsfrom bs4 import BeautifulSoup#爬虫分析库 安装python3 -m pip install BeautifulSoup4#1.创建需要爬取的url列表 30个主页urlurls=[]#空列表用来装载页原创 2021-04-16 01:57:17 · 163 阅读 · 0 评论 -
多进程
# 多进程# 使用multiprocessing标准库来执行并行任务#window和linux可运行,该模块允许在在多个核心# 通过创建Process对象然后调用它的start()方法生成进程import requests#requests库需要安装 python3 -m pip install requestsimport timeimport threading#多线程库import multiprocessing#多进程库#定义一个请求网址urldef get_response(i原创 2021-04-13 05:21:44 · 139 阅读 · 0 评论 -
使用多线程与不使用多线程访问同一个网址实例对比
import requests#requests库需要安装 python3 -m pip install requestsimport timeimport threading#定义一个请求网址url,以及def get_response(i):#i 为传入的参数:循环的第几个 url = "https://blog.csdn.net/weixin_47021806/article/details/115585475/"# 或者https://www.baidu.com/ hd =原创 2021-04-13 01:03:02 · 219 阅读 · 0 评论 -
初步认识queue
from threading import Threadimport timefrom queue import Queuedef fun1(listN,q): for i in range(len(listN)): listN[i] =listN[i]**2 # 计算一次平方 q.put(listN)#把运算得到的结果[listN列表]使用Queue.put()方法放到q里面去# return list 多线程是无法返回值的def fun2():原创 2021-04-10 22:21:43 · 142 阅读 · 0 评论 -
python多线程知识点(只能说是知道有多线程一个词而已,摸摸头顶,还有毛)
1.线程和进程https://blog.csdn.net/weixin_47021806/article/details/1154718352.使用单/多线程执行程序展示https://blog.csdn.net/weixin_47021806/article/details/1154734813.python多线程 _thread没有上lock时程序提前给你把可执行的都执行,不按代码编写顺序执行https://blog.csdn.net/weixin_47021806/article/detai原创 2021-04-09 23:48:19 · 100 阅读 · 0 评论 -
queue模块
Queue模块实现了多生产者、多消费者队列。当必须在多个线程之间安全地交换信息时,它在线程编程中特别有用,实现了所有必需的锁定语义。官网文档为:https://docs.python.org/zh-cn/3/library/queue.html我也在探讨这个知识点,有案例请留言下面是一个烧烤探的例子客人点了烧烤,然后店员制作烧烤# Queue模块实现了多生产者、多消费者队列。# 当必须在多个线程之间安全地交换信息时,# 它在线程编程中特别有用,实现了所有必需的锁定语义。# https:原创 2021-04-09 23:41:32 · 181 阅读 · 0 评论 -
python 信号量 semaphore
信号量信号量(英语:semaphore)又称为信号标,是一个同步对象,用于保持在0至指定最大值之间的一个计数值。当线程完成一次对该semaphore对象的等待(wait)时,该计数值减一;当线程完成一次对semaphore对象的释放(release)时,计数值加一。当计数值为0,则线程等待该semaphore对象不再能成功直至该semaphore对象变成signaled状态。semaphore对象的计数值大于0,为signaled状态;计数值等于0,为nonsignaled状态.信号量的概念原创 2021-04-09 20:28:03 · 4892 阅读 · 0 评论 -
threading线程锁
脏数据多线程的目的:让多段程序并发运行让多程序同时运行造成的麻烦:并发运行共享数据,造成脏数据脏数据:多段程序同时读写一个或一组变量,由于读写顺序的问题导致,与期望结果不一致这时就要了解一个叫线程锁的知识和_thread一样线程锁目的是将一段代码锁住。获得锁权限之后,要释放线程锁之后,其他代码才可以获得锁权限使用线程锁:1.创建Lock类的实例2.Lock对象的acquire方法获取锁权限,然后再进行你设置加工3.Lock对象的release方法释放锁被加工的变量是在线程函数外面的原创 2021-04-08 19:50:02 · 308 阅读 · 0 评论 -
Thread类继承
Thread类继承从Thread类派生一个子类,将与线程有关的代码都放到这个类中。Thread类的子类的使用方法与Thread一样。从Thread类继承最简单的方式是在子类的构造函数方法中通过super函数调用父类的构造方法,并传入相应的参数值。案例:一个从Thread类继承的子类SonThread,并重写父类的构造方法和run方法最后通过SonThread类1创建,2.启动两个线程3.join方法等待线程结束再退出程序先看一下简洁的没有注释的代码import threadingfro原创 2021-04-08 16:34:19 · 916 阅读 · 0 评论 -
Thread多线程一起执行睡眠,同时分开执行,实例
# Thread类构造方法的target关键字参数可以是<函数>,<对象># 当为对象时称作线程对象,# 虽然线程调用的还是函数,但这个函数对象进行了封装。# 设置为对象的好处是:可以将与线程函数相关的代码都放在一个对象对应的类中,体现面向对象的封装性。# 线程对象对应的类需要有一个可以传入线程函数和参数的构造方法# 在类中必须有一个名为"__call__"的方法 源代码定义是:def __call__(self, *args: Any, **kwds: Any) -原创 2021-04-08 14:19:03 · 266 阅读 · 0 评论