自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Anacoda3下载安装graphviz教程

参考连接:https://www.jianshu.com/p/14b6bdd7ed2d不过需要注意在这个安装步骤时需要选择第二个或第三个,否则会出现问题。

2020-12-08 11:12:39 247

转载 nginx在windows下的详细安装配置及redis的基本命令

1、nginx的安装及配置https://www.cnblogs.com/taiyonghai/p/9402734.html2、redis启动命令redis-server.exe redis.windows.conf

2020-11-27 23:53:55 296

原创 通过vscode的终端将项目上传到gitee上存放

1、首先需要在gitee上创建一个仓库2、创建仓库完成后,会有以下信息出现,其中包含git的全局设置,创建git仓库的命令。3、打开VSCODE,在终端中实现输入2中给到的命令,就可以完成项目上传了。4、尝试上传项目到gitee仓库的新分支,我是在gitee仓库中先新建了一个分支,不过也可以通过命令来新建一个分支。参考:https://www.cnblogs.com/chensisi/p/13409672.html执行以上命令时,有个前提条件就是要有修改过的文件。需要注意:(1) git

2020-11-18 19:18:07 3323

转载 springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper

springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper

2020-11-04 08:21:42 358

转载 前后端分离架构概述

参考:前后端分离架构概述

2020-11-03 16:56:42 213

原创 spring boot 各层的功能

1、Dao层:全称Data Access Object。Dao层比较底层,负责与数据库打交道具、体到对某个表、某个实体的增删改查2.Service层:又叫服务层或业务层,封装Dao层的操作,使一个方法对外表现为实现一种功能,例如:网购生成订单时,不仅要插入订单信息记录,还要查询商品库存是否充足,购买是否超过限制等等。3.Controller层:业务控制层,负责接收数据和请求,并且调用Service层实现这个业务逻辑。1、model层model层即数据库实体层,也被称为entity层,pojo层。一

2020-11-03 16:13:20 1760

原创 mybatis plus的学习记录

1、与Mybatis的区别在Mybatis中,需要在mapper接口中手动写CRUD方法(创建,查询,更新,删除);而在Mybatis plus中只需要创建mapper接口,继承BaseMapper接口,就可以完成CRUD操作,甚至不用创建SQL映射文件。public interface UserMapper extends BaseMapper<User>{//User是指实体类里面的类名}2、...

2020-11-02 16:35:12 135

原创 前端基础笔试和面试题(html)

1、什么情况下系统会调用拷贝构造函数?分三种情况:(1)用类的一个对象去初始化另一个对象时;(2)当函数的形参是类的对象时(也就是值传递时),如果是引用传递则不会调用;(3)当函数返回值是类的对象或引用时。2、html的标签元素分为哪几种类型?分三种:(1)常用的块状元素有:<div>、<p>、<h1>..<h6>、<ol>、<ul>、<table>、<address>、<blockquot

2020-10-31 10:02:36 383

原创 内存、数据和变量三者之间的关系

数据:存储在内存中代表特定信息的东西,本质是二进制码;特点:可传递,可运算。内存:内存条通电后产生的可存储数据的空间(临时的)内存产生和死亡:内存条==》通电==》产生内存空间==》存储数据==》处理数据==》断电==》内存空间和数据都消失。内存分类:栈(全局变量/局部变量)、堆(对象)变量:可变化的量,由变量名和变量值组成,每个变量都对应的一块小内存,变量名用来查找对应的内存,变量值就是内存中保存的数据。三者之间的关系:内存用来存储数据的空间,变量名是内存的标识。...

2020-10-27 16:13:14 1268

原创 前端基础笔试及面试题(javaScript)

javaScript:1、什么叫实例?//实例:实例对象function Persion (name,age){//构造函数,是引用类型 this.name = name; this.age = age;}var p = new Persion('liu','18');//p是根据类型创建的实例对象,即用new创建的对象2、undefined 和null的区别?*undefined 代表定义未赋值*null 定义并赋值了,只是值为nullvar a;console.log(a);

2020-10-27 10:41:55 1163

原创 IDEA上传项目到gitee前的准备及详细过程

https://blog.csdn.net/qq_22194659/article/details/82113560

2020-10-26 11:31:54 540

转载 git实现多人开发的步骤

https://bluetata.blog.csdn.net/article/details/81391835?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_

2020-10-26 10:28:18 477

转载 @Mapper和@Results注释的作用

@Mapper注解要定义成一个接口interface作用:1.使用@Mapper将DmUserMapper接口交给Spring进行管理;2.不用写Mapper映射文件(XML);3.为这个DmUserMapper接口生成一个实现类,让别的类进行引用;@Results:当数据库字段名和实体类所对应的属性名字不一致的时候,通过@Results将他们对应起来。其中column是数据库字段名,property是实体类的属性名。id表示是否是主键;**参考:**仅用来记录,如果侵权请联系我!!https

2020-10-18 18:07:49 769

原创 spring MVC中lombok的几个基本注解

spring MVC中lombok的几个基本注解:1、@Data该注解使用在类上,会自动添加getter、setter、equals、canEqual、hashCode、toString等方法。2、@AllArgsConstructor使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数。3、@NoArgsConstructor使用后创建一个无参构造函数4、@toString使用在类上,默认任何非静态字段以名称-值的形式包含在方法的输出中。1、如果需要可以通过注释参数include

2020-10-18 16:36:17 768 2

原创 result = “redirect:/login.html“重定向的理解

重定向操作加”redirect“前缀,SpringMVC会为它进行特殊处理,将”redirect“当作指示符,其后的字符串作为URL处理,比如代码"redirect:/login.html",会让浏览器重新发送一个新的请求/login.html,从而进入控制器的main()处理方法中,当然main()方法中也可加入其他的一些业务处理逻辑后再进行页面跳转。...

2020-10-18 15:56:26 2136

转载 spring中注解@Autowired

参考:https://blog.csdn.net/wh8_2011/article/details/80522029@Autowired:这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。1、表示被修饰的类需要注入对象,spring会扫描所有被@Autowired标注的类,然后根据 类型 在ioc容器中找到匹配的类注入。2、 @Autowired 对方法或构造函数进行标注,查找被标注的方法的入参类型的 Bean,并调用方法自动

2020-10-18 11:44:20 269

转载 spring中bean和@Bean的理解

Bean的理解:1、凡是有方法或属性的类都需要实例化,这样才能具体化去使用这些方法和属性;2、凡是子类及带属性、方法的类都注册Bean到Spring IOC中;3、你标识一个@符号,那么Spring就会来看看,并且从这里拿到一个Bean或者给出一个Bean;4、@Bean用在方法上,告诉Spring容器,你可以从下面这个方法中拿到一个Bean。@Bean注解的分类:1、一类是使用Bean,即把已经在xml文件中配置好的Bean拿来用,完成属性、方法的组装;比如@Autowired,@Resour

2020-10-17 22:51:59 354

转载 IDEA连接不上MySQL数据库的问题

今天使用IDEA连接不上数据库,然后百度了好久,终于看到了一个问题跟我一样的大佬写的,说是时区问题,太简单粗暴了,给力,(拿起小本本记录下来)https://blog.csdn.net/weixin_43889841/article/details/97247333...

2020-10-17 16:44:08 2048 1

转载 安装MySQL过程及遇到的问题

1、安装地址(官网),版本自己选择,我在这里选的是mysql-8.0.15-winx64:https://dev.mysql.com/downloads/mysql/2、安装后解压3、进入我的电脑->属性->高级->环境变量选择Path,在其后面添加: 你的mysql bin文件夹的路径 :D:\software\MYSQL\mysql-8.0.15-winx64;4、新建data和mysql.ini文件,.ini文件如果系统有默认的就用默认的,没有就新建mysql.ini(

2020-10-13 11:21:03 215

原创 电脑安装多版本jdk的方法

因为之前在电脑安装的jdk是14的,做项目的时候出现不兼容的情况,卸载jdk14又会导致很多问题,在网上找了许多方法,发现居然是可以在电脑安装多版本jdk的,记录一下方法:1、按以下步骤进入环境变量2、看系统变量,如果没有path和classpath的话就自己新建:3、因为我的电脑本身就配置好了jdk14的环境变量,所以path和classpath的设置先放出来了① path:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin② classpath:.;%JAVA_H

2020-10-12 09:09:25 918

转载 父元素开启相对定位而子元素开启绝对定位问题

在写css样式时,发现总是用到各种定位,其中父元素开启相对定位而子元素开启绝对定位这个问题弄明没白。借鉴大佬的博客: https://blog.csdn.net/weixin_41796631/article/details/89604749绝对定位absolute的参照对象是“离它最近的已定位的祖先元素”,参照元素不一定是父元素,也可以是它的爷爷、爷爷的爷爷等等,如果它的祖先里同时有2个及以上的定位元素,就参照离它最近的一个元素定位还有一个是“已定位”,这个定位也不一定非要是相对定位,也可以是绝对定位

2020-10-11 17:04:55 3156 1

原创 定时器应用之动画效果实现

定时器应用之动画效果实现html文件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>定时器应用实现动画效果</title> <style>

2020-10-09 23:31:33 499

原创 定时器的应用之图片切换

js实现图片切换,在这里写了两种方法:第一种:采用单击响应函数onclick()来实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>图片切换</title>

2020-10-09 16:15:02 732

转载 matlab自带数据、图像(load)

【数据】leleccumsumsinvonkoch【数据】【声音】chirphandel【图像】detailwoman、woman2、wbarbdetfingrgeometrytiremandrillwifsfacetstartan【函数】peaksrandrandnrandimagiconeszeroseyesawtoothsquaregauspulstripulsrectpulspulstrandiricecg...

2020-10-09 15:51:51 2224

原创 定时器的应用之按键移动控制卡顿问题

上下左右按键事件在按下键盘上下左右键时,能使div对应移动,不用定时器时会出现开始的卡顿情况,为了解决这个问题,加入定时器来控制div的移动速度。在这里<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

2020-10-09 15:34:10 357

原创 JavaScript的作用域及作用域链和闭包

# 作用域——是代码的执行环境,分全局作用域及局部作用域,函数的执行环境就是局部作用域,它们都是栈内存。——在web浏览器中,全局作用域被认为是window对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。在NODE环境中,全局作用域是global对象。——某个执行环境中所有的代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁(全局作用域知道应用程序退出时,如关闭浏览器或网页,才会被销毁)。作用域链——当代码在一个执行环境中执行时,会创建变量对象的一个作用

2020-10-08 21:06:20 236

原创 vscode中注释快捷键及IDEA中快捷键

ctrl + / :单行注释alt + shift + A :多行注释tab:输入出现选项时选中第一个。

2020-10-08 19:59:51 1695

转载 前端知识:w3school

转载:W3school

2020-10-08 19:23:56 367

原创 js之==与===的区别

==:两边值类型不同的时候,要先进行类型转换再比较。===:不做类型转换,类型不同就一定不等。==的规则:1、如果类型不同,他们可能相等:a、如果一个是null,另一个是undefined,那么相等。b、如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。c、如果任一值是true,把它转换成1再比较;如果任一值是false,把它转换成0再比较。d、如果一个是对象,另一个是数值或字符串,把对象转换成基础类型的值再比较。2、如果类型相同,进行===比较。===的规则1、如果类型不同,

2020-10-08 19:21:22 219

转载 python 使用Django 创建虚拟环境的步骤(Windows系统)

这是借鉴大佬的,还是放个链接吧,像看的直接点链接哦https://www.pythonheidong.com/blog/article/414357/

2020-08-03 15:58:58 154

原创 游戏控制上下左右键的移动

编写一个游戏,开始时屏幕中央有一个火箭,而玩家可使用四个方向键上下左右移动火箭。请务必确保火箭不会移到屏幕外面刚开始学,照着书的进度进行的扩展,先记录一下。。这只是一小部分代码飞船的控制ship.pyimport pygameclass Ship(): def __init__(self,ai_settings,screen): '''初始化飞船并设置其初始化位置''' self.screen = screen self.ai_settings

2020-07-28 16:26:25 2087

转载 RGB的具体颜色

最近被RGB的颜色搞懵,百度发现个大佬的总结,超级棒的,直接转载的,https://blog.csdn.net/PC_small_wang/article/details/100138219

2020-07-27 21:42:38 104

原创 代码测试(城市和国家)

11-1 城市和国家:编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country的字符串,如Santiago, Chile。将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest以及要测试的函数)。编写一个名为test_city_country()的方法,核实使用类似于’santiago’和’chile’这样的值来调用前述函数时,得到的字符

2020-07-27 10:13:38 316

原创 5-10 检查用户名

5-10 检查用户名:按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。·创建一个至少包含5个用户名的列表,并将其命名为current_users。·再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中。·遍历列表new_users,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。·确保比较时不区分大小写;换句话说,如果用

2020-07-26 23:46:51 1809

原创 (就餐人数)创建类及实例对象例子

9-4 就餐人数:在为完成练习9-1而编写的程序中,添加一个名为number_served的属性,并将其默认值设置为0。根据这个类创建一个名为restaurant的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为set_number_served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为increment_number_served()的方法,它让你能够将就餐人数递增。调用这个方法并向它传递一个这样的值:你认为这家餐馆每天可

2020-07-26 23:32:17 178

原创 9-3 用户

9-3 用户:创建一个名为User的类,其中包含属性first_name和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。class User: def __init__(self,first_name,last_name): self.first_name

2020-07-26 23:30:03 584

原创 9-1 餐馆

9-1 餐馆:创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant_name和cuisine_type。创建一个名为describe_restaurant()的方法和一个名为open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。class Restaurant: def __init__(self,restaurant_name,cuisine_type): self.restaura

2020-07-26 23:29:10 762

原创 10-12 记住喜欢的数字

10-12 记住喜欢的数字:将练习10-11中的两个程序合而为一。如果存储了用户喜欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其存储到文件中。运行这个程序两次,看看它是否像预期的那样工作。import jsondef get_store_number(filename): try: with open(filename) as f: number = json.load(f) except FileNotFoundError:

2020-07-26 23:25:36 372

原创 10-6 加法运算

10-6 加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发ValueError异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获ValueError异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。print('Give me two numbers, and I will add them.')first = input

2020-07-26 23:24:08 1010

原创 10-4 访客名单

**10-4 访客名单:编写一个while循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest_book.txt中。确保这个文件中的每条记录都独占一行。with open('E:\\guest_book.txt','w') as f: while True: message = input('Enter your name(press [Q] to quit) : ') if message =='Q':

2020-07-26 23:21:07 817

空空如也

空空如也

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

TA关注的人

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