- 博客(40)
- 收藏
- 关注
原创 全局状态管理插件 Vuex 介绍及使用
通过理论知识学习 Vuex 全局状态管理,理解 Vuex 工作原理的同时,通过小例子实践 Vuex 的使用
2023-02-17 23:14:24
8370
原创 Vue-Router 介绍及路由原理分析
单页面开发模式的路由全权交由前端来控制,这里的路由不是我们说的路由器等硬件设备,它是前端的路径管理器。而 Vue-Router 是官方提供的路由插件,市面上也不乏路由管理插件,但是只有 Vue-Router 能和 Vue 深度集成完美搭配
2023-02-17 22:04:11
21036
3
原创 CSS 预处理工具 Less 的介绍及使用 步骤
本篇博客学习的是 CSS 预处理器,吃透本篇博客内容,对后期上手开发项目写 CSS 部分,有很大的帮助,比如项目的主题色我们可以设置多个变量,不用重复的编写。Flex 布局可以写成一个公用的方法,不必每次都写重复的代码。简单说就是提取大量重复的代码,能让 CSS 更加规范。
2023-02-17 21:50:34
8402
原创 Vue常用指令及声明周期
学习一门新的框架语言,我个人认为最好的方式就是去它的官网把相应的生命周期以及 API 都用 Demo 的形式实操一遍,那本篇博客也不例外,带大家简单了解一下 Vue 的指令和生命周期
2023-02-17 21:39:01
1174
原创 Vue报错:Mixed spaces and tabs no-mixed-spaces-and-tabs
在开发过程中使用了ESLint,用来规范代码风格。在Webpack配置中使用了eslint-loader。eslint是语法检查工具,缺点是对所写代码要求过于严格。 配置文件中的属性启用此规则。大多数代码惯例要求使用制表符或空格来缩进。因此,如果单行代码与制表符和空格缩进,通常会出现错误。此规则不允许使用混合空格和制表符进行缩进。此规则的错误代码示例:此规则的正确代码示例:3、解决办法3.1 取消eslintESLint官方文档3.2 代码格式化需要插件:VeturVetur是一个功能非常强大
2022-06-13 09:30:49
7153
原创 计算机网络总结(一)
计网总结什么是网络协议,为什么要对网络协议说说HTTP常用的状态码及其含义HTTP常用的请求方式,区别和用途如何理解 HTTP 协议是无状态的从浏览器地址栏输入 url 到显示主页的过程POST和GET有哪些区别?在交互过程中如果数据传送完了,还不想断开连接怎么办,怎么维持?HTTP 如何实现长连接?在什么时候会超时HTTP 和 HTTPS的区别Https流程是怎么样的?对称加密与非对称加密有什么区别Session 和 Cookie 的区别......
2022-06-07 19:23:39
2654
原创 WebSocket的理解以及应用场景
WebSocket是HTML5提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接, 并进行双向数据传输。WebSocket 的出现就解决了半双工通信的弊端。它最大的特点是:服务器可以向客户端主动推动消息,客户端也可以主动向服务器推送消息。WebSocket原理::客户端向 WebSocket 服务器通知一个带有所有接收者ID的事件,服务器接收后立即通知所有活跃的客户端,只有ID
2022-06-07 13:48:12
6285
原创 DNS协议及其DNS完整的查询过程
DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址解析域名的过程如下:流程如下图所示:...
2022-06-07 11:18:32
2324
原创 TCP的那点玩意儿
运输层为 提供端到端的的逻辑通信。(补充:为 主机之间 提供逻辑通信。)运输层有两种不同的运输协议,即面向连接的和无连接的了解一些TCP首部中常用的字段:ACK: 确认ACK,仅当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。TCP规定,在建立连接后所有传送的报文段都必须把ACK置为1。SYN: 同步SYN, 在连接建立时用来同步序号。当SYN = 1而ACK=0时,表明这是一个连接请求报文段。对方若同意建立连接,则应在相应的报文段中使SYN=1和ACK = 1。因此,SYN置为1就表示
2022-06-07 10:28:50
387
原创 对元编程、Vue渐进式框架的简单理解
元编程:Vue具有明显的元编程特征,所谓元编程是指框架的作者使用一种编程语言固有的语言特性,创造出相对新的语言特性,使得最终使用者能够以新的语法和语义来构建他们的应用系统,从而在某些领域的开发中获得更好的开发体验。渐进式框架:Vue.js始终维持着一个理念:“这个框架应该是渐进式的”所谓渐进式框架,就是把框架分层。如下图所示:而分层可以解释为:你即可以只用最核心的视图渲染功能来快速开发一些需求,也可以使用一整套全家桶来开发大型应用。Vue.js有足够的灵活性来适应不同的需求,所以你可以根据自己的
2022-03-22 23:00:41
342
原创 解决vue和vue-template-compiler版本不一致问题
解决Vue和Vue-template-complier版本不一样问题
2022-03-18 16:56:23
39325
6
原创 【算法】组合的输出
题目描述排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,…,n1,2,…,n,从中任取rr个数。现要求你输出所有组合。例如n=5,r=3n=5,r=3,所有组合为:123,124,125,134,135,145,234,235,245,345,123,124,125,134,135,145,234,235,245,345输入格式一行两个自然数n,r(1<n<21,0 \le r \
2022-02-11 10:45:54
249
原创 【算法】数字三角形
9、数字三角形上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输入描述输入的第一行包含一个整数 N\ (1 \leq N \leq 100)N (1≤N≤100),表示三角形的行数。下面的 NN 行给出数字三角形。数字三角形上的数都是 0 至 100 之间的整数。输出描述
2022-02-09 10:26:07
2277
原创 关于v-show与v-if的区别以及uni-app小程序中v-show指令失效问题
本文关于v-show与v-if的区别,以及在uni-app小程序中v-show失效问题如何解决等在本文中均有描述,希望对你有所帮助
2021-12-04 15:57:19
8570
原创 git系统学习笔记
git学习笔记文章目录git学习笔记前言一、初次安装git所需操作二、使用介绍1.创建仓库2. 历史版本3. 工作区、版本区和远程仓库4. Git 分支操作产生冲突解决冲突5. 远程仓库操作push操作pull操作总结前言集中式版本控制系统可使管理员轻松掌控每个开发者的权限,但在工作时显而易见的缺点是中央服务器的单点故障。而分布式的版本控制系统在服务器断网的情况下也可以进行开发,每个客户端保存的也都是整个完整的项目。一、初次安装git所需操作git官网点击跳转下载完成后,随便在某个文件下
2021-11-29 16:27:24
412
原创 John Z.Sonmez——“十步学习法”
John Z.Sonmez——“十步学习法”文章目录写作背景十步学习法第一步到第六步:这些步骤只做一次第一步:了解全局第二步:确定范围第三步:定义目标第四步:寻找资源第五步:创建学习计划第六步:筛选资源第七步到第十步:循环往复第七步:开始学习,浅尝辄止第八步:动手操作,探索实践第九步:全局掌握,学以致用第十步:了为人师,融会贯通写作背景对于一名软件开发人员而言,如果你毕业后就停滞不前不再学习,那么你将在的生活处于非常不利的境地。因此,我们要学会一项重要的技能——自我教育能力。国外著名博主John Z.S
2021-08-15 10:56:36
578
原创 关于对Vue中slot插槽理解
关于slot插槽理解1.何时需要使用插槽在开发中,我们需要将共性内容抽取到组件中,将不同的暴露为插槽。插槽的益处便是,一旦预留了插槽,使用者便可以根据自己的需求来决定插槽中插入的的内容2. slot的基本使用<div id='app'> <my-cpn></my-cpn> <my-cpn> <p style="color: red;">我是替换的内容</p> </my-cpn>
2021-06-16 13:16:10
7147
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人