- 博客(59)
- 资源 (4)
- 收藏
- 关注
原创 scrapy框架流程
1、Scrapy从Spider子类中提取start_url,然后构造为request请求对象2、将request请求对象传递给爬虫中间件3、将request请求对象传递给Scrapy引擎(核心代码)4、将request请求对象传递给调度器(它负责对多个request安排,好比交通管理员负责指挥交通)5、将request请求对象传递给scrapy引擎6、Scrapy引擎将request请求对象传递给下载中间件(可以更换代理IP 更换cookie 更换user-agent,自动重试等)7、requ
2023-11-22 19:25:46 697
原创 python 操作excel 样式
引用函数 format_border(ws, start_row, end_row, start_col, end_col)6、设置所有数据水平居中 垂直居中。3、设置表格字体与字体大小。
2022-10-31 14:51:26 1073
原创 java列表对象操作
java将列表设置为集合()set集合具有去重效果。java 判断集合内是否含有某个值。java判断属性是否等于某个值。java按照条件获取第一条数据。java 列表内增加数据。java清除列表的数据。java创建动态列表。
2022-10-20 10:05:36 353
原创 openpyxl设置excel跳转链接 和跳转样式
from openpyxl import load_workbook# 设置excel的链接 包含样式def sheet_link(dir_name, sheet1, row1, column, sheet2, position): """ :param dir_name: :param sheet1: 初始发起跳转的sheet表单名 :param row1: 跳转的行 int类型 :param column: 跳转的列 int类型 :param sh
2022-04-26 11:16:40 1361 4
原创 控制图片大小并将图片插入到excel单元格内,将excel转化为pdf
import osfrom openpyxl import Workbookfrom openpyxl.drawing.image import Imagefrom win32com import client导入方式 pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple/控制图片大小并将图片插入到excel单元格内## 操作sheetwork_book = Workbook()sheet = work_book.
2022-04-14 16:48:06 369
原创 python 字典
字典排序 sorteddict = {'a': 'qwert', 'b': 'wert', 'c': 'weghjk'}# 以键为顺序排序print(sorted(dict.items(),key=lambda d:d[0]))#以值为顺序排序print(sorted(dict.items(),key=lambda d:d[1]))字典新增 updatedict1 = {'one': 1, 'two': 2}dict2={'three': 3, 'four': 4}print(dict1
2022-02-23 10:33:55 435
原创 装饰器与flask
import time def timer(func): def tic(*args,**kwargs): starttime=time.time() func(*args,**kwargs) stoptime=time.time() print('函数运行时间',stoptime-starttime) return tic@timerdef time1(): time.sleep(3)time1()
2021-12-27 13:54:04 326
原创 linux修改python 版本
查找python 安装位置一般默认/usr/bin删除原有链接rm -rf python创建新链接ln -s /usr/bin/python3 python注意usr/bin 下没有文件 一般是音长了 使用lsattr
2021-12-23 17:29:41 1035
原创 nohub挂载
nohub 启动python程序nohub python -u file_nam.py &&代表后台运行-u 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟flask项目后台启动可以使用nohub python file_nam.py &nohub挂掉存在的原因查看内存 内存不足将项目挤掉查看内存 free -mfree为空闲内存...
2021-12-21 13:15:44 560
转载 防火墙白名单
centos 7 添加端口白名单,设置防火墙白名单1.查看防火墙白名单:firewall-cmd --list-ports2.增加防火墙白名单:firewall-cmd --permanent --add-port=8080/tcp3.重启防火墙firewall-cmd --reload
2021-11-29 15:15:43 303
原创 mysql数据备份 导入 追加
mysql 备份 命令mysqldump -u#### -h #### -p#### database > databases.sqlmysql 恢复连接到数据库mysql -u### -h #### -p ####use databases;source databases.sql;navcat下 mysql 转储备份与导出向导1、转储sql文件->结构和数据这种方式得到的databases.sql 是先create再插入 执行时 重写表数据2、导出向导 以sql的
2021-10-15 00:33:37 634
原创 windows环境下 python导出安装的包
1、导入安装包pip install pipreqs2、生成工程需要的环境包pipreqs ./ --encoding=utf-8 --force最终会生成requirements.txt3、工程需要导入安装的包pip install -r requirements.txt
2021-09-02 13:31:04 547
原创 centos7定时备份表格数据(csv的形式)与批量恢复数据
定时crontab -e 加入设定时间执行脚本*每分钟执行 */1 * * * * /home/back.sh每小时0分执行 0 * * * * /home/back.sh每天0点执行 0 0 * * * /home/back.sh每周日0点执行 0 0 * * 0 /home/back.sh每月1号执行 0 0 1 * *
2021-08-30 16:52:48 177 1
原创 falsk 处理post数据
from flask import requesta=request.get_data()data=json.loads(a)参数是字符串。data=json.load(a)参数是文件对象
2021-08-17 17:36:53 105
原创 全文检索与like查询的区别
1.数据库like:结构化数据全文检索:非结构化数据2.搜索原理:数据库:顺序扫描全文检索:先分词,然后再查询索引,根据索引找到文档。3.搜索效果:数据库like:准确度低全文检索:准确度高排序:数据库:或者是升序或者是降序。全文检索:根据相关度进行排序。...
2020-08-26 19:14:54 594
原创 django关系映射模型中的常见属性
模型中属性 常见的类型CharField 等价于 数据库中 varcharEmailField 等价于 数据库中 varcharURLField 等价于 数据库中 varcharFileField 等价于 数据库中 varcharImageField 等价于 数据库中 varcharUUIDField 等价于 数据库中 varcharTextField 等价于 数据库中 longtextIntegerFie
2020-07-03 15:58:38 128
原创 django模板中常用的过滤器
模板中的 过滤器对数据进行加工、处理django中内置的过滤器在 defaultfilters.py 文件中常见的过滤器capfirst : 首字母转大写floatformat: 小数格式化lower : 转为小写upper : 转为大写make_list : 将字符串或者数字转为 列表truncatechars:n : 超过n个字符,则后面的内容以 … 表示urlencode : 对 url 进行编码urlize : 将一个网址 添加到 a 标签中
2020-07-03 15:54:31 205
原创 京东商城无人机自动爬取
from selenium import webdriverimport timeimport random获取网页driver = webdriver.Chrome()url = ‘https://www.jd.com’driver.get(url)搜索输入框tb_input = driver.find_element_by_css_selector(’#key’)搜索按钮search_btn = driver.find_element_by_css_selector(’.button
2020-05-28 11:40:50 307
原创 关于django中的redis缓存
django中支持的缓存类型 Memcache redis Filesystem cachingdjango中的redis缓存1 安装djando-redis pip install django-redis2 global-settings中查找CACHE3 在settings中配置 CACHES={‘default’:{‘BACKEND’:‘django_redis.cache.RedisCache’‘LOACTION’:‘redis://127.0.0.1:6379/0’
2020-05-18 15:27:18 176
原创 HTML5的音视频标签
###回到顶部和回到指定位置-<a href="#">回到顶部</a>-<a href="#指定位置的id">回到指定位置</a>###音视频标签-<img src="图片路径" alt="图片不显示时给的提示"></img>-<audio controls="controls"播放 autoplay="aut...
2020-04-22 09:03:43 128
原创 版本控制工具GIT
版本控制工具-VSS : 锁机制 来管理文件-CVS : 给项目添加 版本号,通过版本号进行项目的管理-SVN : 集中式管理项目、支持代码的冲突、合并以及历史的回退的常见的版本操作甚至 SVN支持 分支的合并(SVN分支合并是一个重量级的、所以分支合并用来非常难用) -GIT : 分布式项目管理工具,分支合并是一个轻量级的版本控制工具的作用主要用来管理项目的源代码企业项目团队开...
2020-01-02 21:44:36 149
原创 django特点
django的特点企业级开发框架,插件非常丰富django是一个基于 MVT(Model View Template) 的一个设计思想 设计的框架M : 模型,django 的模型采用 ORM 设计思想V : 视图,主要负责 前后台数据的交互T : 模板, 主要用来负责展示数据MVT 是基于 MVC(Model View Controller)产生的, MVC 是市面上主流的三...
2020-01-02 21:39:29 358
原创 django-celery的集成开发
celery特点简答可靠灵活的分布式(多个微服务系统共同协作)特点处理异步任务队列支持任务调度celery的组成消息中间件 message broke任务执行单元 worker任务结果存储 task result store在django中使用celerypip install django-celerypip install celery-with-redispi...
2019-12-28 11:35:36 95
原创 django-邮件验证密码找回
在settings.py中配置邮件的相关信息EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'(默认的可以不设置)EMAIL_HOST='发送邮件的主机'(发送邮件用smtp协议,接收用pop)EMAIL_PORT=25(默认也可以不用设置)EMAIL_HOST_USER="邮件发送者的邮箱"EMAIL_HOST_PAS...
2019-12-28 10:08:59 639
原创 DRF权限配置 session授权
DRF 权限设置AllowAny : 默认的权限,允许任何用户进行操作IsAuthenticated :只允许 授权的 用户 进行操作IsAdminUser : 只允许 后台管理员进行操作IsAuthenticatedOrReadOnly 只允许授权的用户所有进行操作,没有授权人的都可以进行读取设置全局权限定义全局配置 双击shift搜索 setting (re...
2019-12-13 21:56:19 809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人