自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 信息系统项目管理师案例题练习

TCP使用场景,比如万维网(HTTP)、文件传输(FTP)、电子邮件(SMTP)等。UDP使用场景,比如域名转换(DNS)、远程文件服务器(NFS)等。配置VLAN时,应从VLAN2配置。VLAN1为默认的。0、1、5用的最多。0完整性受影响,1最贵,5性价比最高。LAN局域网、WAN广域网。选B,项目经理不能兼任QA。选C,目前性价比最高。

2023-03-20 16:53:00 386 1

原创 React Router 6(五)

路由的核心库,提供了很多的组件、钩子;:包含react-router所有内容,并添加一些专门用于 DOM 的组件。例如等;:包括react-router所有内容,并添加一些专门用于ReactNative的API。等;2、与React Router 5.x 版本相比,改变了什么?内置组件的变化:移除,新增等。变为等。useParamsuseMatch等。官方明确推荐函数式组件了!!!

2023-02-07 16:12:47 654

原创 React知识拓展(四)

pubs-sub、event等等redux、dva等等生产者-消费者模式组件间如何选择通信方式?父子组件:props;兄弟组件(非嵌套组件):消息订阅-发布、集中式管理;祖孙组件(跨级组件):消息订阅-发布、集中式管理、Context(用的少);

2023-02-06 17:29:21 478

原创 Redux了解及应用(三)

React - redux 使用(由浅入深):https://blog.csdn.net/Jie_1997/article/details/128078971。容器组件中的store是靠props传进去的,而不是在容器组件中直接引入。这篇文章总结的很棒!了解redux及应用直接看这篇文章即可。备注:第五节的第三小节,容器组件上不传入store会报错。

2023-02-03 15:06:51 324

原创 React脚手架应用(二)

用来帮助程序员快速创建一个基于xxx库的模板项目1、包含了所有需要的配置(语法检查、jsx编译、devServer…);2、下载好了所有相关的依赖;3、可以直接运行一个简单效果;

2023-02-01 17:30:53 1190

原创 React基础入门(一)

官网英文官网: https://reactjs.org/中文官网: https://react.docschina.org/描述介绍用于动态构建用户界面的 JavaScript 库(只关注于视图)由Facebook开源React特点1、声明式编码2、组件化编码3、React Native 编写原生应用4、高效(优秀的Diffing算法)React高效的原因1、使用虚拟(virtual)DOM,不总是直接操作页面真实DOM;2、DOM Diffing算法,最小化页面重绘;2.1、创建虚拟

2023-01-31 10:02:58 726

原创 Vue学习笔记(尚硅谷天禹老师)

总结:Vue中有2种数据绑定的方式:备注:总结:el有2种写法:data有2种写法:如何选择:目前哪种写法都可以,以后学到组件时,,否则会报错MVVM模型:总结:使用计算属性:使用监听属性:总结:和之间的区别:两个重要的小原则:1.9 key的作用与原理面试题: 、中的key有什么作用?(key的内部原理)虚拟DOM中key的作用:key是虚拟DOM中,当数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较,比较规则如下:

2022-11-15 17:00:43 684

原创 nodejs爬取视频、图片

【代码】nodejs爬取视频、图片。

2022-11-11 16:37:11 554

原创 Vue Router 嵌套路由中, 子路由path路径带 ‘/‘ 与不带的区别

定义的路径 path 没有书写。在定义 path 没有书写。在定义 path 有书写。定义 path 前有书写。定义 path 有书写。

2022-09-21 09:31:13 1678

原创 vue中防抖节流使用

防抖:在N秒内,只执行最后一次函数;在操作次数的维度上减少执行次数节流:在N秒内,只执行一次函数在时间的维度上减少执行次数注意:防抖、节流返回的是一个函数return {console . log(str , val , 'getValue函数-------') } , handleChange(value) {

2022-09-19 19:38:22 548

原创 swiper、vue-awsome-swiper插件使用

swiper各版本区别地址:https://www.swiper.com.cn/about/us/index.html。

2022-09-15 19:31:36 656

原创 vue右击界面全屏显示,按ESC退出

按钮,点击界面全屏展示。

2022-09-15 18:41:41 478

原创 webstorm vue项目@路径不能跳转到对应资源,提示Cannot find declaration to go to

webstorm vue@跳转相应路径文件

2022-09-15 13:51:03 4017

原创 vue项目title设置问题

注释下面这一行,防止网络慢的时候页面的title会瞬间显示package.json中设置的name。但是,如果我们想每次跳转不同的界面,页面显示自己的title值,怎么办?默认情况下,vue-cli搭建的项目页面的title显示的是。答:路由中的导航守卫功能。

2022-09-07 14:18:28 625

转载 四、TS面向对象

class 类名 {属性名 : 类型;constructor(参数 : 类型) {this . 属性名 = 参数;} 方法名() {... . } }console . log(` 大家好,我是 ${ this . name } `);} }${this.console . log(` 大家好,我是 ${ this . name } `);} }}console . log(` 大家好,我是 ${ this . name } `);} }

2022-09-06 18:35:13 198

原创 三、webpack打包TS项目

TS同样也可以结合构建工具一起使用,下边以webpack为例介绍一下如何结合构建工具使用TS;以使其可以兼容到更多的浏览器,在上述步骤的基础上,通过以下步骤再将babel引入到项目中;对于例如:Promise等ES6特性,TS无法直接转换,这时还要用到babel来做转换;将服务器与项目相关联,当项目中内容修改时,服务器自动的重新构建,浏览器重新刷新结果。虽然TS的target在编译时也支持代码转换,但是只支持简单的代码转换;来启动开发服务器 ,此时修改项目中文件,项目实时更新。,配置可以根据自己需要。

2022-09-06 17:03:38 1314

原创 二、TypeScript编译选项

可选值: ES5、ES6/ES2015、ES7/ES2016、ES2017、ES2018、ES2019、ES2020、ESNext、DOM、WebWorker、ScriptHost …默认情况下,编译后的js文件会和ts文件位于相同的目录,设置outDir后可以改变编译后文件的位置。:指定代码的根目录,默认情况下编译后文件的目录结构会以最长的公共目录为根目录,通过rootDir可以手动指定根目录。可选值:CommonJS、UMD、AMD、System、ES2020、ESNext、None。

2022-09-05 18:58:53 1806

原创 一、初识TypeScript

而ts解析器又是由node编写的,所以我们要先装一个node环境;也可以使用字面量去指定变量的类型,通过字面量可以确定变量的取值范围。浏览器中目前只能运行js文件,所以需将ts文件解析成js文件;对ts文件进行编译(执行tsc xx.ts)3.使用npm全局安装typescript。解析ts文件我们需要下载一个ts解析器;4.创建一个ts文件(xx.ts)1.下载Node.js。2.安装Node.js。object(没啥用)

2022-09-05 16:41:37 268

原创 vue3+vite配置eslint&prettier

其中 On code reformat 和 On save 不需要勾选,否则会和eslint 有冲突 (可能配置有点问题)// 默认为 “type”: “module”, 修改成"commonjs"再勾选 Run eslint --fix on save。一个环境定义了一组预定义的全局变量。中设置 Run for files 为。// 可添加如下两条命令。

2022-09-05 14:52:01 4177

原创 vue/cli不同版本差异

vue-cli与vue之间是什么关系?vue-cli是vue的脚手架,用于快速搭建一个项目的模版。通俗来讲就是创建一个空项目,并且做好webpack,node相关的配置。// 查看vue版本 npm list vue // 查看脚手架版本 vue - V 或。......

2022-08-29 14:50:34 2425

原创 六、数据库与身份认证

数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。Cookie。

2022-08-24 15:48:46 226

原创 五、Express

Express 是基于 Node.js 平台,快速、开放、极简的Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网:路由广义上说就是一种映射关系。如生活中关于10086的例子客户端发起的任何请求,到达服务器之后,都会触发的中间件,叫做全局生效的中间件。通过调用app.use(中间件函数)

2022-08-23 16:46:26 756

原创 四、npm与包

Node.js 中的第三方模块又叫做包。就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同。在自定义包的开发之前,我们先来了解下规范的包所组成的结构,需满足以下3点要求:1、包必须以单独的目录而存在2、包的顶级目录下要必须包含这个包管理配置文件3、package.json 中必须包含这三个属性,分别代表包的名字、版本号、包的入口。更多规范,请参考网站如上,当我们的自定义包开发完成之后就可以开始发布了注册 npm 账号① 访问。

2022-08-23 09:31:57 581

原创 三、Node.js模块化

模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。编程中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。好处:1、提高了代码的复用性2、提高了代码的可维护性3、可以实现按需加载在使用 require() 导入自定义模块时,如果省略了文件的扩展名,则 Node.js 会按顺序分别尝试加载以下的文件:1、按照确切的文件名进行加载2、补全 .js 扩展名进行加载3、补全 .json 扩展名进行加载。

2022-08-22 16:56:19 184

原创 二、Node.js内置API(fs、path、http)

Node.js内置API(fs、path、http)

2022-08-22 15:29:41 491

原创 一、初识Node.js

首先,在我们了解Node.js之前,先分析下几个关于JavaScript方面的问题!所谓运行环境指的是代码正常运行所需的必要环境。如Chrome浏览器举例:在Chrome浏览器的运行环境中主要分为V8引擎以及内置的API两大类。1、 V8 引擎负责解析和执行 JavaScript 代码。2、 内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。Node.js是一个基于 Chrome V8 引擎的JavaScript 运行环境。

2022-08-19 15:58:52 161

原创 ES6笔记

let 定义的变量可重新赋值修改,const不行(let 一般定义变量,const一般定义常量)var let在for循环中的应用问题var变量提升,let const暂时性死区2、箭头函数箭头函数优点:1、简明的语法;2、可以隐式返回;3、不绑定this关于this指向问题:函数参数默认值箭头函数不适用场景(以下场景中代码均存在各种报错问题,故为不适用场景)3、模板字符串ES6模板字符串有哪些好处:4、对象、数组解构赋值对象解构

2022-08-18 17:25:57 290

原创 antv g6右击节点自定义上下文菜单实现

antv g6右击节点自定义上下文菜单实现。

2022-08-11 14:42:17 5127 2

原创 多个el-select下拉框无法选中相同内容

多个el-select下拉框无法选中相同内容。

2022-08-01 10:13:57 794

原创 信息系统项目管理工程师考试笔记(选择题)

信息系统管理工程师考试题

2022-07-22 16:42:21 604

原创 可视化Demo(vue3+vite+ts+pinia+express)

可视化demo

2022-07-18 14:56:13 1404

原创 a-table行数据合并 + 动态表头生成

a-table行数据合并 + 动态表头生成

2022-07-14 11:27:30 2310 2

原创 vue3笔记十七(Pinia)

全局状态管理工具Pinia.js 有如下特点:官方文档Piniagit 地址 https://github.com/vuejs/pinia2.1、安装2.2、注册3、初始化Store仓库1、src下新建store文件夹2、新建一个[name].ts文件3、在新建的[name].ts文件下定义仓库4、新建一个store-namespace/index.ts文件用于名称管理4、pinia中state值修改的五种方式5、解构pinia中state值store转化为普通对象后的属性展示

2022-07-08 15:42:05 1154

原创 ant + moment根据开始日期和周期自动计算结束日期

输入开始日期与周期,自动获取结束日期

2022-07-06 14:47:40 314

原创 a-date-picker 日期控制只能选择当月日期其余禁用

日期只能选择某月日期,其余月份日期禁用界面默认初始数据为2022年10月1日,故只能更改2022年10月某天日期

2022-07-06 14:12:39 1856

原创 git命令

2、git restoregit status 可查看文件路径

2022-07-05 08:43:47 102

原创 vue3笔记十六(Event Loop及nextTick)

js属于单线程语言。所谓单线程,也就是需要代码一行行的向下去执行,如果还是使用的是同步的方式,必然会造成页面的阻塞,所以此时就需要异步操作了。在js中,处理这种异步操作的机制就是事件循环(Event Loop)同步任务:代码从上到下按顺序依次执行。异步任务:1、宏任务:script(整体代码)、setTimeout、setInterval、ui交互事件、postMessage、Ajax、setImmediate2、微任务:Promise.then catch、MutaionObserver、proces

2022-07-04 15:50:30 322

原创 vue3笔记十五(vue3插件)

通常我们像vue全局添加一些功能时,会 采用插件 的模式,有以下两种写法。插件可以实现添加 全局的方法或资源(过滤器、过渡)等等2.1、对象类型写法2.2、函数类型写法3、引入及使用3.1、main.ts中引入3.2、其他组件中使用4、Loading插件Demo原文链接:https://blog.csdn.net/qq_41880073/article/details/124271358https://xiaoman.blog.csdn.net/article/details/123300

2022-07-01 10:26:28 861

原创 vue3笔记十四(vue3自定义全局函数及变量、css新特性)

vue3中没有Prototype属性,使用app.config.globalProperties去替代

2022-06-30 16:47:45 2699

原创 vue3笔记十三(自定义Hooks)

vue3的hook就相当于vue2的mixins,不同在于hook是函数vue2的mixins混入组件的data、methods、filters会覆盖mixins中的同名data、methods、filtersmixins混入中的生命周期会快于组件中的生命周期vue3的hook库 VueUse3、自定义hook(图片转base64)原文链接:https://xiaoman.blog.csdn.net/article/details/123271189...

2022-06-30 15:47:57 305

空空如也

空空如也

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

TA关注的人

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