
前端
文章平均质量分 89
幻丶城
fmt.println("Hello world!");
在线文档,网络安全基础能力
展开
-
Webpack知识点一(Tree Shaking)
Tree Shaking Tree Shaking 可以用来剔除 JavaScript 中用不上的死代码。它依赖静态的 ES6 模块化语法,例如通过 import 和 export导入导出。 Tree Shaking 最先在 Rollup 中出现,Webpack 在 2.0 版本中将其引入。 为了更直观的理解它,来看一个具体的例子。假如有一个文件 util.js` 里存放了很多工具函数和常量,在 main.js 中会导入和使用 util.js,代码如下: util.js源码: export function原创 2021-03-30 10:20:26 · 193 阅读 · 0 评论 -
JavaScript内存相关知识点(内存泄漏,垃圾回收)
这是一篇关于前端内存知识的博文,主要讲述了什么是内存?内存生命周期,内存泄漏,解决与避免方案。 什么是内存? 在硬件级别上,计算机内存由大量触发器组成。每个触发器包含几个晶体管,能够存储一个位。单个触发器可以通过唯一标识符寻址,因此我们可以读取和覆盖它们。因此,从概念上讲,我们可以把我们的整个计算机内存看作是一个巨大的位数组,我们可以读和写。 但是在JavaScript中我们无需在意内存的读写操作,因为这些Chrome都会帮我们处理好,我们需要做的就是避免变量或属性不能被正常回收即可。 生命周期 无论是原创 2021-03-30 10:18:50 · 231 阅读 · 0 评论 -
计算机网络知识点总结三
概述 本章节主要是对开发面试中经典的面试问题进行总结分析,同时也是该系列的最后一篇。 问题 1)请简单说一下TCP/UDP的区别? TCP面向连接,UDP面向非连接即发送数据前不需要建立连接。 TCP提供可靠的服务,UDP无法保证。 TCP面向字节流,UDP面向报文。 TCP数据传输慢,UDP数据传输快。 TCP传输不限制大小,UDP单次传输报文有限制(64K)。 2)请你说说你了解的端口以及对应的服务 端口 服务 21 FTP(文件传输协议) 22 SSH 25 SMTP(简单原创 2021-03-30 10:16:02 · 191 阅读 · 0 评论 -
计算机网络知识点总结二
Para 0 该部分主要讲诉了网络安全,HTTP头部,请求类型等模块的基本概念和高频考点。 Para 1 请求类型 HTTP请求类型有很多,比如get,post等,下面是一些常见请求的名称和对应的含义。 get:请求指定的页面信息,并返回实体主体 post:向指定资源提交数据并进行处理请求。数据被包含在请求体中,post请求可能会导致新的资源的建立或已有资源的修改 head:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 options:允许客户端查看服务器的性能 put:从客户端向服务原创 2021-03-30 10:14:56 · 182 阅读 · 0 评论 -
计算机网络知识点总结一
Para 0 概述 第一部分主要包含了一个网址的解析过程,OSI模型,TCP模型的讲解,还有TCP/UDP协议的分析,以及常见状态码。 Para1 从输入一个网址开始 不知道各位是否有个好奇?浏览器是如何根据网站找到对应的服务器并返回内容给我们的。如果你是一个普通人,你可以把这篇文章当作科普来看,如果你是一个软件从业者,你需要对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 Para 1.1 输入网址 这里以百度为例子原创 2021-03-30 10:13:57 · 317 阅读 · 0 评论 -
react源码解析笔记一
0 前言 本React系列文章是基于React最新的代码仓库进行分析,也许和老版本有些许不同,大佬们可酌情观看。 1 Component && Pure Component Component和PureComponent作为所有学习React开发的人的入口,其对我们来说还是比较重要的,所以本篇文章选择从此处作为切入进行分析。 源码位于:ReactBaseClasses.js文件。 该文件更多的类似于抽象类的作用,对很多进行定义,然后提供给外部调用,真正的细节实现并不在此处。 1.1 Comp原创 2021-03-24 13:23:41 · 234 阅读 · 0 评论 -
从0开始搭建低代码平台系列(系统设计与规划)
前言 什么是低代码?低代码开发是种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。这些工具通过减少手工编码的工作量来帮助快速开发应用程序,提高开发效率。 这是从网上抄来的大概念,这里我来谈谈我对低代码的看法,首先低代码有么有存在的必要,答案是有的。 这里方便分析就拿一个管理系统为例子,也许A公司需要一个管理系统,公司接下了,然后后面B公司也需一套类似的系统,公司有需要基于框架去定制,其实我们通过分析不难发现,A公司原创 2021-02-01 20:39:33 · 9752 阅读 · 0 评论 -
IOC技术在前端项目中的应用内含实现
文章目录背景什么是IOC如何实现一个IOC第一步:实现一个容器第二步:用好装饰器第三步:使用容器扩展和展望最后 背景 前端发展至今已经过去30余年,前端应用领域在不断壮大的过程中,也变得越来越复杂,随着代码行数和项目需求的增加,内部模块间的依赖可能也会随之越来越复杂,模块间的 低复用性 导致应用 难以维护,不过我们可以借助计算机领域的一些优秀的编程理念来一定程度上解决这些问题,接下来要讲述的 IoC 就是其中之一。 什么是IOC 其实学过java的就一定会知道java中有一个非常著名的框架叫做springb原创 2021-01-23 15:15:50 · 629 阅读 · 1 评论 -
探索微软开源Python自动化神器Playwright
探索微软开源Python自动化神器Playwright 相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。 虽然selenium有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的。 同时最近被自动化折磨得非常痛苦,为了实现e2e测试,我们花大量的时间来编写e2e代码,同时此类代码也非常不稳定,经常挂掉,这一点来说是非常的不友好的。作为一个“懒人”,我肯定不愿意花大量的时间在编写测原创 2020-12-17 01:06:04 · 2032 阅读 · 3 评论