自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 info There appears to be trouble with your network connection. Retrying...

修改vue create 安装默认包管理器,这个包管理器就在(C:\Users\你的系统名称.vuerc)

2024-07-20 10:29:53 88

原创 【MySQL】 1130 -Host ‘14.*.**.*‘ is not allowed to connect to this MySQL server

替换为你想要允许连接的主机地址。如果想允许来自任何主机的连接,可以将’用户权限时要小心,确保只授予必要的权限给指定的主机地址。中允许指定主机的连接。执行以上步骤后,尝试再次连接到。服务器,看是否问题得到解决。服务器拒绝了来自IP地址为。使用具有足够权限的用户(如。要解决这个问题,你需要在。用户的主机限制引起的。

2024-05-29 12:43:48 323

原创 【Vue】高级系列(二)消息订阅与发布--$nextTick--动画效果

作用:在插入、更新或移除 DOM元素时,在合适的时候给元素添加样式类名。图示:写法:元素进入的样式:v-enter:进入的起点v-enter-active:进入过程中v-enter-to:进入的终点元素离开的样式:v-leave:离开的起点v-leave-active:离开过程中v-leave-to:离开的终点使用你好啊!,且每个元素都要指定key值。

2023-12-28 10:40:26 979

原创 【JAVA】黑马MybatisPlus 学习笔记【终】【插件功能】

其中缺少的仅仅是分页条件,而分页条件不仅仅用户分页查询需要,以后其它业务也都有分页查询的需求。因此建议将分页查询条件单独定义为一个。提供了很多的插件功能,进一步拓展其功能。这里我们以分页插件为里来学习插件的用法。所以,我们必须配置分页插件。

2023-12-26 22:00:00 636

原创 【JAVA】黑马MybatisPlus 学习笔记【三】【拓展功能】

我们定义一个用户状态的枚举:import comNORMAL(1 , "正常") , FREEZE(2 , "冻结");} }NORMAL(1 , "正常") , FREEZE(2 , "冻结");} }NORMAL(1 , "正常") , FREEZE(2 , "冻结");Getter;@GetterNORMAL(1, "正常"),FREEZE(2, "冻结");然后把User类中的status。

2023-12-25 11:25:30 1075

原创 【JAVA】黑马MybatisPlus 学习笔记【二】【核心功能】

在演示的案例中,我们在代码中编写了更新的SQL语句:这种写法在某些企业也是不允许的,因为SQL语句最好都维护在持久层,而不是业务层。就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。这实在是太麻烦了。假如查询条件更复杂,动态SQL的编写也会更加复杂。所以,提供了自定义SQL功能,可以让我们利用Wrapper生成查询条件,再结合Mapper.xml编写SQL在mapper方法参数中用Param注解声明wrapper变量名称,必须是ew。

2023-12-13 23:33:01 1464

原创 【JAVA】黑马MybatisPlus 学习笔记【一】

为了简化单表CRUD提供了一个基础的BaseMapper接口,其中已经实现了单表的CRUD因此我们自定义的Mapper只要实现了这个BaseMapper,就无需自己实现单表CRUD了。修改mp-demo中的r包下的UserMapper接口,让其继承BaseMapperimport comBaseMapper;在刚刚的入门案例中,我们仅仅引入了依赖,继承了BaseMapper就能使用,非常简单。

2023-12-11 12:47:09 1245

原创 【虚拟机】Docker基础 【终】【项目部署 和 DockerCompose 的学习】

文件的挂载本地目录的 nginx.conf 的目录一定要看你虚拟机的路径来写,黑马给的路径是。文件中可以定义多个相互关联的应用容器,每一个应用容器被称为一个服务(容器名,只要两者在同一个网络(同网段),就一定能互相访问。文件,就可以部署项目了。的容器名称作为地址,不是镜像名称),刚好是我们的。的基本用法,接下来可以尝试部署项目了。就是在定义某个应用的运行时参数,因此与。大家可以看到,我们部署一个简单的。通过之前的学习,我们已经熟悉了。在正式部署前,我们先删除之前的。容器中已经准备好了商城的数据【

2023-12-07 09:34:38 1148

原创 【虚拟机】Docker基础 【三】【Dockerfile 和 自定义Docker网络】

举个例子,我们要从0部署一个。

2023-12-06 15:00:12 1107

原创 【虚拟机】Docker基础 【二】【数据卷和挂载本地目录】

数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;如果我们要修改Nginx的配置,最好是找到conf下的nginx.conf文件。但遗憾的是,容器运行的Nginx所有的文件都在容器内部。所以我们必须利用数据卷将两个目录与宿主机目录关联,方便我们操作。如图:confhtmlNginx容器内部的conf目录和html目录分别与两个数据卷关联。

2023-11-30 11:50:19 1613

原创 【虚拟机】Docker基础 【一】

官方仓库在国外,下载速度较慢,一般我们都会使用第三方仓库提供的镜像加速功能,提高下载速度。Docker会根据命令中的镜像名称自动搜索并下载镜像,那么问题来了,它是去哪里搜索和下载镜像的呢?官方提供了一些基础镜像,然后各大软件公司又在基础镜像基础上,制作了自家软件的镜像,全部都存放在这个网站。服务部署应用时,首先要去搜索并下载应用对应的镜像,然后根据镜像创建并允许容器,应用就部署完成了。中寻找,镜像运行时的配置也不是随意的,要参考镜像的帮助文档,这些在。,非常的方便,不过我们执行的命令到底是什么意思呢?

2023-11-29 09:30:17 1275

原创 【虚拟机】在VM中安装 CentOS 7

点击配置按钮后,我们需要把网卡地址改为静态IP,这样可以避免每次启动虚拟机IP都变化。启动后需要选择安装菜单,将鼠标移入黑窗口中后,将无法再使用鼠标,需要按上下键选择菜单。再次下一步,填写虚拟机磁盘大小。此时你要输入密码,不过需要注意的是密码是隐藏的,输入了也看不见。在虚拟机安装完成后,最好立刻设置一个快照,这样一旦将来虚拟机出现问题,可以快速恢复。Centos7是比较常用的一个Linux发行版本,在国内的使用比例还是比较高的。上图中的四个信息参考之前的以太网(ens33)网卡的截图,不要照搬我的来写。

2023-11-26 23:56:50 1242

原创 【mongoDB】mongoDB安装

选择Custom 可以自定义安装路径。

2023-11-13 10:57:41 63

原创 【PHP】【Too few arguments to function Firebase\JWT\JWT::encode()。。。。。。。】

【代码】【PHP】【Too few arguments to function Firebase\JWT\JWT::encode()。。。。。。。

2023-11-06 10:57:31 448

原创 Vue3的组件通信深入-props--自定义事件-mitt的使用-v-model在vue3中的原理-useAttrs--ref与$parent--provide与inject--pina--slot

我是子组件2点击我触发xxx自定义事件

2023-05-24 11:41:29 4267

原创 对封装好的Vue组件库进行打包,并发布到npm上

vue-cli给开发者提供了很多构建目标的命令,我们可以将我们的vue项目构建成应用、库或者Web Components组件。第三步、 使用git commit -m ‘上传组件’ 命令填写 上传描述。上没有的包,否则不能上传,同时我们可以指定入口文件。打包成功后,得到如下文件,其中有不同规范下的js文件。第四步、使用 关联远程仓库并上传代码到远程仓库中。第二步、使用git add命令提交路径下文件。的路径、文件进行忽略,我们在上传到。路径下的打包文件,不需要上传源码。文件 就需要在项目根目录下创建。

2023-05-22 14:32:54 5485 1

原创 Vue 组件通信--Event深入--v-model深入--属性修饰符sync--$attrs和$listeners--$children和$parent--混入mixin--scope-slot

Vue组件通信深入。

2023-05-14 14:45:48 281

原创 使用 natapp 实现 内网穿透(记录一下)

内网穿透是一种将公网流量通过映射到内网主机的一种技术。通俗来说,就是将家里或者公司内网中的某台计算机通过一个外部的服务代理暴露在公网上,从而可以通过公网访问该内网主机提供的服务。总结:将自己的电脑作为服务器,向公网提供服务,任何人都可以访问。

2023-05-06 21:32:45 290

原创 前端--文件上传--文件切片--利用FileReader()中的readAsDataURL()做缩略图--多文件上传--formData--切片上传实现

前端最常见的就是添加一个multiple 属性,这样在上传的时候只要按住Ctrl 就可以选择多个文件了,这样的方式对用户不够友好,因为有些用户是不知道按住Ctrl 可以选择多个文件的,一般来说,用户只会一个文件,一个文件来上传的。图片可以通过转成Base64 的方式,文件一般使用 formData来进行传输,可以说,formData 就是一个载体,负责装载文件。//用户一个一个选择文件,直接push存储起来,符合用户习惯。//结合 multiple属性,可以上传多个文件,"文件大小不能超过10M"

2023-04-12 00:11:31 2539

原创 Flex布局笔记

felx-direction 共有四个值:分别为 row(默认值),row-reverse(右往左),column(上往下),column-reverse(下往上)可以规定子元素在父元素中的排列方式:如居中对齐,平均分配空间,两边贴边中间平均分配空间等等。值为space-between 所有子元素先两边贴边在平分剩余空间。值为flex-start 所有子元素在主轴头部显示(默认值)值为flex-center 所有子元素在主轴居中对齐。值为flex-end 所有子元素在主轴尾部显示。

2023-04-03 23:34:23 271

原创 nvm学习笔记

在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,

2022-12-16 11:59:14 110

原创 Linux 安装 Nginx

【代码】Linux 安装 Nginx。

2022-11-23 10:44:00 492

原创 【CSS】CSS餐厅小游戏练习1~32关的参考答案

玩法:利用各种选择器选中抖动的物体即可通关2.Type Selector(元素选择器)3.ID Selector(ID选择器)4.Descendant Selector(子元素选择器)5.Combine the Descendant & ID Selectors(组合子元素和id选择器)6.Class Selector(类选择器)7.Combine the Class Selector(组合类选择器)8.子元素选择器和交集选择器9.Comma Combinator(并集

2022-08-20 14:50:19 1378

原创 【Windows包管理器(choco)】choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。

choco无法将“choco”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行1字符(choco无法通过choco来安装Consul。

2022-07-28 23:24:22 3360

原创 【TypeScript】解决tsc : 无法加载文件 C:\Users\86182\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本

WIN+X选择以管理员身份打开PowerShell。

2022-07-27 23:34:31 590

原创 【C#】A connection was successfully established with the server, but then an error occurred during the

已成功与服务器建立连接,但在登录过程中出现错误。(提供程序:SSL提供程序,错误:0-证书链是由不受信任的颁发机构颁发的

2022-07-04 00:09:46 3061 3

原创 Vue报错:Mixed spaces and tabs no-mixed-spaces-and-tabs 解决办法

最近在学习集成第三方动画时(animate.style),报错如下完美解决!!!参考 https://blog.csdn.net/weixin_46167190/article/details/122800825

2022-06-20 23:14:24 144

原创 【Vue】高级系列(一)Vue组件 - ref - props - mixin - 插件 - scoped - 浏览器本地存储 - 全局事件总线

案例:案例地址https://github.com/RanGuMo/vue_test功能:让组件接收外部传过来的数据传递数据:接收数据:第一种方式(只接收):第二种方式(限制类型):第三种方式(限制类型、限制必要性、指定默认值):功能:可以把多个组件共用的配置提取成一个混入对象使用方式:第一步定义混合:第二步使用混入:​ 全局混入:​ 局部混入:案例一(局部混合):案例二(全局混合):功能:用于增强本质:包含方法的一个对象,的第一个参数是,第二个以后的参数是插件使用者传递

2022-06-14 23:26:01 238

原创 【Vue】基础系列(七)--生命周期--非单文件组件--单文件组件(重点)--使用 Vue 脚手架

初始化显示初始化后,挂载更新状态销毁 vue 实例: vm.$destory()图解说明尚硅谷的生命周期解说视频https://www.bilibili.com/video/BV1Zy4y1K7SH?p=48引出生命周期的例子:效果存在问题:使用创建,其中和时传入的那个几乎一样,但有以下区别不要写——因为最终所有的组件都要经过一个的管理,由中的决定服务哪个容器必须写成函数——备注:使用可以配置组件结构。案例如下:关于组件名:一个单词组成:第一种写法(首字母小写):第二种

2022-06-05 23:29:08 208

原创 【Vue】基础系列(六)--收集表单数据--过滤器--(v-text)--(v-html)--(v-cloak)--(v-once)--(v-pre)--自定义指令

6.1 收集表单数据的注意事项<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>收集表单数据</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器--

2022-06-01 23:38:33 140

原创 【C#】 软件打包与制作安装向导(打包成自解压和打包成安装程序)

1.不打包,直接使用2.打包成自解压文件一个SFX (SelF-eXtracting)自解压文件是压缩文件的一种,因为它可以不用借助任何压缩工具,而只需双击该文件就可以自动执行解压缩,因此叫做自解压文件。解 释: 运行从压缩文件解压文件的模块使用方法: 准备文件、生成格式、设置信息归 类: 压缩文件的一种后缀名: exe我这里用的解压软件是 WinRAR3.打包成安装程序1.安装拓展2.完全关闭VS2022,等待拓展安装完成,再进入。3.使用流程

2022-05-23 22:53:29 2826

原创 【Vue】基础系列(五)--条件渲染( v-show和v-if)--列表渲染(v-for)--key的原理--列表过滤(watch和computed实现)--Vue监测数据改变的原理

5.1.条件渲染(v-show)添加样式隐藏(display: none)<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>条件渲染</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body&

2022-05-22 22:42:08 351

原创 【Vue】基础系列(四)-绑定样式(class和style)

4.1.class 与 style 样式绑定在应用界面中, 某个(些)元素的样式是变化的class/style 绑定就是专门用来实现动态样式效果的技术(例如点击按钮就切换样式)4.1.2.class 绑定:class=‘xxx’表达式是字符串: ‘classA’表达式是对象: {classA:isA, classB: isB}表达式是数组: [‘classA’, ‘classB’]4.1.2.1. :class=‘xxx’例子如下:<!DOCTYPE html>

2022-05-16 22:41:31 678

原创 【Vue】基础系列(三) -计算属性(computed)-监视属性(watch)

3.1. 计算属性(computed)计算属性: 1.定义:要用的属性不存在,要通过已有属性计算得来。 2.原理:底层借助了Objcet.defineproperty方法提供的getter和setter。 3.get函数什么时候执行? (1).初次读取时会执行一次。 (2).当依赖的数据发生改变时会被再次调用。 4.优势:与methods实现相比,内部有缓存机制(复用),效率更高,调试方便。 5.备注: 1.计算属性最终会出现在vm上,直接读取使用即可。 2.如果计

2022-05-09 21:34:15 358

原创 【Vue】基础系列(二)数据代理(Object.defineProperty) - 事件处理

1.Object.defineProperty特点:不可枚举(说白了,就是不可遍历)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06_回顾Object.defineProperty方法</title></head><body> <script type="text/javas

2022-05-08 20:40:34 205

原创 【C#】装箱和拆箱

装箱值类型转成引用类型。拆箱引用类型转值类型。何为值类型?一、数据类型在它自己的内存分配中存储数据,则该数据类型就是“值类型”。值类型包括:1、所有数字数据类型2、Boolean、Char和Date3、所有结构,即使其成员是引用类型4、枚举,因为其基础类型总是SByte、Short、Integer、Long、Byte、UShort、UInteger或ULongObject类型是 所有类型 的基类(父类),其下面有ValueType类型。什么结构啊,枚举啊,都继承ValueTy

2022-03-16 23:49:35 522 2

原创 【C#基础】ref 和 out 的区别

用途:在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out。正确的使用ref:class Program { static void Main(string[] args) { Program pg = new Program(); int x = 10; int y = 20; pg.GetVal

2022-03-10 19:14:05 7007 7

原创 【Vue】基础系列(一)初识Vue - 创建Vue对象 - 模板语法 - 双向数据绑定 - el和data的两种写法 - MVVM模型

1.什么是Vue?一套用来动态构建用户界面,渐进式 JavaScript的 框架。1.1.何为渐进式?可以由 核心库 逐渐变成各种各样的Vue插件(即,由简单应用到复杂应用)1.2.Vue的作者?1.3.Vue的特点?采用组件化模式,提高代码复用率、且让代码更好维护声明式编码,让编码人员无需直接操作DOM,提高开发效率使用虚拟DOM和Diff算法,尽量复用DOM节点1.4. 与其他前端框架的关联借鉴 angular 的 模板 和 数据绑定 技术借鉴 react

2022-02-21 22:59:53 1712

原创 微信网页版解封方法

最近,微信又推出了网页版的【文件传输助手】,也就是说,无需登录客户端的微信,即可进行文件或图片的传输。网址是https://filehelper.weixin.qq.com网址巨长,咋一看,又长又难记,玩个锤子经过查找发现输入下面的地址也可以达到相同的效果dwei.xin登录文件传输助手的话,手机上也能看登录的状况d是“短”的拼音首字母缩写,wei.xin是微信的拼音这个功能的好处如下:一、在外面传文件,不用在别人电脑上登录自己的微信了。(保障安全,只需登录文件传输助手即可)二

2021-12-27 22:30:56 7078 2

原创 前端canvas粒子动画背景

<!doctype html><html lang="zh-CN"> <head> <meta charset="utf-8"> <title>Hello, world!</title> </head> <body> <h1>Hello, world!</h1> <script type="text/javascript" s

2021-11-29 23:40:50 638

空空如也

空空如也

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

TA关注的人

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