自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 【Python GraphiQL】

"""自定义手机数据类型""""""注册查询使用对象"""# 自定义的类型""""""return Phone(title="华为", color="白色")""""""return [Phone(title="华为A", color="白色A"),Phone(title="华为B", color="白色B"),

2024-08-30 11:12:11 286

原创 【Flask 数据库 操作】数据库迁移

为了使用模型类更新数据库,需要在 alembic/env.py 文件中设置target_metadata项,默认为target_metadata=None。flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,所有的迁移操作其实都是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中.第一次执行upgrade的时候,就会在数据库中创建一个名叫alembic_version表,这个表只会有一条数据,记录当前数据库映射的是哪个版本的迁移文件。同理,如果要降级,那么使用。

2024-08-27 13:52:37 1106

原创 【Flask 数据库 操作】 SQLAlchemy 与 Flask-SQLAlchemy

Enum:枚举类型。Double:双精度浮点类型,映射到数据库中是double类型,占据64位 (SQLALCHEMY中没有)。创建属性来映射到表中的字段,所有需要映射到表中的属性都应该为Column类型。Float:浮点类型,映射到数据库中是float类型。LONGTEXT:长文本类型,映射到数据库中是longtext类型。String:可变字符类型,映射到数据库中是varchar类型。Boolean:布尔类型,映射到数据库中的是tinyint类型。类 属性,来指定这个模型映射到数据库中的表名。

2024-08-23 15:43:37 1048

原创 Flask 第四章02 Flask_RESTful

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次。RESTful接口规范是用于在前端与后台进行通信的一套规范。使用这个规范可以让前后端开发变得更加轻松。数据传输的格式应该都用json格式。url链接中,不能有动词,只能有名词。

2024-08-07 16:46:08 583

原创 Flask 第四章 高级(Cookie、Session、Local对象、上下文、钩子函数、信号机制、WTForms介绍和基本使用、安全文件上传和访问)

Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。浏览器对cookie数量和大小有限制的!如果超过了这个限制,你的信息将丢失。不同的浏览器存储的Cookie的数量不同!

2024-07-30 17:03:22 581

原创 Flask 第三章 高级视图

这个方法用来添加url与视图函数的映射。如果没有填写 endpoint ,那么默认会使用 view_func 的名字作为 endpoint。以后在使用 url_for 的时候,就要看在映射的时候有没有传递 endpoint 参数,如果传递了,那么就应该使用 endpoint 指定的字符串,如果没有传递,那么就应该使用 view_func 的名字。

2024-07-30 12:33:08 971

原创 Flask 第二章 Jinja2模板

过滤器本质上就是一个函数。如果在模版中调用这个过滤器,那么就会将这个变量的值作为第一个参数传给过滤器这个函数,然后函数的返回值会作为这个过滤器的返回值。需要使用到一个装饰器: @app.template_filter(‘过滤器名称’)#将模版设置为自动加载模式value=value.replace("旧值",'新值')< p > 使用自定义过滤器:{{内容值|count}} 使用自定义过滤器:{{内容值|count}}

2024-07-29 16:36:15 547

原创 Docker操作

文件夹及文件挂载文件夹挂载: 若文件夹不存在,则先创建出文件夹(若为多层文件夹,则递归创建) 用host上的文件夹内容覆盖container中的文件夹内容文件挂载: docker 禁止用主机上不存在的文件挂载到container中已经存在的文件 文件挂载不会对同一文件夹下的其他文件产生任何影响...

2021-12-28 15:12:40 13

原创 Elasticsearch服务

Elasticsearch下载安装下载官网下载地址: https://www.elastic.co/cn/downloads/elasticsearch安装windows10下载解压后需要配置Elasticsearch自带的JDK的环境变量当前我把Elasticsearch解压到C盘的ES_JAVA_HOME:C:\elasticsearch-7.15.2-windows-x86_64\elasticsearch-7.15.2\jdk启动服务:去到解压文件C:\elasticsear

2021-12-03 23:22:08 2577

原创 Pycharm 篇

先这样那改吧

2021-10-11 21:30:26 301

原创 Dart 语言学习

内置类型

2021-07-05 20:51:57 169

原创 JIRA的快捷键一览

2021-05-26 10:21:18 575

原创 wps excel 时间差换算为小时、分、秒

后一个时间减去前一个时间把结果换算为天 X 24 就是小时,以此类推=(E2-D2)*24-G2-H2

2021-03-11 09:29:49 6441

原创 notepad++ 快速替换回车符

https://jingyan.baidu.com/article/73c3ce2845a23ae50343d936.html

2021-01-28 11:21:25 454

转载 Linux 命令大全

unzip命令unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。语法unzip(选项)(参数)选项-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换;-f:更新现有的文件;-l:显示压缩文件内所包含的文件;-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换;-t:检查压缩文件是否正确;-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中;-v:执行时显示详细的信息;-z:仅显示压缩文件的备注文字;-

2020-12-30 22:58:52 88

原创 Eclipse 快捷键大全

* 1.补全代码的声明:alt + /* 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o* 4.使用单行注释:ctrl + /* 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + shift + \* 7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up* 8.删除指定行的代码:ctrl + d* 9.上下移动代码:alt + up 或 alt + down* 10.切换到

2020-12-27 22:32:17 81

原创 JavaDay004:流程控制

基本结构类型1.顺序结构2.分之结构3.循环结构if-else分支结构

2020-12-17 09:20:58 88

原创 Maven常用命令集合

常用maven命令总结:mvn -v //查看版本mvn archetype:create //创建 Maven 项目mvn compile //编译源代码mvn test-compile //编译测试代码mvn test //运行应用程序中的单元测试mvn site //生成项目相关信息的网站mvn package //依据项目生成 jar 文件mvn install //在本地 Repository 中安装 jarmvn -Dmaven.test.skip=true //忽略测试文档编

2020-12-14 22:12:32 1045

原创 JavaDay003:算数运算符;赋值运算符;逻辑运算符;位运算符;三元运算符

算数运算符% 取余运算:结果的符号与被模数的符号相同,开发中通常用于判断一个数是否能够被除尽如:-10/5 = -2自增运算: 需要注意数据类型:如 short s1 = 10; //s1 = s1 + 1;//编译会失败,原因是常量,int型 s1 = (short)(s1 + 1); //s1 = s1 + (short)1;//编译失败 s1++;//不会改变本身变量的数据类型 byte s2 = 127; s2++;// 结果为-128...

2020-11-23 23:13:57 191

原创 Appium常见错误

1.An element could not be located on the page using the given search parameters没有找到该元素原因:1.首先看是否是页面加载太慢,加一点延时.2.然后就是真的没有该元素

2020-11-22 20:05:29 820

原创 Windows10 Java JDK安装及配置

1.首先下载JDK安装文件前置条件:我的操作系统是64位的,没有oracle账号需要先注册oracle官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html同意条款后点击下载!登录后才可以下载!!!2.执行安装...

2020-11-22 15:30:32 144

原创 JavaDay02-关键字,保留字,标识符,变量,数据类型,强制类型转换,字符串String,二进制负数与正数的转换

标识符与命名规则1.标识符号:凡是自己可以起名字的地方都叫标识符 如:类名,变量名,方法名,接口名,包名 2.标识符规则:若不遵守如下规则,编译不通过! 1.由26个英文字谜大小写,0-9,_或$组成 2.数字不可以开头 3.不可以使用关键字和保留字,但能包含关键字和保留字 4.java中严格区分大小写,长度无限制 5.标识符不能包含空格 3.Java中的命名规范:若不遵守如下规则,编译可以通过!建议使用 包名:多单词组成时所有字母都是小写 类名,接口名:多单词组成时,大驼峰 变

2020-11-19 22:51:49 331 1

原创 JavaDay01-java 编写,编译,运行

测试

2020-11-19 21:20:25 113

原创 sonarqube 配置文件语言选择

1 # must be unique in a given SonarQube instance2 sonar.projectKey=CS-project3 # this is the name displayed in the SonarQube UI4 sonar.projectName=CS-project5 # 自定义版本号6 sonar.projectVersion=1.0.0.07 8 # Path is relative to the sonar-project.propert

2020-11-17 16:06:36 1579

原创 百度图片文字识别接口封装(python)

"""@File : recognition_picture_text.py@Author : 许同学@Time : 2020/11/8@Describe : 参考百度sdk:https://ai.baidu.com/ai-doc/OCR/Dk3h7yf8m 二次封装百度图片文字识别接口 需要安装的三方包: pip install baidu-aip pip install setuptools@Revision history :

2020-11-08 15:38:38 396 2

原创 离散数学

离散数学专栏

2020-10-02 15:13:05 1008 2

原创 pyhton csv 二次封装

# 导入内置的csv库文件import csvclass CSVOPREATION(object): """ csv 文件操作 """ def __init__(self, file_path): self.__csv_path = file_path def csv_write_list(self, data: list): """ 写入列表格式的数据 :param data: 列表格式的数

2020-09-30 21:14:57 182

原创 新建的Linux虚拟机中安装yum并配置网络资源

启动本地yum资源[root@localhost ~]# cd /etc/yumyum/ yum.conf yum.repos.d/[root@localhost ~]# cd /etc/yumyum/ yum.conf yum.repos.d/[root@localhost ~]# cd /etc/yum.repos.d/[root@l...

2020-05-04 15:21:51 583

原创 apache 工具安装无法使用

# 问题1D:\Work\httpd-2.4.43\Apache24\bin>httpd -k installInstalling the 'Apache2.4' serviceThe 'Apache2.4' service is successfully installed.Testing httpd.conf....Errors reported here must be co...

2020-05-04 12:43:29 332

原创 解决Xampp数据库启动不上的方法

管理员身份执行cmd:使用sc query下mysql这个服务命令:sc query mysql可以看到,mysql服务是存在的,status是stopped现在就来把mysql服务删除了吧来看看删除windows服务的命令 delete----------(从注册表)删除服务之后重启!!!...

2020-05-03 22:46:03 552

转载 linux永久修改IP地址

https://jingyan.baidu.com/article/64d05a023a954bde55f73b2f.html

2020-05-01 09:18:09 13468

原创 Gitlab 的使用

1.Gitlab环境搭建安装依赖包,预先安装好官网教程:https://about.gitlab.com/install/ yum install -y curl postfix policycoreutils-python openssh-server cronie wget下载Gitlab 的rpm包 在清华大学源(https://mirror.tuna.tsinghua.edu.c...

2020-04-09 18:34:12 232

原创 Python selenium隐式等待

语法:当脚本的执行速度大于页面加载的速度,就要使用元素等待,提高脚本的稳定性作用:在规定的时间内,等待页面中所用元素加载成功driver.implicitly_wait(时间:s)time:最大等待时间(等待时间内只要加载完了就接着执行代码)案例:# 1.导入seleniumfrom selenium import webdriverfrom datetime import da...

2020-02-12 10:36:49 538

原创 Python selenium 使用cookie跳过 验证码输入

验证码处理的方法: 1.处理web页面验证码的方法 1.开发去掉验证码 * 2.使用万能验证码 3.使用验证码识别技术(不推荐使用) * 4.使用cookie * 5.使用浏览器加载项事项免登录实现cookie实现免登陆: 前提:项目的登录机制使用cookie方式 步骤: 1.获取登录后的c...

2020-02-12 10:35:16 246

原创 Python selenium cookie 的操作

语法: 1.获取所有的cookie:driver.get_cookies() 2.添加cookie:ass_cookie(cookie值)案例:# 1.导入seleniumfrom selenium import webdriverfrom time import sleep# 2.打开谷歌浏览器driver = webdriver.Chrome()# 3.打开网...

2020-02-12 10:33:19 309

原创 Python selenium3 文件上传

步骤:语法: 上传文件大部分都是input标签,type属性值为file 方式1:(限制条件:元素标签必须要是input的标签,type属性值为file) 步骤: 1.定位上传文件的元素 2.使用send_keys("需要上传的文件的路径+文件名称")实例:# 1.导入seleniumfrom selenium import web...

2020-02-10 14:53:42 298

原创 python selenium3 浏览器加载项配置免密登录

语法:使用火狐浏览器的步骤:(首先登录过一次,点击记住密码) 1.火狐浏览器中手动登录并记住密码,退出 2.复制配置文件夹:火狐浏览器->菜单->帮助->故障排除信息->配置文件夹->复制路径(前后空格无需复制) 3.将配置文件夹的路径加入到火狐浏览器的配置项中 ForfoxProfile() 4.带着配置项启动火狐路...

2020-02-10 12:04:13 429

原创 Python selenium3单选框和复选框的操作

语法: 单选框:只能选择一个 点击单选框 注意:在操作单选框时,一定要判断单选框是否被选中 复选框: 只选一个:和单选框一致 全选:定位所有,遍历 多选:过滤选择实例:# 1.导入seleniumfrom selenium import webdriverfrom time import sl...

2020-02-10 11:37:22 693

原创 Python selenium3 弹窗处理&新窗口切换

1.系统自带弹窗操作步骤: 1.操作触发弹窗操作的元素 2.捕获弹窗 alert = driver.switch_to.alert 3.操作弹窗 获取弹窗的文本:alert.text 点击弹窗的确定按钮:alert.accept() 点击取消按钮:alert.dismiss() 发送文字:al...

2020-02-10 10:35:27 2146

原创 Python seleniu3 iframe操作

1.什么是iframe:HTML中嵌套的HTML2.如何判断操作的元素在iframe中 2.1.当使用正确的元素定位方式无法定位到元素时 2.2.iframe使用场景: 登录输入框 富文本(可以编辑文字的输入框) 后台管理表单 3.找iframe标签 4.进入iframe标签 driver.switch_to...

2020-02-09 17:26:27 410

空空如也

空空如也

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

TA关注的人

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