自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次Vue2迁移Vue3的基本流程

现有一个基于vue-cli2的项目(不支持ES新语法,使用ElementUI组件库),目前vue-cli已经迭代到4版本,且已经处于维护模式;vue2在2023年底终止支持,vue2.7是最后一个版本。所以打算即升级现有项目至vue3(使用ElementPlus组件库)。

2023-11-26 15:05:57 3184 3

原创 el-radio 无法选中/切换?|选中后无法切换?|如何有效解决?

在响应式对象上添加新的属性,使其成为响应式的。:用于强制组件重新渲染。一般使用这样就可以了。

2023-10-31 18:04:53 3339 1

转载 nvm如何使用

原文链接:https://nvm.uihtm.com/

2023-07-06 20:55:52 332 1

原创 nodejs写增删改查的简单接口

这样写好的接口皆可以直接使用axios请求了,不过上面的接口有params和query的区别,而且增删改查也不太符合nodejs的规则(nodejs好像都用数组,不用插值),不过简单的使用够了。package.json,看一下是不是都有这几个依赖。数据库,就是菜鸟教程的例子,一个简单的表。CRUD.js,增删改查各写了一个。起一下项目,看一下接口。

2022-10-10 11:14:54 774 1

原创 当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

先不说这个问题,如果你是git小白(像我一样),理解使用都不太清楚,只会几个简单命令,这时执行一些网上搜的命令一定要慎重!当其他成员修改了代码(以下例子是改了同一行代码),并提交到了仓库,此时我的代码就不是最新的,如果我此时add,然后commit,然后push,就会报错,如下图。如果更改的不是同一行,更改的是不同文件,一个人更改了good.c文件,而我更改了new.php文件,此时add,commit,push也是会报错。此时查看仓库,仓库代码已经是最新的了,也就是接受了两种更改后刚刚push的代码。

2022-09-18 22:53:23 548

原创 Vue组件之间的通信

可以看出子组件之间通过父组件通信就是其中子组件向父组件抛出一个值+父组件向另一个子组件传值,重点在是在父组件中把子组件抛出的值绑定给另一个子组件的属性。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。另外,每次父级组件发生变更时,子组件中所有的 prop 都将会刷新为最新的值。Prop 是单向绑定的:当父组件的属性变化时会传导给子组件,但是不会反过来。//这个是子组件抛出的值,赋值给父组件的title。"data里的title""data里的title".........

2022-08-13 19:00:35 564

原创 分页组件的使用

时调用请求函数,获取到第一页数据(根据每页多少条、当前第几页)---->分页组件根据相应的参数(数据总条数、刚进入是显示到第几页、显示哪些按钮)加载----->点击上一页或下一页按钮时根据当前第几页获取数据---->改变每页显示条数时,回到第一页,根据当前第一页、每页显示多少条请求数据。是组件布局,显示总条数、每页几条的选择器、上一页、当前页、下一页、跳转到第几页。改变时会触发的事件,也就是点击上一页或者下一页时,参数的值就是当前第几页;,函数的参数是在每页多少条的情况下,需要第几页的数据;......

2022-08-07 11:09:32 1826

原创 axios基本使用及跨域问题详解

前端请求自然也发展迅速,从原生的XHR到jqueryajax,再到现在的axios和fetch。//www.axios-js.com/zh-cn/)是Vue推荐的http库,这个还是要了解一点的。

2022-07-31 22:10:44 14890 3

原创 块级元素、行内元素、行内块元素

4、设置宽度width无效,设置高度无效,可以通过设置line-height来设置,设置margin只有左右有效,上下无效,设置padding只有左右有效,上下无效(在开发者工具中会看到盒子模型的margin、padding,但是你在行内元素下方或上方加一个块级元素就会发现上下padding-top/bottom和margin-top/bottom都没有效果;5、给行内元素设置了定位时,行内元素的margin、padding是有效果会影响定位的(当然此时的top、left都会影响)form–交互表单。...

2022-07-24 11:27:03 213

原创 计算属性可以这样用

Vuex中一直在说得到store的最简单方法是用计算属性,这里的计算属性就是可以直接放在v-for这些指令、标签的属性用的。一个例子直接说明问题↓↓↓↓

2022-07-05 16:36:20 108

转载 定位position(5种方式)

原文链接(自己有写了几个例子):http://c.biancheng.net/css3/position.htmlCSS 中的 position 属性用来设置元素在页面中的位置,通过该属性您可以把任何属性放置在任何您认为合适的位置。position 属性有 5 个可选值,分别对应 5 种不同的定位方式,如下所示:static 是 position 属性的默认值,表示没有定位,使用静态定位的元素会按照元素正常的位置显示,并且不会受到 top、bottom、left、right 和 z-index 属性的影响

2022-06-23 15:34:45 4218 1

转载 弹性布局(display:flex;)属性详解

原文链接:https://www.cnblogs.com/hellocd/p/10443237.html它之所以被称为 Flexbox ,是因为它能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间。与以前布局方式(如 table 布局和浮动元素内嵌块元素)相比,Flexbox 是一个更强大的方式:采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。在 Flexb

2022-06-23 15:29:48 320

转载 VS2015为什么可以直接“跑”C语言代码

在每个程序员写出用C语言写出Hello Wolrd之前,都经历了一系列的环境配置的准备工作,安装编辑器(例如Visual Studio Code)、安装编译器等等,但是也有人学到的是直接安装宇宙第一IDE(Integrated development environment,集成开发环境)Visual Studio 2015,这两种方式基本都可以满足C语言的学习(可能会认为这理所当然),但是当了解到Java,知道Java是先编译后解释,之后还会了解JavaScript是解释性语言、需要引擎解析。学了编译原理

2022-04-03 15:53:54 514

原创 C语言结构体基础

结构体概述与定义众所周知,C有四种数据类型,其中构造数据类型(或者说派生数据类型)就包括结构体。C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,允许存储不同类型的数据项。一个结构体类型的数据在使用前必需要对结构体的组成进行定义/*1、struct 关键字,不能省略2、结构体名可以是任意一个合法的标识符的名称3、成员类型可以是基本数据类型或构造类型4、结尾有一个分号5、定义一个结构体只是定义了一种新的数据类型,告诉系统该类型有哪些类型的成员组成,

2022-03-22 21:03:14 1233

原创 解决经过babel转换后的代码,中文转成unicode问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-22 10:19:16 404

原创 PHPMailer实现简单邮箱验证码

00PHPMailerPHPMailer是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。phpMailer 的特点:1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。3、支持嵌入图像,附件,HTML 邮件。4、可靠的强大的调试功能。5、支持 SMTP 认证。6、自

2022-01-18 18:33:40 1780

原创 PHP arrayRand()与shuffle()

###arrayRand()(PHP 4,PHP 5,PHP 7,PHP 8)array_rand() 从数组中随机取出一个或多个随机键/**array 输入的数组*num 指定要取出的单元数量*/array_rand(arrray $array, int $num = 1): int|string|array从数组中取出一个或多个随机的单元,并放回随机条目且对应的键(一个或多个)。它使用了伪随机数产生算法,所以不适合密码学场景。如果只取出一个,array_rand() 返回随

2022-01-17 16:47:49 368

原创 form提交不跳转

form 表单提交数据,往往会刷新页面,数据提交后会跳转到其他页面如果不需要刷新页面时,可以通过ifame实现无刷新。在form表单下定义一个ifame将 form 的 target 属性指向 iframe 的 name 属性,这样就实现了不刷新页面的form提交。<form action="./radioformserver.php" target="frameName"> <input type="radio" name="sel" id="" value="a"&gt

2022-01-15 16:24:44 7584

原创 AJAX访问数据库

AJAX访问数据库AJAX(Asynchronous JavaScript and XML,异步的 JavaScript 和 XML)可以在不重新加载整个页面的情况下与服务器交换数据并更新网页内容。之前学的时候没怎看,现在刚好能用到,又是一个黑暗中瞎摸索的过程 ????XMLHttpRequest对象XMLHttpRequest 对象是AJAX的基础,通过它就可以在后台与服务器交换数据,能够让我们在不重新加载整个网页的情况下,对网页局部进行更新,且目前几乎所有的浏览器都支持(除了IE5 和 IE6,它

2021-12-19 21:03:39 6040

原创 零基础thinkPHP验证码刷新及验证

零基础thinkPHP验证码刷新及验证01安装capacha库命令安装 think-capachacomposer require topthink/think-captcha=2.0.*02 写生成验证码的方法verify()在application新建模块,模块下新建控制器,继承Controller控制器里写上生成验证码的方法,其他参数可以看一下手册,手册里写的很全面//命名空间、captcha、控制器别忘了写namespace .....use think\captcha\Capt

2021-12-13 20:24:19 951

原创 Markdown入门(一)

#Markdown入门(一)##00   MarkdownMarkdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。##01   环境例如vscode、Typora、Draft、Byword等,这里不进行比较,直接推荐使用vscode,因为写前端代码用vscode很多,所以开始就选择了vscode。

2021-10-24 21:10:51 1819

空空如也

空空如也

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

TA关注的人

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