- 博客(65)
- 收藏
- 关注
原创 【复习】JS中的数据类型
对象数据类型很复杂,但对象数据类型与现实生活的数据信息表示地最为准确,因此用到更广泛。根据实际生活中的数据有分类,JS也将对象数据类型再次细分为不同类型的对象,每类对象抽象出共同属性存放至其原型中。JS将对象进行分类方便于管理对象,并且JS的创建之初就已经划分出了几类对象,如普通对象。并且,JS允许用户自定义一类对象,具体实现方法可以用构造函数实现。表示复杂的数据结构,可以是数组、函数、日期等。一种特殊的对象类型,用于存储有序的元素集合。一种对象类型,表示可执行的代码块。表示正则表达式的对象。
2024-10-06 08:36:32
540
原创 【复习】CSS中的选择器
如下图的盒模型所示的位置,padding里面的部分是内容content,是元素里面的文字或者其他元素内容。其大小也是视觉上看不到的,若padding值为0时,内容大小是border内线围成的大小。是盒模型最外面一层的空间区域,可自定义设置上下左右大小,一般看不见,但确实存在,用于排布元素与其他元素的间隔距离。样式看到的,也是盒模型的组成中唯一可以明显看到大小的一项,是视觉上可以看到的元素的大小。和外边距一样也是看不到但真实存在的元素中的空间组成部分,用于设置元素的边界和内容。的元素的文字颜色设置为灰色。
2024-10-05 15:32:28
1143
原创 【复习】html最重要的表单和上传标签
属性:设置form的autocomplete属性值为”on”,然后在表单的input的输入标签中设置input的name=”username”,则输入框获得焦点后会显示用户在该浏览器上曾经输入过的用户名。非赋值属性,启用该属性则点击提交时提示请填写此字段,HTML自带的验证功能。属性:以get或者post的方式请求到action属性值里对应的页面。属性:和a标签的target属性类型,设置提交到哪个页面。:为输入密码,不显示输入内容,以······代替。中常用的子标签,以及常见的属性值,详细的放在。
2024-10-05 15:06:46
1312
原创 【复习】HTML常用标签<table>
会先检查有没有叫xxx名字的窗口,若没有则新建一个窗口命名为xxx,当后面再有一个值为xxx时便是该窗口打开。也可给iframe窗口的name命名为xxx,则打开的页面就是在iframe窗口打开了。属性:该属性是指跳转方向的意思,即将在哪个窗口打开该链接地址。:若有iframe包含的子窗口、孙窗口等,在当前窗口的上一层父窗口打开超链接。:若有iframe包含的子窗口、孙窗口等,在最外层窗口即祖宗窗口打开超链接。:在新的空白页面打开超链接。通过这个范例了解html。:在当前页面打开超链接。
2024-10-05 14:38:27
1017
原创 html复习
dl即description-list描述列表,dt即description-term写描述的对象是谁,dd即description-data对该对象的描述内容。:code标签是用来包裹代码片段的,代码的字母一般是等宽的,如不加code,字母不等宽,代码不好看。head标签部分一般放相关设置内容,页面显示的内容是在body中编写,在body标签中body被一些标签划分成有结构的部分。:em即emphasis强调的意思,可用于强调一句话中的某个词,显示样式为斜体,样式可改。:块级元素,表示文本的一个段落。
2024-10-05 12:55:31
642
原创 mybatis 报错’Column ‘xxxx‘ in where clause is ambiguous‘
Column ‘xxx’ in where clause is ambiguous 列 xxx有歧义。大概率是因为 多表联查,而xxx没有指定具体的某一张表。所以改为 表名.xxx 就可以了。
2022-12-21 13:18:36
1006
原创 基于elementui plus + vue3 + ts封装省市区乡镇通用下拉框组件
加深 vue3的印象,巩固之前忘掉的知识,包括props父子组件传参、emit事件机制、watch的用法。省市区数据下载地址已经更新
2022-12-18 17:58:00
1066
5
原创 观察者模式【设计模式】
抽象主题(被观察者),抽象主题角色把所有的观察者对象保存在一个集合中,每个主题可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。具体主题(subject的实现类,就是监视的对象),该角色将有关状态存入具体观察者对象,在具体主题的内部状态发生改变时,给所有注册过的观察者发送通知。eg关注了csdn的一个博主,当她发布新文章时,可以很快的知道又有新的知识要学了。公众号、订阅号、抖音视频主。抽象观察者,观察者的抽象类,定义了一个更新接口,使得在得到主题更改通知时更新自己。...
2022-07-24 20:39:22
189
原创 模板方法模式【设计模式】
模板方法模式如此简单。例如,去银行办理业务一般要经过以下4个流程取号、排队、办理具体业。时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些。务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行。评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务。却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。...
2022-07-24 19:58:26
678
原创 手动实现一个简单的栈
仿写一下Stack,还有些问题,之后再改进栈是用来存储逻辑关系为 “一对一” 数据的线性存储结构。栈的特性:先进后出需求分析:所需属性:栈顶指针,栈最大容量,用什么存储?【记得之前在哪看过一句,大多数据结构可以用数组加链表实现,这里使用数组模拟】所需功能:出栈,入栈,创建栈,查看栈顶元素,栈空,栈满简单定义一个异常类测试下次试着使用链表实现栈......
2022-06-30 00:18:36
305
原创 Docker入门(1)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。为什么使用dockercentos7安装docker并运行helloworld...
2022-06-23 22:21:09
115
原创 抽象工厂模式【设计模式】
抽象工厂模式(Abstract Factory Pattern)是指提供一个 创建一系列相关或相互依赖对象的接口,无须指定他们具体的类。1.创建课程接口及实现课程子类2.创建笔记接口及实现子类3.创建回放接口及子类4.创建抽象工厂组装产品5.创建课程工厂6.测试支付也可以使用策略模式实现1.创建支付接口2.创建支付宝支付方式3.创建微信支付方式4.计算金额5.创建抽象工厂6.创建支付宝支付工厂7.创建微信支付工厂8.测试...
2022-06-23 22:02:47
194
原创 工厂方法模式【设计模式】
工厂方法模式(Factory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。1.创建课程接口2.创建实现子类3.创建课程工厂接口4.创建Java课程工厂实现子类5.创建Python课程工厂实现子类6.测试...
2022-06-23 21:49:58
627
原创 简单工厂模式【设计模式】
工厂模式专门负责将大量由共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。简单工厂模式(Simple Factory)模式:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出哪种产品类的实例工厂方法(Factory Method)模式:又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式抽象工厂(Abstract F
2022-06-23 21:45:00
516
原创 MyBatis-Plus分页以及常用条件构造器
文章目录条件构造器1.QueryWrapper2.UpdateWrapper3.LambdaQueryWrapper4.LambdaUpdateWrapperPage分页1.配置与上篇一致2.编写mp的插件配置3. 自定义分页方法4. 编写service5.编写serviceImpl6. 测试7. 编写controller,模拟分页参数由用户传入8.测试书接上回: MyBatis-Plus的CRUD会包含一些Java8新特性的使用在上一篇的配置下继续进行分页以及条件构造器的学习测试条件构造器W
2022-05-20 11:43:27
1698
原创 MyBatis-Plus的CRUD测试
文章目录Mybatis-Plus(CRUD)1.导入依赖2.创建数据库student3.编写yml配置4.编写实体类5.编写StudentMapper和mapper.xml6.编写StudentService7.编写StudentService实现类8.记得在启动类上添加包扫描9.测试10.测试结果Mybatis-Plus(CRUD)1.导入依赖<!-- web 依赖--><dependency><groupId>org.springframework.boot
2022-05-19 19:32:25
771
原创 mybatis中查询一段时间内的数据
mybatis中查询一段时区的数据Blog.java@NoArgsConstructor@AllArgsConstructor@Datapublic class Blog { private Integer id;//id private String title;//标题 private String author;//作者 private Date createTime;//创建时间 private Integer views;//浏览量}Blog
2022-02-18 17:51:25
1396
原创 Vue自定义指令
文章目录自定义指令:总结:自定义指令:需求定义一个v-big指令,把绑定的值放大10倍v-fbind指令,和v-bind类似,可以让绑定的input元素默认获取焦点<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>自定义指令</title> <script src="../js/vue.min.js"&g
2022-02-13 13:37:28
144
原创 Vue监视属性(watch)
文章目录监视属性深度监视computed VS watch监视属性监视属性watch: 1.当被监视的属性变化时,回调函数自动调用,进行相关操作 2.监视的属性必须存在,才能进行监视 3.监视的两种写法:new Vue时传入watch属性通过app.$watch监视<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"
2022-02-12 20:47:41
517
原创 ES6简单语法学习
文章目录ES6简单语法常量解构赋值模板字符串声明对象简写方法简写对象拓展运算符函数的默认参数箭头函数ES6简单语法常量<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>es6</title></head><body><script> /* 1.声明变量:var会变量提升
2022-02-12 16:39:17
241
原创 vue自定义私有过滤器
filters自定义时间过滤器,获取自己想要的时间格式以显示在页面上<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>时间过滤</title> <script src="../js/vue.min.js"></script></head><body><div i
2022-02-11 12:28:54
337
原创 Vue指令(二)
文章目录v-showv-oncev-prev-cloakv-showv-show的用法与v-if基本一致,v-show会改变元素的CSS属性display。当v-show表达式为false时,元素会隐藏,查看源代码时会看到元素上加了内联样式display:none<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-show</ti
2022-02-11 12:01:29
433
原创 Vue指令v-model
文章目录Vue指令v-model指令参数numberlazytrimVue指令v-modelv-model指令用于在input、select、text、checkbox、radio等表单空间元素上创建双向数据绑定。根据控件类型v-model自动选取正确的方法更新元素。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-model<
2022-02-10 21:28:04
1836
原创 vue实现购物车
vue实现购物车功能根据增加商品数量、减少商品数量、移除商品动态更新总价格<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>购物车</title> <link rel="stylesheet" href="css/shop.css"></head><body><div id
2022-02-10 17:25:42
6363
原创 Vue指令(一)
Vue指令介绍及简单测试v-if、v-else、v-else-if、v-text、v-bind、语法糖、v-on、v-on修饰符
2022-02-10 14:34:14
515
原创 对称加密与非对称加密
文章目录对称加密非对称加密对称加密对称加密(symmetric encryption):又称私钥加密(private-key cryptography),是一种混淆算法,能够让数据在非安全信道上进行安全通信。为了保证安全,发送端和接收端首先得到双方都认可的加密算法和密钥。当接收端需要向发送端发送数据时,接收端使用这个密钥加密数据。发送端使用相同的密钥解密。攻击者能够访问信道,所以可以看到加密数据;但因为没有密钥,所以看不到原始数据,发送端和接收端只要能 保证密钥安全,就能一直安全地通信。ps:讨论加
2022-02-08 21:40:18
4015
原创 IP数据报的传输方式
文章目录单播广播多播硬件组播:IGMP协议组播路由选择协议IP任播IP数据报的传输方式单播单播单播用于发送数据包到单个目的地,且每发送一份单播报文都是用一个单播IP地址作为目的地址。是一种点对点传输发送缺点:发送者与每个接收者之间都要 建立单独的数据信道广播广播广播是指发送数据包到同一广播域或子网内的所有设备的一种数据传输方式,是一种点对多点传输方式缺点: 最后在子网中 , 会给无关主机发送不需要的数据多播组播(多播)当网络中的某些用户需要特定数据时,组播数据发送
2022-02-08 21:25:10
4016
原创 IP地址编址
文章目录IP地址编制方式分类编址IP地址的分类:划分子网无分类编址子网掩码广播IP地址的定义: IP地址(IPv4地址)由32位正整数来表示。TCP/IP通信要求这样的IP地址分配给每一个参与通信的主机。IP地址在计算机内部以二进制方式被处理。为了提高可读性,我们把32位的IP地址的每8位用其等效的十进制数字表示,并且在这些数字之间加上一个".",称为点分十进制记法(Dotted Decimal Notation):IP地址编制方式IP地址的编址方式经过了三个阶段:分类编址分类编址。这
2022-02-08 17:50:22
5061
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人