自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肿肿的博客

小白逆袭之路

  • 博客(54)
  • 收藏
  • 关注

原创 Python-Flask 模型介绍和配置(6)

flask实现数据库连接、添加数据的操作

2022-11-24 17:11:53 971

原创 Python-Flask 蓝图以及钩子函数(5)

Flask 蓝图一、初识蓝图的页面结构二、创建蓝图的步骤三、钩子函数官方解释:Blueprint 是一种组织一组相关视图及其他代码的方式。与把视图及其他 代码直接注册到应用的方式不同,蓝图方式是把它们注册到蓝图,然后在工厂函数中 把蓝图注册到应用。Flaskr 有两个蓝图,一个用于认证功能,另一个用于博客帖子管理。每个蓝图的代码 都在一个单独的模块中。使用博客首先需要认证,因此我们先写认证蓝图。个人自己的理解:蓝图是路由的另一种方式,一个项目中会有很多不同的功能,如果将这些功能的视图写在一个app.p

2022-11-15 14:27:42 856

原创 纪录flask中报RuntimeError: The session is unavailable because no secret key was set.错误的解决方式

RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.在flask开发的过程中,常常会在用户登录后通过session的方式存储登录的用户信息,以便在网页中标识登录用户的信息或携带用户的信息完成一些数据的持久化操作。登录过程中往会报错,这个错误来源于flask中使用session

2022-11-15 14:26:39 1897 1

原创 Python-Flask 视图和模板(4)

谈谈Flask的视图和模板,以及常用的一些方法实现

2022-11-03 11:25:56 803

原创 Python通过下标获取指定的文件并复制到一个新的文件

Python通过下标获取指定的文件并复制到一个新的文件

2022-11-02 10:05:37 223

原创 Python-Flask 路由定义以及变量的规则(3)

Flask路由定义以及路由的路径变量

2022-11-01 15:00:20 490

原创 Python-Flask 项目概述与创建(2)

flask项目的简介与创建

2022-11-01 00:05:05 394

原创 Python-Flask虚拟环境(1)

Python虚拟环境的创建以及切换

2022-10-31 23:03:34 1421

原创 Python 模拟发送键盘按键

Python模拟鼠标按键以及快捷键的实现方式

2022-10-28 09:54:22 2510

原创 安装、启动Alibaba SpringCloud 之Sentinel

springcloud整合sentinel下载上图红色框框中的jar包二、启动Sentinel1. cmd启动cmd进入下载sentinel-dashboard-1.8.3.jar的目录,输入一下代码即可启动:java -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=se

2022-10-25 11:30:11 462

原创 QSciScintilla for Python简单实现代码编辑器

Python自定义代码编辑器

2022-10-25 11:27:35 1343

原创 pandas的常见操作

Python + pandas 的常见操作

2022-10-25 11:26:27 1087

原创 linux下selenium+firefox遇到的问题

linux下selenium+firefox遇到的问题

2022-07-28 14:35:59 688

原创 windows下的pycharm项目部署同步到Linux下的pycharm开发

windows下的pycharm项目部署同步到Linux下的pycharm开发

2022-07-14 11:24:47 1907

原创 Linux下nginx+uwsgi部署django项目

Linux下nginx+uwsgi部署django项目

2022-07-13 21:52:08 504

原创 pyqt5之QTableWidget相关开发笔记

pyqt5表格操作常用方式

2022-07-08 16:23:26 3405

原创 windows下Python将程序打包成exe文件

将Python程序打包成可执行的exe文件

2022-06-22 14:20:31 414

原创 探索java设计模式(4)之原型模式

原型模式1.分析传统方法的弊端2.原型模式3.原型模型在spring中的使用4.讨论-浅拷贝和深拷贝4.1浅拷贝的介绍4.2深拷贝基本介绍1.分析传统方法的弊端首先来看看克隆羊的问题:现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 10只羊。采用传统的方法:1.创建实体类package com.xzz;public class Sheep { private String name; private int age; p

2021-07-20 13:57:36 152

原创 使用java实现快速算法

使用java实现快速算法快速排序是一种基于分而治之的排序算法,其中:1、通过从数组中选择一个中心元素将数组划分成两个子数组,在划分数组时,将比中心元素小的元素放在左子数组,将比中心元素大的元素放在右子数组。中心元素:也叫枢轴元素、基元,基准元素,这里就叫做中心元素。简单来说就是一个对照的数。2、左子数组和右子数组也使用相同的方法进行划分,这个过程一直持续到每个子数组都包含一个元素为止。3、最后,将元素组合在一起以形成排序的数组。快速排序算法的工作原理以一个数组为例:[6,1,2,7,9,3

2021-07-18 13:25:22 320

原创 探索java设计模式(3)之工厂设计模式

java设计模式之工厂设计模式工厂模式1.简单工厂模式2.工厂方法模式3.抽象工厂模式总结工厂模式工厂模式分为:简单工厂、工厂方法、抽象工厂模式。1.简单工厂模式(1)简单工厂模式是属于 创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是 工厂模式家族中最简单实用的模式。(2)简单工厂模式:定义了一个创建对象的类,由这个类来 封装实例化对象的行为(代码)(3) 在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。

2021-07-18 13:20:16 133

原创 探索java设计模式(2)之单例设计模式

java设计模式之单例设计模式单例设计模式单例设计模式单例设计模式介绍所谓类的单例设计模式,就是 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory 就够,这是就会使用到单例模式。单例设计模式八种方式:

2021-07-17 12:14:06 157

原创 探索java设计模式(1)

java设计模式(1)一、设计模式的重要性二、设计模式的目的三、设计模式的七大原则1、单一职责原则2、接口隔离原则(Interface Segregation Principle)一、设计模式的重要性软件工程中, 设计模式(design pattern)是对软件设计中 普遍存在(反复出现)的各种问题,所提出的 解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在 1990 年代从建筑设计领域引入到计算机科学的。拿实际工作经历来说, 当一个项目开发完后,如果 客户提出增新功能,怎么办?

2021-07-14 00:29:11 158

原创 idea常用快捷键

idea常用快捷键1、Ctrl + shift + n 查找2、当前类中查找一个方法快捷键:Ctrl + F12然后直接输入方法名即可查询到目标方法:

2021-07-09 12:48:35 80

原创 springboot 之 指标监控

指标监控一、SpringBoot Actuator1.1、简介1.2 springboot Actuator 1.x与2.x的不同1.3、如何使用1.4、可视化二、Actuator Endpoint2.1、最常使用的端点2.2、Health Endpoint2.3、Metrics Endpoint2.4、管理Endpoints2.4.1、开启与禁用Endpoints2.4.2、暴露Endpoints三、定制 Endpoint3.1、定制 Health 信息3.2、定制info信息3.3、定制Metrics信

2021-04-13 21:28:36 312

原创 springboot 之 单元测试

springboot 之 单元测试一、JUnit5 的变化二、JUnit5常用注解@DisplayName@Timeout@BeforeEach 、@AfterEach 、@BeforeAll 、@AfterAll@Disabled@RepeatedTest三、断言(assertions)3.1、简单断言3.2、数组断言3.3、组合断言3.4、异常断言3.5、超时断言3.6、快速失败四、前置条件(assumptions)五、嵌套测试六、参数化测试一、JUnit5 的变化Spring Boot 2.2.0

2021-04-12 22:01:55 475

原创 spring集成mybatis框架

第四章: 把mybatis框架和spring集成在一起,向一个框架一样使用。用的技术是:ioc 。为什么ioc:能把mybatis和spring集成在一起,像一个框架, 是因为ioc能创建对象。可以把mybatis框架中的对象交给spring统一创建, 开发人员从spring中获取对象。开发人员就不用同时面对两个或多个框架了, 就面对一个springmybatis使用步骤,对象1.定义dao接口 ,StudentDao2.定义mapper文件 StudentDao.xml3.定义mybati

2021-04-02 15:15:35 2014

原创 Mybatis基础入门笔记

mybatis基础入门一、软件开发常用结构1. 三层架构2. 框架2.1.1 回顾 JDBC 编程2.1.2 使用 JDBC 的缺陷2.2 mybatis框架二、MyBatis 框架快速入门一、软件开发常用结构1. 三层架构 界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)用户看到的界面。 业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据。(完成相关的业务逻辑) 数据访问层: 就是访问数据库, 执行对数据的查询,修改,删

2021-03-28 12:45:53 1659 4

原创 Spring基础入门笔记(一)

Spring基础入门一、Spring概述1.1 Spring是什么?1.2 框架怎么学: 框架是一个软件,其它人写好的软件。二、Ioc 控制反转2.1 spring的第一个核心功能 ioc2.2 java中创建对象有哪些方式2.3 IoC的技术实现2.3.1 DI 是ioc的技术实现2.3.2 junit : 单元测试2.3.3 为应用指定多个 Spring 配置文件2.4 基于XML的DI2.5 基于注解的DI2.5.1 使用注解的步骤2.5.2 学习的注解2.5.3 简单类型属性注入@Value( 掌握

2021-03-23 01:03:45 210

原创 使用idea的快速构建方式Spring Initializr进行快速构建SpringBoot时报“Error:(3, 29) java: 程序包org.junit.jupiter.api不存在”

使用idea的快速构建方式Spring Initializr进行快速构建SpringBoot时报“Error:(3, 29) java: 程序包org.junit.jupiter.api不存在”的解决方法由于idea在使用Spring Initializr进行快速构建SpringBoot项目时,会自动生成pom.xml文件,并自动进行的相关的依赖配置,但有可能在自动配置的过程中没有配置项目所需的相关依赖,这时就必须进行手动配置。如下图,在pom.xml文件中增加junit的依赖. 我添加的依赖版本是5.5

2021-03-03 11:03:54 581

原创 将项目部署到nginx服务器上

一. 介绍服务器:本质是一台电脑,没有显示器,就是主机,24小时开机,为用户提供远程服务。市面上的服务器:阿里云/华为云/腾讯云(配置)主机->操作系统->window(.net)/Linux->Tomcat/nginx(软件/反向代理)将自己的电脑作为服务器->window->nginx远程部署(mac)二. window上使用nginx1. window下载nginx(1)官方网站:https://nginx.org/en/download.html(

2021-02-25 11:41:03 7325

原创 手摸手教你写一个vue的toast弹窗

前言:我们在项目开发的过程中,也许会在很多页面实现弹窗的消息,普通的方法就是在这每个界面写些原生js代码来控制弹窗效果,这样明显非常冗余。可通过引入组件的方式,可解决部分冗余的代码,但是每个要使用的界面都必须导入、注册、使用,这些代码还是比较冗余。通过插件的方式封装Toast,可解决每个页面重复导入、注册、使用的重复过程。一. 封装Toast组件css自行设计二. Toast插件方式的封装在使用Toast前需要做相应的准备工作:添加一个index.js文件- 里面定义一个对象- 然后导

2021-02-24 19:37:20 934 3

原创 javascript中call()、apply()、bind()的用法

@TOC1、首先看下下面的例子:例1:var name='张三' ,age=18;var obj={ name: '李四', objAge:this.age, myFun: function({ console. log( this.name +"年龄"+this.age ); }} obj.objAge; //18 obj.myFun() //李四年龄undefined在对象里面,如果是函数里面的this,那么谁调用指向谁,如果不是在函数里面的,那么this指向的

2021-02-19 11:02:57 126 1

原创 vue的学习笔记(17)之网络请求axios

网络请求axios一、网络请求模块的选择1、常见的网络请求模块,以及优缺点对比。2、JSONP的原理和封装3、为什么选择axios?4、axiox请求方式二、axios框架的基本使用三、axios发送并发请求四、axios的配置信息五、axios的实例和模块封装1、axios实例2、axios的封装六、axios的拦截器的使用1、如何使用拦截器?2、拦截器中都做什么呢?一、网络请求模块的选择1、常见的网络请求模块,以及优缺点对比。Vue中发送网络请求有非常多的方式, 那么, 在开发中, 如何选择呢?

2021-02-07 18:04:55 260

原创 vue的学习笔记(16)之vuex详解

vuex详解一、认识vuex1、vuex是什么2、管理什么状态3、单页面的状态管理4、多页面状态管理5、vuex状态管理图例二、vuex基本使用三、vuex核心概念1、State单一状态树2、Getters3、Mutation状态更新4、Mutation传递参数5、Mutation提交风格6、Mutation响应规则7、Mutation常量类型8、Mutation同步函数9、Action10、Modules四、项目结构组织一、认识vuex1、vuex是什么官方解释:Vuex 是一个专为 Vue.js

2021-02-05 19:21:12 469

原创 vue的学习笔记(15)之Promise知识讲解

Promise一、认识promise1、什么是Promise呢?2、网络请求的回调地狱二、Promise的基本使用1、定时器的异步事件2、Promise三种状态三、promise的链式调用四、promise的all方法的使用一、认识promisePromise 对象用于表示一个异步操作的最终完成 (或失败)及其结果值。1、什么是Promise呢?(1)ES6中一个非常重要和好用的特性就是Promise。(2)Promise是做什么的呢?答:Promise是异步编程的一种解决方案。(3)什么时候

2021-02-04 09:58:27 2088

原创 webstorm连接GitHub上传代码以及处理连接过程中报invalid authentication data.404 Not Found - Not Found错误

webstorm连接GitHub上传代码步骤,处理连接过程中报invalid authentication data.404 Not Found - Not Found错误一、webstorm连接GitHub步骤:(1)File -> Settings -> 搜索框搜Github -> Add account(2)输入GitHub账号密码,成功到第二步;失败到(3);(3)若通过以上的方式连接不成功的话,进行一下操作:a. 首先登陆GitHubb. 点击头像,下展菜单找到se

2021-02-03 20:00:37 1392 1

原创 vue的学习笔记(14)之Tabbar案例

Tabbar案例1、TabBar实现思路2、tabbar-实现流程1、TabBar实现思路(1)如果在下方有一个单独的TabBar组件,如何封装?自定义TabBar组件,在APP中使用让TabBar出于底部,并且设置相关的样式(2)TabBar中显示的内容由外界决定定义插槽flex布局平分TabBar(3) 自定义TabBarItem,可以传入 图片和文字定义TabBarItem,并且定义两个插槽:图片、文字。给两个插槽外层包装div,用于设置样式。填充插槽,实现底部TabB

2021-02-03 13:48:47 832

原创 vue的学习笔记(13)之vue-router详解

vue-router(上)1、内容概述2、认识路由(1)路由是什么(2)后端路由阶段(2)前后端路由阶段1、内容概述认识路由vue-router基本使用vue-router嵌套路由vue-router参数传递vue-router导航守卫keep-alive2、认识路由(1)路由是什么路由是一个计算机网络里面的术语。路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由器提供了两种机制: 路由和转送。路由是决定数据包从来源到目的地址的路径。转送将输入端

2021-02-02 00:47:24 378 1

原创 vue的学习笔记(12)之箭头函数

箭头函数1、箭头函数的使用2、箭头函数参数和返回值3、箭头函数中的this1、箭头函数的使用定义函数有三种方式:<script>//箭头函数:也是一种定义函数的方式//1.定义函数的方式:functionconst aaa=function () {}//2.对象字面量中定义函数 const obj={ bbb: function () { }, ccc() { } }//3.es6中的箭头函数// const ddd=(参

2021-02-02 00:32:21 6211

原创 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/home

在使用keep-alive保留组件缓存,实现页面切换依旧能回到上一次浏览的状态的过程中控制台报Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/home/news”.错误解决办法:...

2021-02-01 16:17:42 716

空空如也

空空如也

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

TA关注的人

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