摘要: Python获取某个目录下所有文件名中含有某个字符的文件绝对路径,有点像Linux下面的find命令 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os path = 'E:\\PythonScripts' s = 'a' for fil 阅读全文
posted @ 2022-09-30 11:22 vetra 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 存在问题: 如何对文件夹中的文件名进行批量编辑 解决方案: 采用**os.listdir(file_path)**遍历文件夹提取,然后进行相应编辑,该方法只针对目标文件夹不包括子文件。 如果想对目标文件以及内部的子文件进行操作,请参考:此文 https://blog.csdn.net/coberup 阅读全文
posted @ 2022-09-30 11:18 vetra 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 存在问题: 如何对文件夹中的文件名进行批量编辑 解决方案: 采用**for root, dirs, files in os.walk(file_path)**遍历文件夹提取,然后进行相应编辑,该方法是对父文件和子文件所有符合的均进行编辑。 注: root 表示正在遍历的文件夹的名字(根/子) dir 阅读全文
posted @ 2022-09-30 11:13 vetra 阅读(343) 评论(0) 推荐(0) 编辑
摘要: import time import datetime t = datetime.datetime.now() time_now =t.strftime('%Y-%m-%d %H:%M:%S') # 获取现在时间 如:2022-09-19 17:33:41 time_before = (t-date 阅读全文
posted @ 2022-09-19 17:45 vetra 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 问题描述 window下使用pip进行安装第三方包的时候报错:“UnicodeEncodeError: 'ascii' codec can't encode character u'\u258c' in position 8: ordinal not in range(128)” 问题原因 pyth 阅读全文
posted @ 2022-09-09 09:54 vetra 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 报错内容: UnicodeEncodeError:'ascii' code can't encode characters in position 21-23:ordinal notin range(128) **解决方法:**文件开头加入以下代码 import sys reload(sys) sy 阅读全文
posted @ 2022-07-07 16:00 vetra 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 报错内容如下: 2022-07-06 14:39:32 [twisted] CRITICAL: Unhandled error in Deferred: Traceback (most recent call last): File "e:\myproject\venv\lib\site-packa 阅读全文
posted @ 2022-07-06 14:55 vetra 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 下载地址:[https://www.crummy.com/software/BeautifulSoup/#Download] 文档:[https://www.crummy.com/software/BeautifulSoup/bs4/doc/] 下载后解压,进入目录,执行: python setup 阅读全文
posted @ 2022-07-03 18:43 vetra 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 流程 在MySQL中写入数据; 通过MySQL的blog日志读取更新; 解析更新内容; 转换为Redis语句; 写入Redis中; 完成Redis的数据更新。 阅读全文
posted @ 2022-03-02 12:01 vetra 阅读(29) 评论(0) 推荐(0) 编辑
摘要: https://www.runoob.com/w3cnote/linux-common-command-2.html 阅读全文
posted @ 2022-03-02 11:28 vetra 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Java旅途:https://segmentfault.com/a/1190000023328201 阅读全文
posted @ 2022-03-01 20:07 vetra 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 晓晨Master:https://www.cnblogs.com/stulzq/p/8971531.html 阅读全文
posted @ 2022-03-01 17:09 vetra 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Dockerfile是一个用来构建镜像文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 使用Dockerfile定制镜像 定制一个nginx镜像(构建好的镜像内会有一个/user/share/nginx/html/index.html文件) 在一个空的目录下,新建一个名为Dockerfile 阅读全文
posted @ 2022-03-01 13:31 vetra 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 基本部署 Docker允许你在容器内部运行应用程序,使用docker run命令来在容器内运行一个应用程序。 输出 Hello world docker run ubuntu:15.10 /bin/echo "Hello world" 参数分析: docker: Docker的二进制执行文件 run 阅读全文
posted @ 2022-02-28 21:02 vetra 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Docker是一个用于开发,交付和运行应用程序的开放平台。Docker能将已程勋改用与基础架构分开,从而可以快速交付软件。 优点: 快速、一致的交付应用程序 响应式部署和扩展 在同一硬件上运行更多工作负载 自动安装 官方 curl -fsSL https://get.docker.com | bas 阅读全文
posted @ 2022-02-28 17:51 vetra 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 中间件是用来处理Django的请求和享用的框架级别的钩子,它是一个轻量、低级别的插件系统,用于全局范围内改变Django的输入输出。 直白的说就是中间件帮我们在视图函数执行之前或执行之后都可以进行一些额外操作,它是一个自定义的类,类中定义了几个方法,Django框架会在请求的特定时间去执行这些方法。 阅读全文
posted @ 2022-02-28 17:00 vetra 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 博客地址:https://www.cnblogs.com/bobo-zhang/p/10514873.html 算法 所谓的算法就是对问题进行处理且求解的一种实现思路或者思想。 案例: a+b+c = 1000 a2 + b2 = c**2 (a,b,c均为自然数),求出a,b,c可能的组合? fo 阅读全文
posted @ 2022-02-27 16:47 vetra 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 算法 算法设计原则 正确性 可读性 健壮性 时效性 如何衡量一个算法的好坏? 计算算法执行的耗时 量化算法执行消耗资源的大小 时间复杂度 时间复杂度 定义:量化算法执行步骤的数量 表示方法:大O记法 大O记法 方法:将算法执行步骤表达式中最有意义的一项取出来,放置在大O后面的括号中即可。 常见的时间 阅读全文
posted @ 2022-02-27 16:43 vetra 阅读(24) 评论(0) 推荐(0) 编辑
摘要: RDB 定时定量:将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化 AOF 小本本记录:将Reids的操作日志以追加的方式写入文件 二者选择的标准: AOF:牺牲一些性能,换取更高的缓存一致性 RDB:操作频繁的时候,不启用备份来换取更高的性能,待手动运行save的时候,再做备份 阅读全文
posted @ 2022-02-25 19:00 vetra 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 网络传输七层模型(从上到下):应用、表示、会话、传输、网络、数据、物理 HTTP Http协议建立在应用层,基于传输层的TCP协议,客户端想要向服务器发起请求的时候会通过TCP建立连接,每次请求结束后,控制TCP断开连接; 1.支持客户/服务器模式。 2.**简单快速:**客户向服务器请求服务时,只 阅读全文
posted @ 2022-02-25 18:16 vetra 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源 阅读全文
posted @ 2022-02-25 16:43 vetra 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 导入模块 from django.contrib import auth auth模块是cookie和session的升级版,auth模块是对登录认证方法的的封装,可以轻松的去验证用户的登录信息是否存在于数据库中。此外,auth还对session做了一些封装,方便我们校验用户是否已登录。 用户登录后 阅读全文
posted @ 2022-02-20 20:19 vetra 阅读(69) 评论(0) 推荐(1) 编辑
摘要: Django实现websock官方推荐使用channels,channels通过升级http协议到websock协议,保证实时通讯,而不是使用长轮询和计时器方式来保证伪实时通讯,channels通过改造Django框架,使Django既支持http协议又支持websocket协议。 阅读全文
posted @ 2022-02-17 16:26 vetra 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 简答 Session将用户信息存储在服务器中; JWT将用户信息存储在客户端,且可存储的信息更加丰富。 详解 Session方式存储用户id的最大弊病在于Session是存储在服务器端的,所以需要占用大量服务器内存,对于较大型应用而言可能还要保存许多的状态。一般而言,大型应用还需要借助一些KV数据库 阅读全文
posted @ 2022-02-17 15:18 vetra 阅读(122) 评论(0) 推荐(0) 编辑
摘要: https协议需要到ca申请证书,一般免费整数较少,因而需要一定费用; http是超文本传输协议,信息是明文传输,https则具有安全性的ssl加密传输协议; http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443; http的连接很简单,是无状态的;https协 阅读全文
posted @ 2022-02-17 15:07 vetra 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Celery是一个功能完备即插即用的分布式异步任务队列框架,适用于异步任务处理问题。celery通常用于实现异步任务或定时任务。 项目:https://github.com/celery/celery/ 文档:https://docs.celeryproject.org/en/latest/ Cel 阅读全文
posted @ 2022-02-16 20:53 vetra 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 安装第三方扩展模块到项目中 封装一个第三方API工具类 保存配置信息 引入封装的第三方工具类 阅读全文
posted @ 2022-02-16 18:29 vetra 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 中文文档:https://q1mi.github.io/Django-REST-framework-documentation/#django-rest-framework github: https://github.com/encode/django-rest-framework/tree/ma 阅读全文
posted @ 2022-02-16 16:17 vetra 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 使用 pip install 安装 flask-mysqldb 的时候,python底层依赖于一个底层的模块 mysqlclinent 模块。如果没有这个模块则会报错如下: WARNING: Discarding https://files.pythonhosted.org/packages/6a/ 阅读全文
posted @ 2022-02-10 17:13 vetra 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 添加MySQL APT存储库 转到https://dev.mysql.com/downloads/repo/apt/上的MySQL APT存储库的下载页面。 选择并下载使用与你的Linux发行版的发行包 安装下载的发布包 sudo dpkg -i /路径/包名称.deb 更新包信息 sudo apt 阅读全文
posted @ 2022-01-11 12:30 vetra 阅读(24) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示