自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (3)
  • 收藏
  • 关注

原创 获取每个月的第一天和最后一天

【代码】获取每个月的第一天和最后一天。

2024-07-10 15:40:14 73

原创 获取上周和去年上周日期

【代码】获取上周和去年上周日期。

2024-07-10 15:39:32 97

原创 根据调休动态生成2024年节假日工作日

【代码】根据调休动态生成2024年节假日工作日。

2024-07-10 15:32:42 119

原创 三位数减法100道

python 生成减法题100 道。

2022-11-19 22:11:03 375 1

原创 使用腾讯云快速开发Flask(web)应用

使用腾讯云快速开发Flask(web)应用使用腾讯云Serverless 应用快速开发一个Flask应用1.新建应用[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4ksJp8t1-1647740674112)(C:\Users\Administrator\Desktop\学习\使用腾讯云快速开发Flask(web)]应用\img\01_新建应用.png)2.选择创建方式和框架选择应用 web应用 并选择框架Flask[外链图片转存失败,源站可能有防盗链机制,建议将

2022-03-20 09:47:40 921

原创 Flask学习_08_flask中自带session实现登录、校验登录、退出登录小案例

flask中自带session实现登录、校验登录、退出登录小案例# -*- coding: utf-8 -*-from flask import Flask, abort, request, jsonify, sessionapp = Flask(__name__)# 使用session会话需要一个密钥,这里随意设置app.secret_key = "kfdsjfjfkdslfjksd"@app.route("/")def hello(): return "hello"#

2022-03-19 14:13:33 1909

原创 Flask学习_07_Cookie 与 Session

Cookie 与 SessionCookie设置 set_cookie 实质:在响应头中增加了一个set_cookie响应头。读取 request.cookies.get 。请求体里有了一个cookies。删除 response.delete_cookie() 实设置过期时间max_age=1970年(响应报文中没有delete相关信息)Set-Cookie: name=; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/设置f

2022-03-19 14:12:05 878

原创 Flask学习_06_处理响应

处理响应flask的请求信息都在requestfrom flask import Flask, requestrequest.method 提交的方法request.args get请求提及的数据 类似字典类型request.form post请求提交的数据 类似字典类型request.values post和get提交的数据总和 类似字段类型request.cookies 客户端所带的cookierequest.headers 请求头request.path

2022-03-19 14:08:18 376

原创 Flask学习_05_处理请求

处理请求需求在视图编写中需要读取客户端请求携带的数据时,如何才能正确的取出数据呢?请求携带的数据可能出现在HTTP报文中的不同位置,需要使用不同的方法来获取参数。1. URL路径参数(动态路由)例如,有一个请求访问的接口地址为/users/123,其中123实际上为具体的请求参数,表明请求123号用户的信息。此时如何从url中提取出123的数据?Flask不同于Django直接在定义路由时编写正则表达式的方式,而是采用转换器语法:@app.route('/users/<user_id&g

2022-03-19 14:07:28 203

原创 Flask学习_04_Flask路由endpoint

Flask路由endpointFlask中的endpoint再Flask中注册路由时,最常用的方法是使用装饰器(decorator)。@app.route('/')def index(): return 'Hello World' 把视图函数(view-func)注册到app上,URL是/,思路简单直接。但还有一种方法,一般配合工厂函数(Factory Function)使用。def index(): return 'Hello World' app.add_url_rule

2022-03-19 14:06:36 793

原创 Flask学习_03_蓝图

蓝图需求在一个Flask 应用项目中,如果业务视图过多,可否将以某种方式划分出的业务单元单独维护,将每个单元用到的视图、静态文件、模板文件等独立分开?例如从业务角度上,可将整个应用划分为用户模块单元、商品模块单元、订单模块单元,如何分别开发这些不同单元,并最终整合到一个项目应用中?蓝图在Flask中,使用蓝图Blueprint来分模块组织管理。蓝图实际可以理解为是一个存储一组视图方法的容器对象,其具有如下特点:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个

2022-03-19 13:45:34 117

原创 Flask学习_02_路由

02_路由指定路由地址# 指定访问路径为 demo1@app.route('/demo1')def demo1(): return 'demo1'给路由传参示例有时我们需要将同一类 URL 映射到同一个视图函数处理,比如:使用同一个视图函数来显示不同用户的个人信息。# 路由传递参数@app.route('/user/<user_id>')def user_info(user_id): return 'hello %s' % user_id路由传递的参数默认

2022-03-19 13:39:05 108

原创 Flask学习_01_Flask介绍

01_Flask介绍FlaskFlask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,

2022-03-19 13:34:07 111

原创 Redis 密码设置和查看密码

Redis 密码设置和查看密码1、配置文件设置redis密码(重启生效)在配置文件redis.conf中找到requirepass 去掉注释“#” 在后面设置自己的密码设置之前#requirepass foobared设置之后requirepass foobared2、不重启Redis设置密码设置密码redis 127.0.0.1:6379> config set requirepass test查询密码redis 127.0.0.1:6379> config ge

2022-03-19 13:27:35 4353

原创 06-mysql自定义函数

mysql自定义函数1.查看是否打开创建函数功能show variables like '%func%';-------------------------------------------+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| log_bin_trust_function

2022-03-19 09:00:00 711

原创 simplepro开发基本配置

simplepro开发基本配置python 3.7django 3.61、INSTALL_APPS中配置INSTALLED_APPS = ['simplepro','simpleui','import_export',........# 注册自己的app]2 、配置中间件MIDDLEWARE = [ ....................... # 加入simplepro的中间件 'simplepro.middlewares.SimpleMiddleware

2022-03-18 14:53:01 528 1

原创 路由命名与reverse反解析(逆向)

路由命名与reverse反解析(逆向)1、 路由命名在定义路由的时候,可以为路由命名,方便查找特定视图的具体路径信息。在使用include函数定义路由时,可以使用namespace参数定义路由的命名空间,如 path('', include(('apps.urls', 'apps'), namespace='apps')),命名空间表示,凡是apps.urls中定义的路由,均属于namespace指明的apps名下。命名空间的作用:避免不同应用中的路由使用了相同的名字发生冲突,使用命名空间

2022-03-18 14:51:32 428

原创 django中的BASE_DIR的含义

django中的BASE_DIR的含义获取方式一般是settings.py中的BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))这个的意思其实就是:BASE_DIR就是manage.py文件的所在路径.如果你在上一层目录执行:python project_name/manage.py runserver那么BASE_DIR依然是manage.py文件的所在路径....

2022-03-18 14:50:48 978

原创 django数据库迁移进阶

django数据库迁移进阶创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表) #编写models之后执行、更新了models.py需要执行如下命令 #创建更改的文件 pyhton manage.py makemigrations #将生成的py文件应用到数据库 python manage.py migrate #上面两条命令都是作用于全局的,但是如果我们只想改动的app下面的Model或者某个文件中的Model,

2022-03-18 14:49:07 323

原创 Django和pip基础命令

Django和pip基础命令django新建文件夹 cd 进入1、创建一个新项目 django-admin.py startproject 项目名 cd 进入项目2、新建app(一个项目可以有多个app,通用的app也可以在多个项目中使用) python manage.py startapp app名 或者 django-admin.py startapp app名3、创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表)

2022-03-18 14:47:55 193

原创 django3.x on_delete错误

django3.x on_delete错误因如下:django 升级到2.0之后,表与表之间关联的时候,必须要写on_delete参数,否则会报异常:TypeError: init() missing 1 required positional argument: ‘on_delete’on_delete各个参数的含义如下: on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为 on_delete=models.C

2022-03-18 14:46:07 265

原创 linux环境下anconda配置虚拟环境

linux环境下anconda配置虚拟环境1.基础命令1)conda list 查看安装了哪些包。2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 或者which python3)conda update conda 检查更新当前conda4)conda remove -h 如果你想学习更多关于conda的命令,就在该命令后边跟上 -h2.创建python虚拟环境conda create -n your_env_name python=X.X(2.

2022-03-18 14:44:32 837

原创 xshell5连接虚拟机或者服务器时,提示SSH服务器拒绝了密码

xshell5连接虚拟机或者服务器时,提示SSH服务器拒绝了密码首先,开启ssh服务,执行以下命令:/etc/init.d/ssh start 或 service sshd start然后ifconfig查看其ip地址,当Xshell连接虚拟机时,提示:SSH服务器拒绝了密码。请再试一次。sshd的设置不允许root用户用密码远程登录修改 vim /etc/ssh/sshd_config 找到# Authentication: LoginGraceTime 120 Permi

2022-03-18 14:42:35 1100

原创 Redis安装及远程配置

Redis安装及远程配置1.安装step1:下载wget https://download.redis.io/releases/redis-6.2.6.tar.gzstep2:解压tar xzf redis-6.2.6.tar.gzstep3:移动,放到usr/local⽬录下(可选可以不移动)sudo mv ./redis-6.2.6/usr/local/redis/step4:进⼊redis⽬录cd redis-6.2.6step5:生成sudo makestep6:测

2022-03-18 14:39:36 141

原创 Linux find命令

Linux find命令思维导图一、 find命令及选项的使用1 命令格式:find pathname -options [-print -ok -exec ...]2. 命令功能:用于在文件树中查找文件,并处理3.命令参数:pathname :find 命令所查找的目录路径-print:find 命令将匹配的文件输出到标准输出-exec: find 命令 对匹配的人家执行该参数所给出的shell命令,-ok:和exec的作用相同 会给出提示让用户决定是否执行二、命令选项:

2022-03-18 14:38:14 811

原创 04-mysql数据备份之mysqldump命令详解

MYSQL数据备份之mysqldump命令详解一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、mysqldump命令介绍[root@]> mysqldump -helpUsage: mysqldump [OPTIONS] database_name

2022-03-18 09:00:00 13025 2

原创 Mysql无法创建函数 错误码 1418

Mysql无法创建函数 错误码: 1418在mysql中创建函数,报错误码: 1418This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 这个是创建函数功能未开。

2022-03-17 19:28:43 1013

原创 mysql-8.0.26-winx64安装时 MySQL 服务无法启动

mysql-8.0.26-winx64安装时 MySQL 服务无法启动D:\mysql-8.0.26-winx64\bin>net start mysqlMySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。解决方案1. 不要手动创建data文件,将自己手动创建在mysql目录下的data文件删除掉。2.管理员权限运行CMD的bin目录下,移除已错误安装的mysqld服务;D:\mysql-8.0.

2022-03-17 19:27:48 688 1

原创 03-mysql权限管理

mysql权限管理对新用户增删改1.创建用户:# 指定ip:192.118.1.1的sunwork用户登录create user 'sunwork'@'192.118.1.1' identified by '123';# 指定ip:192.118.1.开头的sunwork用户登录create user 'sunwork'@'192.118.1.%' identified by '123';# 指定任何ip的sunwork用户登录create user 'sunwork'@'%' ident

2022-03-17 19:22:36 88

原创 02-mysql基础知识

mysql基础知识全局管理权限: FILE: 在MySQL服务器上读写文件。 PROCESS: 显示或杀死属于其它用户的服务线程。 RELOAD: 重载访问控制表,刷新日志等。 SHUTDOWN: 关闭MySQL服务。 数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。 Create: 建立新的数据库或数据表。 Delete: 删除表的记录。 Drop: 删除数据表或数据库。 INDEX: 建立或删除索引。 Insert:

2022-03-17 19:21:47 219

原创 01-mysql常用命令

MYSQL常用命令一、登录与退出登录mysql -u root -p 退出quit或exit 修改密码格式:mysqladmin -u用户名-p旧密码 password 新密码先在DOS下进入目录mysqlbin,然后键入以下命令mysqladmin -uroot -pab12 password djg345 二、数据库操作找出当前服务器上存在的数据库show databases (注意:最后有个s) SHOW DATABASES;创建数据库create databas

2022-03-17 19:20:28 421

原创 修改django 默认查询方式

1、django默认查询方式为get() 返回多个对象时会报错 将其修改为filter()2、找到路径 site-packages\django\contrib\admin\options.py", line 763, in get_object3、将get_object中的return queryset.get(**{field.name: object_id})修改为return queryset.filter(**{field.name: object_id}).first()可解决报...

2022-03-17 19:18:05 567

原创 django将导出的excel数据列名设置为中文

将导出的excel数据列名设置为中文1、在项目应用目录下 新建resource.pyfrom import_export import resourcesfrom .models import Cyxcx_hhclass BookResource(resources.ModelResource):#设置列名 列名使用 模型类中 字段的(verbose_name)别名#attribute是指这个字段对应Model里的属性也就是字段#column_name顾名思义就是列名yhbh=Fiel

2022-03-17 19:17:13 708

原创 simplepro下载文件名中文不能识别

下载文件名为中文不能识别1、找到import_export包下的admin.py2、定位到 ImportMixinExportMixin类下的 def get_export_filename(self, request, queryset, file_format):方法3、修改源码 文件命名使用汉语别名4、解决编码问题 filename=filename.encode("utf-8").decode("unicode_escape") def get_export_filename(self

2022-03-17 19:01:15 282

原创 批量重名命某个目录下文件名

import os# 递归获取文件def rename_file(path,new_file): for oldname in new_file: oldname = str(oldname) if '【程序员教程吧 论 坛 www.cxyjc8.com】' in oldname: newname = oldname.replace('【程序员教程吧 论 坛 www.cxyjc8.com】', '') oldn..

2022-03-13 18:21:24 269

原创 腾讯云函数 使用层

腾讯云函数 使用层云函数使用python3.7版本需要自己导入第三方包 不再支持终端安装可以通过层管理来实现包的导入1.新建层2.导入本地制作好的压缩包3.本地压缩包结构(从site-packages中复制)4.给函数绑定层5.在函数中导入...

2022-03-09 10:54:18 858

原创 python列表字典根据字典键值去重

def deleteDup(li): seen = set() new_list = [] for d in li:#指定键值 d1=d['a'] if d1 not in seen: new_list.append(d) seen.add(d1) print(new_list)if __name__=='__main__': l = [{'a': 123, 'b': 1234}..

2021-05-10 17:46:49 649

原创 01、修改django 默认查询方式

修改django 默认查询方式1、django默认查询方式为get() 返回多个对象时会报错 将其修改为filter() 2、找到路径 site-packages\django\contrib\admin\options.py", line 763, in get_object3、将get_object中的 return queryset.get(**{field.name: object_id})修改为 return queryset.filter(**{field.name: object_i

2021-04-28 11:39:03 149

原创 django models def __str__(self)

建议先看https://segmentfault.com/q/1010000006121303 def __str__(self): """将模型类以字符串的方式输出""" return self.name举例子 只写模型类、不写__str__的时候只写模型类、不写__str__的时候class BookInfo(models.Model): # 创建字段,字段类型... name = models.CharField(max_leng.

2021-04-28 11:33:03 5225 3

原创 翻页时钟Fliqlo不显示时间

翻页时钟Fliqlo 1.4 fliqlo不显示时间Fliqlo 失效链接:https://pan.baidu.com/s/1XuWuNsH4InC8ULq7BzOD9g提取码:5lrs

2021-01-27 12:40:16 2647 2

windows远程连接linux下hadoop

Could not locate Hadoop executable: C:\Program Files\hadoop-3.0.0\bin\winutils.exe -see

2022-08-10

Java目录树控件

java 实现系统目录树结构,显示文件夹下的文件。树结构亲测可用, 谢谢支持。

2018-11-24

ABB的GSD文件

ABB变频器ACS800的DP通讯GSD文件亲测可用, 谢谢支持。

2018-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除