绝对零度HCL
码龄14年
关注
提问 私信
  • 博客:123,482
    社区:292
    问答:377
    124,151
    总访问量
  • 57
    原创
  • 31,616
    排名
  • 2,883
    粉丝
  • 10
    铁粉
  • 学习成就

个人简介:天道酬勤

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-12-30
博客简介:

绝对零度的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,237
    当月
    9
个人成就
  • 获得108次点赞
  • 内容获得34次评论
  • 获得311次收藏
  • 代码片获得933次分享
创作历程
  • 6篇
    2024年
  • 10篇
    2023年
  • 24篇
    2022年
  • 3篇
    2021年
  • 6篇
    2020年
  • 8篇
    2019年
成就勋章
TA的专栏
  • 工具
    4篇
  • 面试
    3篇
  • 杂谈
  • python
    1篇
  • 正则
    1篇
  • 微信
    1篇
  • vue3.0
    18篇
  • vue
    24篇
  • 安全
    1篇
  • node
    2篇
  • 设计模式
    3篇
  • eslint
    1篇
  • 腾讯云
    1篇
  • 脚手架
    2篇
  • JavaScript
    25篇
兴趣领域 设置
  • 前端
    javascripttypescriptnode.jsvue.jses6npmwebpackxss前端框架
  • 网络空间安全
    web安全
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

174人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mac安装brew时踩坑解决方案

我们分析这个原因,是因为需要下载的包过大,或者网络传输受限,造成了git下载的超时或者传输错误。,这里的问题是因为环境变量的问题引起的,其实在安装的时候命令行工具里的安装日志已经给了我们提醒。再次执行brew help命令发现提示了正常的帮助信息,此时brew安装完成!所以按照上面的命令提示,我们只需要依次执行该命令即可;执行完git的配置之后,再次安装,则一切顺利;当我们使用brew --help时,发现依然报。到目前一切安装正常,但是后面就遇见了两个问题。如果是数据大小的限制,则使用下面的配置。
原创
发布博客 2024.10.14 ·
589 阅读 ·
6 点赞 ·
0 评论 ·
1 收藏

Python实现文本读写操作

在Python中,文本文件的读写操作通常使用内建的open函数来处理。
原创
发布博客 2024.05.23 ·
392 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

TCP和UDP的区别

TCP适用于需要高可靠性的数据传输场景,如文件传输和网页浏览,而UDP适用于实时性要求较高的应用,如视频会议和在线游戏。TCP协议的适用场景:如文件传输(如FTP、HTTP)、发送或接收邮件(如POP3、IMAP、SMTP)、远程登录(如TELNET、SSH)等。TCP(Transmission Control Protocol),传输控制协议,是一种可靠、面向字节流的通信协议,面向字节流就是把上面应用层交下来的数据看成无结构的字节流来按顺序发送。UDP是无连接的协议,不需要建立连接,可以直接发送数据。
原创
发布博客 2024.03.28 ·
437 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

计算机OSI7层协议模型

OSI模型是由国际标准化组织(ISO)制定的一种网络通信的标准体系,旨在确保不同厂商的网络设备能够互联互通。该模型将网络通信划分为七个独立的层次,每一层负责特定的功能。这种分层设计使得网络协议的开发、维护和升级更加容易。
原创
发布博客 2024.03.27 ·
464 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

使用Python将多个pdf指定页整合到一个pdf文件中

在工作的一些场景中,有时需要我们将多个pdf文件中的内容提取出来,比如有10个pdf文件,我们要统一打印pdf文件的第一页或者最后一页…
原创
发布博客 2024.03.13 ·
566 阅读 ·
7 点赞 ·
0 评论 ·
11 收藏

常用的正则表达式

在项目开始实践中,我们经常遇到一些校验手机号、座机号、小数位、特殊字符之类的正则表达式,这里根据开发经验罗列了一下常见的正则表达式。原文详见。
原创
发布博客 2024.03.12 ·
435 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

forEach遍历访问set造成的无限循环问题

先给出一段代码,我们创建了一个集合set,它里面有一个元素数字1和2,接着我们调用forEach方法来遍历该集合。在遍历函数中,首先调用delete方法删除数字1,再执行了某些业务操作后紧接着调用add方法将数字1加回,最后打印'forEach'。如果我们在浏览器中执行这段代码,就会发现它会无限执行下去。
原创
发布博客 2023.07.25 ·
602 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Vue面试题18问

前端面试 vue面试试题,前端面试题锦集
原创
发布博客 2023.05.22 ·
1705 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

快速定位到ant-design form表单校验未通过的item

在项目开发中,我们经常遇见长长的表单,长到表单写花眼的那种,一屏放不下,滚动条还得往下滚动几下。当我们提交表单的时候,有的表单项校验未通过,且这个表单项未可视区域,这就会给用户造成一定的困扰,认为提交按钮点击没有反应或者认为系统做的不够人性化。于是就引申出下面的需求,点击提交按钮,未校验通过的表单项如果不在可视区域就滚动到可视区域。
原创
发布博客 2023.05.16 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue核心原理之--理解Tree-Shaking

这个概念在前端领域是因为rollup.js而起,后来webpack等也加入支持的行列中。简单来说就是移除掉项目中永远不会被执行的代码(dead code),实际情况中,代码虽然依赖了某个模块,但其实只使用其中的某些功能。通过,将没有使用的模块代码移除掉,这样来达到删除无用代码的目的。
原创
发布博客 2023.05.15 ·
1048 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

你不知道的JavaScript的事件循环

JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。这也与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题JavaScript是一门单线程执行语言。这句话直接定义了JavaScript。
原创
发布博客 2023.05.15 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue3获取Dom元素与子组件

选项,导致可能存在null和undefined类型,所以为了解决这个问题才有了上述方案,不过还有另一种方案是。增加了一个是否为空的判断,这主要是为了解决TS报错的问题。,不仅可以得到更完善的类型提示,在编程过程中还可以让编辑器提供更完善的代码补全功能。提供的一个工具类型,可以获取构造函数类型的实例类型,因此将组件的类型声明为。现在在Vue3时代,需要稍微改变一点点方法 ,但是还依然使用ref来获取。在Vue2时我们想获取DOM元素或者组件节点时一般使用。的类型推导还不够智能,缺乏更有效的代码补全支持。
原创
发布博客 2023.03.22 ·
1562 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

npm包版本号详解

npm包在发布时,需要按照中的约定去更新设置,例如我们常见的1.0.01.0.10.0.1等这样的版本号,那么这些数字分别代表什么意思呢?下面我们将详细介绍。
原创
发布博客 2023.03.09 ·
5964 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

多页面应用MPA与多页面应用SPA的优缺

对比项SPAMPA项目结构一个主页面+若干路由组件多个完整的页面用户体验首次加载速度慢,后续页面切换响应速度快多个页面切换慢资源文件公用资源只需加载一次每个页面都需要加载自己的公用资源适用场景后台管理系统等不需要SEO的应用适用于对SEO要求高的应用,例如商城等页面效果切面页面可以轻松实现动画效果不利于实现刷新方式切换组件可以局部更新数据内容需要整页刷新数据处理单页面可以使用VUEX等共享数据浏览器本地缓存,URL参数等方式开发维护成本。
原创
发布博客 2023.02.24 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue核心原理之--理解框架的编译时与运行时

现在我们已经大概了解了什么是运行时编译时编译+运行时、纯编译时等框架的区别,其实在我们使用的现代框架中Vue就是一个编译+运行时的框架。由于它没有编译的过程,因此我们没办法分析用户提供的内容,但是如果加入编译步骤,可能就大不一样了,我们可以分析用户提供的内容,看看哪些内容未来可能会改变,哪些内容永远不会改变,这样我们就可以在编译的时候提取这些信息,然后将其传递给Render函数,Render函数得到这些信息之后,就可以做进一步的优化了。然而,假如我们设计的框架是纯编译时的,那么它也可以分析用户提供的内容。
原创
发布博客 2023.02.13 ·
1002 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vue核心原理之--现代框架为什么使用虚拟DOM

在权衡了性能消耗、代码的可维护性,Vue(包括React等)主流框架,使用了虚拟DOM这个概念。当然这也仅仅是其中的一部分使用的理由,因为还有响应式等等。。。
原创
发布博客 2023.02.03 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JavaScript的原型链

JavaScript的继承主要是通过原型链实现的,所以理解原型链是掌握JavaScript继承的关键一环。原型链的继承的基本思想是通过原型链继承多个引用类型的属性和方法。
原创
发布博客 2022.12.26 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript的var、let、const变量声明

在中,我们一般通过、、三种方式显示的声明变量,其中和是在ES6中新增的命令,现在我们来分别介绍一下这三种声明变量的区别和要点。使用声明变量是之前的标准方式,那时候还没有和。使用定义变量,如果没有设置初始值,则变量会保存。在浏览器环境中,如果在全局作用域下使用声明变量,那么该变量默认会挂载在全局的对象上,如果上存在该属性或者方法,则此处声明的变量会覆盖原始的属性或者方法。考虑以下代码:函数作用域变量在函数作用域内使用关键字声明的变量,会成为该函数的局部变量;如果在函数作用域内未使用关键字进行变量赋值,那么
原创
发布博客 2022.12.07 ·
503 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

理解JavaScript的执行上下文

执行上下文:指当前执行环境中的变量、函数声明,参数(arguments),作用域链,this等信息。简而言之,执行上下文是评估和执行JavaScript代码的环境的抽象概念。每当Javascript代码在运行的时候,它都是在执行上下文中运行。
原创
发布博客 2022.11.23 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web前端安全系列之:XSS攻防及Vue防御(万字长文)

Web 攻击技术的发展也可以分为几个阶段。在Web 1.0时代,人们更多的是关注服务器端动态脚本的安全问题,比如将一个可执行脚本(俗称webshell)上传到服务器上,从而获得权限。后续有出现了SQL注入,SQL注入的出现是Web安全史上的一个里程碑,SQL注入漏洞至今仍然是Web安全领域中的一个重要组成部分。再后续另一个里程碑的安全问题问世–XSS(跨站脚本攻击)。伴随着Web 2.0的兴起,XSS、CSRF等攻击已经变得更为强大。Web攻击的思路也从服务器端转向了客户端,转向了浏览器和用户。
原创
发布博客 2022.10.20 ·
10395 阅读 ·
18 点赞 ·
0 评论 ·
55 收藏
加载更多