自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++面向对象编程(类和对象)

C++面向对象三大特性: 封装,继承,多态意义:将属性和行为加以权限控制语法: class类名{访问权限: 属性/行为};访问权限有三种:1.public 公共权限2.protected 保护权限3.private 私有权限struct 和 class 区别默认访问权限不同struct 默认权限为公共class 默认权限为私有将成员属性设置为私有,可以自己控制读写权限,便于检测数据的有效性定义属性为private,若想可读可写则定义public权限的set和get函数练习1:练习2

2022-11-01 18:20:28 351 2

原创 六级作文教程【保姆级】

Part one 六级作文的形式1.开放式写作2.图画写作3.名言哲理4.提纲Part two 写作的三要素1.华丽的辞藻2.复杂的句式3.逻辑的框架1.开放式写作2.图画写作3.名言哲理4.提纲1.华丽的辞藻2.复杂的句式3.逻辑的框架观点词汇:hold / maintain / deem / argue / allege / assert that短语:consider / rate / view / see A as Be.g. Irate self-confidenc

2022-10-26 13:05:56 267

原创 Python中字符串和正则表达式

字符串格式化用来把整数、实数、列表等对象转化为特定格式的字符串。%符号之前的字符串为格式字符串,之后的部分为需要进行格式化的内容‘%[-][+][0][m][.n]格式字符’%xstr()主要用来为终端用户输出一些信息,而repr()主要用来调试;同时后者的目标是为了消除一些歧义(例如浮点数的精度问题),前者主要为了可读。符号>表示右对齐,符号^表示居中,符号...

2022-08-30 17:08:37 3097 1

原创 JavaScript入门

概念:跨平台、面向对象的脚本语言,来控制网页行为,能使网页可交互JavaScript和Java是完全不同的语言,但是基础语法类似W3C标准:网页主要由3部分组成结构:HTML表现:CSS行为:JavaScript开关灯时换src属性值1.内部JS例:打开浏览器后将会弹出在HTML文档中可以在任意位置(要符合语法),放置任意数量的 < script >一般把脚本置于< body >元素底部,可改善显示速度,因为脚本执行会拖慢显示2.外部JS例:*标签不可自闭合书写语法:输出语句变量Ja

2022-08-09 00:28:31 280 1

原创 OLED显示实验

文章目录前言一、OLED简介二、配置OLED相关显示1)设置STM32与OLED模块相连接的 IO2)初始化OLED模块3)通过函数将字符和数字显示到OLED模块上三、硬件设计四、软件设计1)OLED_Init函数2)OLED_Refresh_Gram函数1.引入库2.读入数据总结前言这一章,我们将向大家介绍 OLED 的使用。在本章中,我们将使用 MiniSTM32 开发板上的 OLED 模块接口,来点亮 OLED,并实现 ASCII 字符的显示。本章分为如下几个部分:1 OLED 简介2 硬件

2022-04-01 18:13:25 3962 1

原创 前端实现关键词搜索

思路是通过点击不同的选择项给keyword赋不同的值,来展示不同的关键词选择框,属于是代码写的很傻,但是很好用的那种。图片这里不清晰,哪次我把服务跑起来再更新图片。

2023-12-18 20:25:14 905

原创 内部表和外部表的区别

存储位置:内部表的数据存储在数据库的数据文件中,而外部表的数据通常存储在独立的文件系统或外部数据源中,如操作系统的文件系统、分布式文件系统、Hadoop等。数据集成:内部表的数据可以与数据库中的其他表进行关联和集成,进行复杂的查询和分析,而外部表需要通过数据导入或数据抽取等方式将外部数据与内部数据进行集成。数据一致性:内部表的数据与数据库的事务一致性保持同步,而外部表的数据可能不与数据库的事务一致,因为外部数据源可能由其他系统或应用程序维护。

2023-09-24 21:20:47 2527

原创 &. 在css中的应用

这将选择具有 “item” 类的任何 li 元素,只要它们是 “container” 类的 div 元素的子元素。这将为任何具有“highlight”类且是具有“container”类的元素的子元素的p元素应用黄色背景颜色。的css语句,感觉不太明白就去查了一下,感觉C站上缺少相关内容,所以这里就来补上一篇。

2023-08-02 23:14:04 1551

原创 从零学习微服务

微服务框架从0到1全梳理

2023-07-13 12:05:36 944 1

原创 用uniapp完成一个前端项目

这里给初学者提供一个uniapp的练习项目,学习uniapp需要vue和微信小程序的基础(其实微信小程序基础需要的不多),建议把基础内容学牢固了再看本文。uniapp中(基本所有框架都是这样)局部大于全局,这里我给首页定义的文字是青年帮新闻,全局也是青年帮新闻,显示的实际是局部定义的青年帮新闻。选择的默认模板就行,个人比较习惯用vue2,所以这个项目也勾选的是vue2,unicloud这里就不用勾选了。的结构,scroll-view的scroll-x和scroll-y分别是可以上下和左右滑动的属性。

2023-07-03 18:38:37 2250 7

原创 分清padding,margin,border的用法

是常用的布局属性,用于控制元素在页面中的位置和外观。来分别设置上、右、下、左四个方向的内边距。来分别设置上、右、下、左四个方向的外边距。表示元素内部内容与边框之间的距离。表示元素与相邻元素之间的距离。来分别设置边框的宽度、样式和颜色。

2023-07-03 14:48:05 276

原创 SCSS快速入门

SCSS(Sassy CSS)是一种CSS的扩展,它为CSS增加了变量、嵌套规则、混合宏、函数等功能。通过使用SCSS,你可以编写更加简洁、易维护、具有更强大功能的CSS代码。

2023-07-03 14:20:12 493

原创 uniapp生命周期全解析

我们学习uniapp的时候会学到uniapp的生命周期,uniapp做到了三端适配,但在学uniapp的时候最好有vue和微信小程序的基础,这样理解起来会非常快。uniapp 的生命周期和 vue 的生命周期基本相同,但是在 uniapp 中还增加了一些特定的生命周期函数,比如小程序平台和APP平台的生命周期函数。需要注意的是,在 uniapp 中,由于可以同时构建多个平台的应用程序,所以在某些。生命周期函数只在 APP 和小程序平台上触发,在 H5 平台上是不会触发的。

2023-06-28 09:40:05 446

原创 微信小程序父子组件之间通信的 3 种方式

⚫ 父组件还可以通过 this.selectComponent() 获取子组件实例对象,这样就可以直接访问子组件的任意数据和方法。⚫ 用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据。⚫ 用于子组件向父组件传递数据,可以传递任意数据。

2023-06-24 14:45:24 2432

原创 JSP中的预定义

需要注意的是,预定义标记定义的变量和方法是实例变量和实例方法,它们只有一个实例,可以在整个JSP页面的生命周期内被访问和使用。预定义标记可以在JSP页面中的任何位置使用,通常被放置在页面的顶部或底部。预定义标记中定义的变量和方法可以在JSP页面的其他部分中使用,包括其他标记、Java脚本和表达式中。在预定义标记中,可以定义实例变量和实例方法,这些变量和方法在JSP页面编译后将被包含在生成的Java类中。它可以在JSP页面的任何位置定义实例变量和实例方法,这些变量和方法可以在整个JSP页面中被访问和使用。

2023-05-26 09:54:38 154

原创 ./和@/的区别

因此,“@/store”和“./store”之间的区别在于它们指向的目录位置。如果你的store目录位于应用程序的根目录下,则使用“@/store”更方便。如果你的store目录相对于当前文件位于不同的目录中,则使用“./store”更方便。“./store”指的是相对于当前文件的“store”目录。这意味着如果你有一个位于当前目录下的“store”目录,那么“./store”将指向该目录。“@/store”指的是应用程序中的“src/store”目录。

2023-05-20 19:55:27 1657

原创 路由原理及vue实现动态路由

总之,Vue Router 提供了丰富的 API,可以轻松地实现路由功能,并支持路由参数、查询参数、命名路由、嵌套路由等功能,可以满足不同应用程序的需求。除了使用路由参数和查询参数来实现动态路由,Vue Router 还支持使用命名路由来实现动态路由。在前端框架中,例如 Vue,路由通常是通过路由库来实现的。在 Vue Router 中,路由配置还可以包括路由参数和查询参数,用于实现动态路由。当用户访问不同的 URL 时,Vue Router 会根据路由配置,找到对应的组件,并将其渲染到页面中。

2023-05-19 19:28:57 3487

原创 export 和 export default

export和export default是用来导出常量、函数、文件、模块的,是ES6语言。

2023-05-19 18:59:25 1253

原创 Redis持久化

Redis 6.x支持RDB和AOF持久化方式的结合使用,可以根据实际情况选择适合的持久化方式。同时,Redis 6.x还支持多种持久化相关配置,例如设置RDB文件和AOF文件的保存路径、启用压缩、设置重写规则等,可以根据实际需求进行配置。需要注意的是,在使用持久化功能时,应该根据业务需求和数据重要性进行权衡和取舍,以保证数据的安全性和可靠性。

2023-05-19 14:23:07 637

原创 快速入门Lombok

Lombok是一个Java库,可以通过注解的方式来简化Java代码,它可以自动生成Getter、Setter、构造函数等代码,从而减少重复的模板代码。

2023-05-12 19:34:55 1852

原创 UNIX常用命令(C站最全,一文通关)

sed - 流编辑器,用于文件的文本替换和编辑。zip -r - 压缩文件或目录为zip格式。gzip/gunzip - 压缩/解压文件。wc - 统计文件的行数、单词数、字符数等。scp - 在本地和远程服务器之间复制文件。tail -f - 实时监控文件内容变化。ssh-keygen - 生成SSH密钥。tar -xvf - 解压tar包文件。tar -cvf - 打包tar包文件。rsync - 用于本地或远程文件同步。unzip - 解压zip格式的文件。mv - 移动文件或目录,或重命名。

2023-05-09 19:58:00 3233 1

原创 vue中的事件处理器

需要注意的是,不管是内联事件处理器还是方法事件处理器,它们都可以访问组件实例上的数据和方法。在内联事件处理器中,你可以直接访问组件实例上的数据和方法,而在方法事件处理器中,你需要使用。内联事件处理器的主要优点是它们可以很方便地访问组件实例上的数据和方法。例如,如果你需要在点击按钮时修改组件实例上的数据,你可以直接在内联事件处理器中访问该数据,而不需要使用。在 Vue.js 中,事件处理器可以分为两种类型:内联事件处理器和方法事件处理器。方法也是一个事件处理器,但它是一个方法事件处理器,因为它是在组件的。

2023-05-08 20:00:59 862 1

原创 CDN介绍(详、略 两版,一看就懂)

当用户请求访问一个网站的内容时,CDN 系统会自动选择距离用户最近的服务器节点,以最快的速度将内容传递给用户。当用户请求访问一个网站的内容时,CDN 系统会自动选择距离用户最近的服务器节点,将内容缓存到这些节点中,并以最快的速度将内容传递给用户。(Content Delivery Network,内容分发网络)是一种分布式的网络架构,它的主要目的是提高互联网上的内容传递速度和可用性。CDN 的优势在于可以提高网站的性能和可用性,减轻源服务器的负载压力,同时减少带宽成本。

2023-05-08 10:48:46 1554

原创 浅谈Dom和Bom(清晰易懂版)

DOM 是浏览器提供的一种操作网页内容和结构的 API,它将 Web 页面表示为一个树形结构,其中每一个 HTML 元素都是一个节点,可以通过 DOM API 对其进行访问和操作。是浏览器提供的一种操作浏览器窗口和其他浏览器相关的对象的 API,它包括了窗口、文档、历史记录、位置、屏幕等对象,可以通过 BOM API 对其进行访问和操作。通过使用 DOM 和 BOM API,可以对 Web 页面和浏览器进行灵活的操作和控制,实现更丰富、更复杂的 Web 应用程序。对象的方法和属性,可以获取屏幕的信息,如。

2023-05-07 10:50:40 443

原创 MySQL中的内连接和外连接

外连接用于获取在至少一个表中存在的行,即使在另一个表中没有匹配的行。MySQL支持左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。内连接,又称为等值连接,是最常见的连接类型。它根据两个(或多个)表中具有相同列值的行来创建一个新的结果表。在内连接中,只有通过连接条件匹配的行才会被包含在结果集中。左外连接会返回左表(table1)的所有行,以及与之匹配的右表(table2)的行。右外连接会返回右表(table2)的所有行,以及与之匹配的左表(table1)的行。

2023-05-07 09:53:44 1431

原创 Redis中阻塞队列和非阻塞队列

阻塞队列是指当队列已满或已空时,对队列进行操作的线程会被阻塞,直到队列有足够的空间或有新的元素进入队列。Redis中实现阻塞队列的命令是BLPOP和BRPOP,它们分别表示从队列头部和尾部取出元素,如果队列为空,则会一直阻塞等待有元素进入队列。阻塞队列会使得对队列进行操作的线程被阻塞,直到队列有足够的空间或有新的元素进入队列;非阻塞队列则直接返回失败或空值。Redis中实现非阻塞队列的命令是LPUSH和RPUSH,它们分别表示向队列头部和尾部插入元素,如果队列已满,则直接返回失败。

2023-05-06 16:02:46 508

原创 redis十大数据类型

支持的操作包括添加元素、获取有序集合中的元素、计算有序集合的交集、并集、差集等。支持的操作包括添加位置信息、获取位置信息、计算位置之间的距离等。Hash可以存储多个域和域值,支持的操作包括设置值、获取值、删除域、获取所有域等。支持的操作包括添加元素、获取集合中的所有元素、计算集合的交集、并集、差集等。支持的操作包括添加和获取消息、消费消息、获取消息的长度等。List类型是一种有序的字符串列表,可以存储多个字符串,支持的操作包括从列表左侧或右侧插入和删除元素、获取列表长度等。

2023-05-06 11:02:40 1263

原创 mapper层和service层的区别

Service 层通常会调用 Mapper 层提供的数据访问接口,将数据转换为业务对象,并进行业务处理。Service 层的主要职责是对外提供服务接口,将数据操作和业务逻辑分离开来,使得业务逻辑更加清晰明了,易于维护和扩展。但总的来说,Mapper 层主要处理数据访问和转换的问题,而 Service 层主要处理业务逻辑的问题。其中,业务逻辑层通常又可以分为。Mapper 层是数据访问层的一部分,负责将数据从数据库中提取出来并转换成 Java 对象,或将 Java 对象转换为数据库中的数据。

2023-05-03 15:30:39 6020 2

原创 left join 和 right join 的区别

在左连接操作中,我们将会得到所有客户的名字,而且如果他们有订单,我们也将会得到他们的订单号。在右连接操作中,我们将会得到所有订单的订单号,而且如果客户有订单,我们也将会得到他们的名字。Right join 返回右表格中所有的行以及与左表格中匹配的行。如果左表格中没有匹配的行,则返回 NULL 值。Left join 返回左表格中所有的行以及与右表格中匹配的行。因此,左连接和右连接的主要区别在于哪个表格是保留全部行,哪个表格是只保留匹配行。它们的区别在于哪个表格是左表格,哪个表格是右表格。

2023-05-03 10:56:07 710

原创 REST API 详解

REST(Representational State Transfer,表述性状态转移)是一种用于构建分布式系统的架构风格。REST API(Application Programming Interface,应用程序接口)是一种基于REST风格的网络API,通常用于Web服务中。REST API使用常见的HTTP方法(如GET、POST、PUT、DELETE等)与Web服务交互,通过URI(Uniform Resource Identifier,统一资源标识符)定位资源。

2023-05-02 10:22:30 7669

原创 AOP简介

使用AOP,我们可以定义一个LoggingAspect,包含前置通知logBefore()和后置通知logAfter()。然后使用织入,将这个切面应用到业务方法上,从而在方法执行前后打印日志,而不用修改业务方法的代码。织入后,通知里的代码就被织入到目标方法里了,从而实现了在不修改业务逻辑的基础上添加新的功能,这就是AOP的魅力所在。通知(Advice):切面要实现的功能,即对业务逻辑的增强。切点(Pointcut):匹配连接点的断言,用于决定应用切面中的通知的具体位置。使用切点表达式进行描述。

2023-05-01 12:12:33 179

原创 springboot详解

在这篇文章中,我们将详细介绍 Spring Boot 的各种特性,并通过实例展示如何使用这些特性来开发一个简单的 Spring Boot 应用。本文共分为以下几个部分:1. Spring Boot 的设计理念2. Spring Boot 的核心特性3. Spring Boot 的高级特性4. 实战:使用 Spring Boot 开发一个简单的 RESTful 服务5. Spring Boot 的最佳实践6. 总结

2023-04-28 20:24:03 1056

原创 springsecurity工作流程

3.如果请求未认证,Spring Security 会将用户重定向到登录页面。用户登录后,Spring Security 会将用户信息存储于 SecurityContext 中。1.当用户请求一个受保护的资源时,Spring Security 的过滤器链会拦截该请求。4.如果请求已认证但未授权,Spring Security 会返回 403 禁止访问响应。5.如果请求已认证且已授权,过滤链会放行请求,调用链继续正常执行。1.用户访问首页,不需要认证,可以正常访问。3.用户访问需要权限的页面,请求被拦截。

2023-04-27 20:19:51 1958 1

原创 ssm入门

首先介绍一下SSM框架,以避免认识不清晰的情况发生ssm中讲的是介绍一下架构(1)核心层Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块(2)AOP层AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强Aspects:AOP是思想,Aspects是对AOP思想的具体实现(3)数据层Data Access:数据访问,Spring全家桶中有对数据访问的具体实现技术。

2023-04-02 19:36:36 277

原创 平板做电脑拓展屏(ios,安卓,mac,Windows都兼容)

duet虽然是付费软件,但是懂得都懂,去橙色或者红色app上搜直接就有,教程那边也会提供很详细的,实测有效,用起来挺流畅的也。作用是把闲置的平板做电脑拓展屏,支持无线和有线两种模式。ios去appstore下载(国内id就能下)PC和安卓去官网下载。

2023-03-31 19:53:39 1871 1

原创 平板or手机远程操作电脑

安卓系统去官网下载:https://sunlogin.oray.com/会在手机/平板上看到自己的设备(一定要在线的才能控制,不需要局域网)直接打开就可以用了,不需要什么额外配置,非常方便。ios系统直接下载左上角 向日葵远程控制。PC同样要下载向日葵(mac也能用)这里就不做繁琐的介绍了,直接上硬货。

2023-03-31 19:48:13 169 1

原创 notecase调节字体大小

treefont不建议修改,修改的结果是左侧栏的字体大小变化。进入页面以后按FN+F7(开了fn锁的直接按F7即可)博主当前使用的是1.9.8版本的NoteCase。修改textfont即可修改页面字体大小。选择displace。

2023-03-24 13:55:29 122

原创 Vue组件

vue组件

2023-03-22 20:05:26 1477 4

原创 Vue中的watch监视

选项的重要组成部分,用于定义在数据发生变化时要执行的操作。当监听的数据发生变化时,handler() 方法会被自动调用。// 监视message的属性值,若message属性值有变化,执行{}中的操作。watch类似于onchange事件,可以在属性值修改的时候,执行某些操作。watch可以监视简单属性值及其对象中属性值的变化。// 获取到对象的最新属性数据(无法获得旧数据)// 当需要检测对象中属性时才需要开启深度检测。// 开启深度监测,监控对象中的属性值变化。// 监视person对象的值。

2023-03-22 16:23:33 279

原创 Vue内置指令

(2).一定要在可信的内容上使用v-html,永不要用在用户提交的内容上!2.与插值语法的区别:v-text会替换掉节点中的内容{{xx}}则不会。(1).v-html会替换掉节点中所有的内容,{{xx}}则不会。v-else : 条件渲染(动态控制节点是否存在)v-show : 条件渲染(动态控制节点是否展示)1.作用:向指定节点中渲染包含html结构的内容。v-if : 条件渲染(动态控制节点是否存在)3.严重注意:v-html有安全性问题!(2).v-html可以识别html结构。

2023-03-20 13:09:12 262

敏捷开发相关内容的ppt

敏捷开发相关内容的ppt,内容完整,用于让开发团队对敏捷开发有基础认知

2024-02-06

六级作文高分模板,包高分过

六级作文高分模板,包高分过

2023-02-17

动画函数独立封装动画函数独立封装

因为以后经常使用动画特效,可以单独封装到一个JS文件里面,使用的时候引用这个JS文件

2023-01-11

js项目京东放大镜~~

js项目京东放大镜

2023-01-10

前端练手项目小兔鲜,推荐新手

前端练手项目小兔鲜,推荐新手

2022-12-24

前端网页制作基础项目学成在线

前端网页制作基础项目学成在线

2022-12-17

C++类和对象的基础实践项目

C++类和对象的基础实践项目

2022-11-16

C++ 通讯录管理系统 C++ 通讯录管理系统 C++ 通讯录管理系统

C++ 通讯录管理系统 C++ 通讯录管理系统 C++ 通讯录管理系统

2022-10-24

stm32显示旋转太空人

stm32显示旋转太空人 类华为表盘

2022-08-06

空空如也

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

TA关注的人

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