自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (2)
  • 收藏
  • 关注

原创 记录一次前端input中的值为什么在后端取不到值

input type="text" name="user" placeholder="请输入你的名字" class="layui-input" value="{{ username}}" size="50" disabled="true">在HTML中,`disabled="true"` 是用来禁用输入字段的属性。因此,当你的输入字段被禁用时,后端代码 `request.POST.get('user')` 将无法获取该字段的值,因为禁用的字段不会被包含在提交的表单数据中。这里取到的值为None。

2023-08-09 22:01:52 678

原创 记录 运维三剑客一件部署的的docker-compose,yml文件

CAdvisor: 收集。InfluxDB: 存储。Grafana: 展示。

2023-08-06 08:20:51 188

原创 修改时间和创建时间的设计问题

适用于允许用户在表单中选择不填写该字段的情况,并且在数据库中该字段可以为空值。适用于允许用户在表单中选择不填写该字段的情况,但在数据库中该字段不允许为空值。适用于在表单中要求用户必须填写该字段,并且在数据库中该字段不能为为空值的情况。适用于在表单中要求用户必须填写该字段的情况,但在数据库中该字段允许为空值。: 表示该字段在表单中必须填写值,并且在数据库中也不能存储。: 表示该字段在表单中可以为空白,并且在数据库中可以存储。: 表示该字段在表单中必须填写值,但在数据库中可以存储。值,即没有值的情况。

2023-08-01 22:10:11 347

原创 Linux离线安装docker

命令 rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm。service docker start /status 都会报如下错误。使用docker -v也能正常显示docker版本但唯独就是不能启动成功。报错:docker:unrecognized service。找了很多资料都没有一个详细的答案和步骤。2.上传到无网络的Linux上进行安装。对此进行做个笔记防止更多的网友踩雷。试了很多方法今天终于解决,安装完成就能启动成功。

2023-07-10 23:10:02 276

原创 记录 Linux centos 安装tomact遇到的问题

如果在安装时 觉得自己什么都安装好了,什么也设置好了,包括阿里云的安全组,但是依旧不能进行访问Tomact的主页,你可以查看一下 catalina.out这个文件,出现以下错误这表示 tomact和Java本版有冲突所以一直无法访问,卸载 tomact重装即可。

2023-06-30 23:55:17 538

原创 如何利用pandas库有条件的去除空白行

首先读excel文件时注意一个参数keep_default_na=False,这个参数是转换excel表中空白单元格变为空,如果read_excel这个函数没有这个参数就很难实现。在网上查阅了很多资料就是无法删除,也不报错,在此做一个全面的笔记!

2023-06-06 17:25:59 1156

原创 理解字符串的分片和索引

理解字符串的分片和索引

2023-03-05 10:56:47 152

原创 怎么使用python来实现计算组合数?

组合数:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数。公式:C(n,m)=C(n-1,m-1)+C(n-1,m)利用 math中的 factorial函数计算阶乘实现from math import factorial# factorial 计算阶乘def CmbinationNumber(n,m): if m <

2022-05-01 17:38:40 10989 2

原创 如何使用Python实现找出字符串中出现次数最多的字符

分析: 可以充分利用 python中字典的键不可重复 的特点入手1. 字符串中的字符作为字典的键,字符出现的次数作为值2.统计每个字符在字符串中出现的次数,利用函数len(),统计出来的次数作为字典的键的值3. 把每个字典 对应的 键:值 放入列表,组成一个二维列表 ;方便取出值 排序4. 利用冒泡排序 比较相邻的元素。如果第一个比第二个大 ,把 值最大的放在第一位代码:# 利用字典 的的键有不重复的特点def get_max_count_str(str): str_d

2022-04-13 20:19:34 3384

原创 使用 django中 forms模块处理表单

一 .forms 模块的作用:通过 froms 模块,允许将表单与class相结合,可以自动生成表单控二. 使用步骤:1. 创建 froms.py2.导入fromsfrom django import froms3.创建class,一个class对应一个表单,必须继承自 forms.From 类4、在class中创建属性一个属性对应着一个表单控件三. 在模板中解析 form 对象1、注意: 需要自定义<form>...

2022-04-08 20:59:21 1145

原创 django自定义查询

自定义查询对象 - objects1. 声明类EntryManager,继承自models.Manager在EntryManager 中添加自定义函数class EntryManager(models.Manager): # parameter自定义参数列表, def function_name(self,parameter) pass return ....2. 使用 EntryManager 覆盖models 类中的objects

2022-04-04 23:43:33 726

原创 python之django框架中的 数据库总结

一. 常用的字段类型(Field Type): 1、BooleanField() 2、CharField() 3、DateField() 4、DateTimeField() 5、DecimalField() 6、EmailField() #存电子邮件 - varchar 7、FloatField() 8、Ima...

2022-03-29 11:32:36 1645

原创 使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢

问题现象:在使用django连mysql接数据库的时候使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢数据库中查询的结果:原因:经过几经波折终于找到解决方案:是因为我们使用djanjo连接的是mysql数据库,...

2022-03-28 12:02:26 1713

原创 django 4.0 框架之ORM

一. 什么是ORMORM (object relation mapping) 对象关系映射简称:ORM,O/RM,O/R Mapping特征: 1、数据表 到 类(class)的映射 将数据表 自动 生成一个 class 类 同时也允许将一个class类 自动生成数据库中的一张表 2、数据类型的映射 允许将表中的字...

2022-03-27 23:19:53 1517

原创 django中的静态文件处理

需要在settings.py文件中设置静态文件的访问路径和存储路径1. 指定静态文件的访问路径STATIC_URL = /static/作用: 当访问路径是http://网站/static/*** 一律到静态文件存储路径中去搜索静态文件2.定义静态文件的存储路径STATICFILES_DIRS = (BASE_DIR, 目录名)例:STATICFILES_DIRS = (BASE_DIR, 'static') 在项目中 的static文件夹中以及所有应用中的s...

2022-03-25 21:32:00 751

原创 python框架之djanjo复习

一 标签## 1 .for 标签 {% for 变量 in 列表 | 元祖 | 字典 %} 代码块 {% endfor %} 允许使用 for 提供的内置变量 -- forloop 1. forloop.counter: 记录当前的循环次数,从一开始 2. forloop.first: 是否是第一次循环(第一项) 3. forloop.last : 是否是最后一次循环(最后一项)

2022-03-25 17:42:53 365

原创 解决在Windows下‘django-admin.py‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

今天根据Django中文文档学习的过程中怎么也无法创建自己的站点运行命令django-admin.pystartprojectmysite系统环境变量也设置好了,就是不能使用djanjo-admin命令经多次发现 在Windows上的执行文件后缀是.exe, ,只需要把命令改为:django-admin.py startproject firstsite,去掉.py 就可以成功创建也可以修改django-admin.exe这个文件的后缀 改为django...

2022-03-22 14:09:17 1847 4

原创 MTV模式与MVC模式的笔记

MTV模式M: models层 ;负责数据库的建模以及CRUD的操作T: Templates 层 ; 模板层 ,用于处理用户的显示内容,如 HTMLV: Views 层 ; 视图层 ; 处理与用户交互法部分操作,从模型中获取数据,再将数据发给模板,并显示给用户MVC 模式M:models层:模型层;负责数据库的建模以及CRUD的操作V: views 视图层;用于处理用户显示的内容C: Controllers 控制层;处理与用户交互的部分内容,从模型中获取数据,再交给视图层,在..

2022-03-22 12:36:37 581

原创 mysql 事务处理

什么事务?所谓事务就是一个操作序列,一系列操作要么都执行,要么就不执行;对于数据来讲,数据的操作行为要么都实现,要么都不实现,最终要确保写入到数据库的数据一致性(原子性).事务实现注意事项:数据表的数据引擎必须是InnoDB-- 注意: 一般是由修改数据操作产生触发事务操作;(插入数据 insert/ 更新数据update / 删除数据 delete)-- 开启事务begin;-- 提交事务commit;-- 回滚事务rollback;...

2022-03-20 10:51:30 378

原创 mysql 的存储过程

什么是存储过程通过一定的代码逻辑,将一句 或多句的sql语句 进行封装 ,通过调用存储过程,快速实现内部封装SQL 语句操作称为存储过程用途: 可以用来向数据库中快速插入大量测试数据使用基本的语法格式:delimiter // -- 表示取消默认结尾标识符的作用create procedure 存储过程名(参数列表)begin -- 代码的逻辑开始 SSQLend //delimiter ; -- 还原默认结尾标识符 ; 的作用调用方法call 存储过程名

2022-03-19 22:32:05 207

原创 mysql 数据库多连接查询总结

内连接: 是显示两张表存在对应关系的数据,无对应关系的数据不显示语法: 表1 inner jion 表2 on 表1.字段 = 表2.字段;select * from goods inner join category on goods.typeId = category.typeId;

2022-03-17 00:43:26 1204

原创 linux之 打包和压缩;解包和解压总结

tar和gzip打包和压缩: tar -zcvf 压缩包名.tar.gz 目标文件或者文件夹解包和解压:tar -zxvf 压缩包名.tar.gz扩展: tar -zxvf -C 解压到的文件夹tar 和bzip2打包和压缩: tar -jcvf 压缩包名.tar.bzip2 目标文件或者文件夹解包和解压:tar -jxvf 压缩包名.tar.bzip2扩展: tar -jxvf -C 解压到的文件夹选项含义z: gzip(压缩和解压)j: bzi..

2022-03-12 00:19:47 589

原创 Linux 之文件权限修改命令总结

命令格式: chmod 权限 文件名一 字母法1. 组别代表字母: u :拥有者; g : 用户组 ; o: 其他人; a: 以上所有2. 赋予权限代表符合: + : 增加 ; -:撤销\取消; = : 赋予3. 权限代表字母: r: 读取; w: 写入; x: 执行例如:chmod u-w.g+w.o+x cm_demochmod a=rwx cm_demo二 数字法1. 权限对应的数字: r:4 ; w: 2; x: 1chmod 755 cm_de.

2022-03-11 20:40:56 778

原创 查看文件日志命令小结

head 命令: 可以查看文件开头内容命令格式: head -查看的行数 文件名tail :可以查看文件结尾的内容命令格式: tail -行数 文件名注意 :当某一个文件日志被实时写入是 ;tail -f:可以动态查看文件日志内容(格式: tail -f 文件名 )...

2022-03-10 09:40:05 100

原创 CS 和 BS 软件架构的区别

从定义上:CS 即客户端到服务器架构;BS 即浏览器到服务器架构从效率上:C/S 效率高,大部分的数据已经安装在系统上,B/S 效率低,每次都要加载最新的数据从迭代升级上:C/S 需要删除老版本在安装新版本(在升级完成桌面图标会有一个刷新的动作);B/S则无缝升级;从安全上:C/S更安全,需要安装\注册\登录; B/S 有浏览器就可以使用,安全程度低;从开发成本上:B/S 成本低;C/S 需要不同的系统开发人员,成本高...

2022-03-05 23:10:56 568

原创 如何使用python实现翻转英文句子的单词顺序

输入 :"I have a dream ." ---> ". dream a have I"# 实现 英语句子的翻转功能def reversreSetent(s): return ' '.join(s.split(' ')[::-1])print(reversreSetent("I have a dream ."))

2022-02-20 11:09:55 1939

原创 Python多种方法生成26英文字符串

第一种方法:''.join([chr(x) for x in range(ord('a'),ord('a')+26)])解析以上语法:运用Python的 jion()方法语法:str.jion(sequence)sequence->要连接的元素序列返回值:返回指定字符连接序列中元素后生成新的字符jion 里是一个列表推导式chr(x)x可以是十进制也可以是16进制;返回值是当前数对应得ASCII字符ord('a') 参数是一个字符,返回值是对应字符参数的...

2021-08-10 22:02:16 2224

原创 Python闭包和装饰器总结

闭包的理解: 将内嵌的函数的语句和这些语句的执行环境打包在一起后得到的函数对象称为闭包(closure)

2021-08-05 23:25:01 62

原创 Python笔记之函数

学习目标:1、掌握函数的定义2、掌握函数的传参学习内容:函数的关键字:def语法:def 函数名(): 语句块def function_name(): print("hello")注:在定义函数时给定的名称作为形参, 在调用函数时你所提供给函数的值称作实参。案例:def print_max(x,y): if x>y: print(x,'is maximum') elif x==y...

2021-08-04 21:41:36 53

原创 Python exec函数

exec()作用: 把一个字符串当成程序来执行```pythons='x=100; x += 1 ;print(x);print("hello")'print(s)exex(s)exec(s)101hello

2021-07-29 23:47:44 75

原创 nonlocal语句

作用: 告诉解释器,nonlocal声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量语法: nonlocal 变量名1,变量名2,.........说明: 1、nonlocal语句只能在被嵌套 函数内部进行使用 2、访问nonlocal变量将对外部嵌套函数作用域内的变量进行操作 3、当有两层或两层以上的函数嵌套时,访问nonlocal变量只对最近一层的变量进行操作 4、non...

2021-07-07 22:05:54 200

原创 My_sum函数进化

写一个函数函数此函数可以传入一个参数,两个参数,三个参数:1、传入一个时参数代表终止数2、传入两个时。第一个为起始值,第二个为终止值3、传入三个时第三个代表步长功能:返回从开始到终止值得和方法一:def My_sum1(*a): result = 0 if len(a)==1: for i in range(a[0]): result += i elif len(a)==2: for x in

2021-07-06 22:19:09 1014

原创 Python作用域

作用域也叫命名空间,是访问变量时查找变量名的范围空间Python的四个作用域LEGB 作用域 英文解释 英文简写 局部作用域(函数内) Local (function) L 外部嵌套函数作用域 Enclosing function locals E 函数定义所在模块的作用域 Global(module) G ...

2021-07-05 22:13:56 46

原创 列表和字典的使用场景

差异上对比:1.list是有序的,dict是无序的2.list通过索引访问,dict使用key访问3.dict占用的内存比list稍大 它们俩最根本的区别就是dict更能接近人类的方式来进行索引,比如说当我们要存储数据量特别大,肯定会记不住元素到底在什么位置,那么我们就会以我们的命名方式去 存储,数据量大,无序的这种场景我们就选择dict存储, 数据量小,有序的元素我们可以选择列表来存储...

2021-07-03 20:39:07 777

原创 Python数据结构总结

Python有四种数据结构,分别是列表(list)、字典(dict)、元组(tuple)、集合(set)。一、列表(list) 列表具有的特征: 1、列表中的每一个元素都是可变的,列; 2、列表种的元素是有序的,也就是说每一个元素都有与之对应的位置; 3、列表可以容纳Python任何对...

2021-07-03 01:40:03 533

原创 语法字的翻译. _编译原理

什么是语法制导翻译?语法制导翻译使用CFG 来引导对语言的翻译,是一种面向文法的翻译技术。翻译的阶段:词法分析语法分析语义分析中间代码生成代码优化目标代码生成...

2020-03-28 08:52:06 132

原创 无序表抽象数据类型及Python实现

无序列表List操作如下:List(): 创建一个空列表add(item): 添加一个数据项到列表中,假设item原先不存在与列表中remove(item): 从列表中移除item,列表被修改,item原先应存于列表中search(item) : 在列表中查找item返回布尔类型值isEmpty:() 返回列表是否为空size(): 返回列...

2020-03-25 19:17:42 330

原创 二、联结词——离散数学

2.1联结词联结词亦称命题联结词,命题逻辑的基本概念之一,指由已有的命题构造出新命题所用的词语2.1.2 否定联结词设P为任意一命题,复合命题“非P”(或P的否定)称为P的否定式,记做读作“非P”真),┐称为否定联结词┐P的逻辑关系为P不成立。┐P为真当且仅当P为假。命题P的真值与其否定┐P的真值之间的关系。P ┐P 0 1 1 0 ...

2020-03-24 11:25:14 10996 1

原创 命题逻辑——离散数学

命题逻辑1.1.1 命题1.1.2 命题的分类1.1.3 命题标识符逻辑主要研究推理过程,而推理过程必须依靠命题来表述。在命题逻辑中,“命题”被看作最小单位。命题逻辑是数理逻辑中最基本、最简单的部分。1.1.1 命题 什么是命题? 推理是数理逻辑研究的中心问题,推理的前提和结论都是表达判断的的陈述句,因而表达判断的陈述句构成了推理的基本单位,称具有真假意义的陈述句为命题...

2020-03-24 09:46:52 652 1

原创 栈抽象数据类型及Python实现

栈抽象数据类型及Python实现1.什么是栈一种有次序的数据项结合,在栈中,数据项的加入和移除都仅发生在同一栈。一段叫"顶top" ,另一端叫栈"底base"距离栈底越近的数据项,留在栈中的时间就越长。这种次序通常被称为"后进先出LIFO"LAST IN FRIST OUT2.栈的特性反转次序3.栈的数据类型抽象数据类型“栈”是一个有次序的数据集,每个数据项仅从“栈顶”一段加入...

2020-03-23 17:37:40 255

空空如也

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

TA关注的人

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