- 博客(18)
- 收藏
- 关注
原创 http0.9 http1.0 http1.1 http2 http3总结
HAR文件:记录每一次请求的细节,方便还原浏览器打开的行为。Pingdom:网络的性能分析。Caniuse:检测网络的特性。http0.9时间:1991年目标:在网络之间传递HTML超文本内容,用于学术交流。实现:基于TCP的请求响应模式请求:只有请求行(get请求),没有请求头和请求体。响应:只返回响应数据(字符流),没有响应头。缺陷:具有局限性,无法满足复杂的需求。http1.0时间:1996年目标:不仅能够传输HTML文件,还能够传输JavaScript、CSS、图片、视频
2020-07-23 22:56:37 430 1
原创 什么是Cookie?Cookie用来干什么的?
1.Cookie是什么?cookie是浏览器支持的一种本地存储机制。一般由服务端设置生成,在响应请求时被自动存储在浏览器中。2.为什么会有Cookie的存在?cookie是为了辨别用户身份的。我们知道HTTP本身是无状态的协议,服务端不会记得是谁向它发来的请求。但在某些情况下我们需要记住用户在未登录的状态下浏览了什么,比如淘宝。这时候就需要借助我们的Cookie了。 客户端请求服务器后,如果服务器需要记录用户状态,服务器会在响应信息中包含一个Set-Cookie的响应头,客户端会根据这个响应头存储Co
2020-07-10 18:01:22 5554 2
原创 解决 failed to push some refs to 远程仓库 的问题
以下是我将本地的项目托管到我的github上的流程在github新建一个仓库,并且勾选了红色方框-git init 初始化本地仓库git add . 将工作区的文件提交到暂存区git commit -m message 将暂存区的文件提交到本地仓库git remote add origin https://github.com/xxx.git 连接我刚刚建的远程仓库git push -u origin master 将本地仓库文件推送到远程仓库本以为到这里就顺利结束了,没想到出现了
2020-06-10 18:57:55 562
原创 解决因端口号占用产生的报错:Error: listen EADDRINUSE: address already in use 127.0.0.1:3000
1.快捷键 windows+r 打开cmd2.输入命令 netstat -nao|findstr 30003.输入命令 taskkill/pid 1680
2020-06-07 20:48:27 873
原创 为什么要使用前端框架?你需要理解这些概念
1.前端框架是为了解决什么问题?前端要做的工作无非就是根据用户的操作将相应的数据展示到视图中。为保证状态与UI同步,前端工作人员除了将精力放在业务逻辑上,还需要将大量的精力放在操作DOM上。频繁的操作DOM,这样的结果导致了代码臃肿,不易维护,容易出错,且浏览器渲染开销大。为了解决UI与状态同步的问题,出现了前端框架。前端帮助我们减少DOM的操作,同时提高了渲染页面的性能。2....
2020-05-02 23:29:47 2022
原创 深拷贝与浅拷贝是什么?如何实现浅拷贝和深拷贝?
基于对什么是深拷贝?什么是浅拷贝?如何实现一个深拷贝和浅拷贝?为什么要用到深拷贝?的思考,总结如下,如有不足之处希望多多指教。什么是浅拷贝?浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用。A是一个对象,它具有基本数据类型的属性和引用数据类型的属性。执行如下操作可以对其进行浅拷贝。let A = { name: 'I', age: 25, family: {...
2020-03-30 11:35:21 796
原创 解决异步的多种方案总结对比
问题背景如下代码readFile是异步函数,它不会按照代码顺序返回文件读取的内容,要怎么解决这个问题?const fs = require('fs');fs.readFile('1.txt','utf8',(err,result)=>{ console.log(result);});fs.readFile('2.txt','utf8',(err,result)=>...
2020-03-10 21:17:38 215
原创 一步步教你写简单的Node服务
1.这是一个最简单的开启Node服务例子用node命令执行app.js文件,这时你已经开启了一个端口号为3000的服务在浏览器网址输入localhost:3000,这时你就可以在页面看到OK啦!//app.js//引用系统模块const http = require('http');//创建web服务器const app = http.createServer();//当客户端...
2020-03-10 20:51:13 419
原创 Node.js中模块的加载机制
文章目录1.模块查找规则-当模块拥有路径但没有后缀时2.模块查找规则-当模块没有路径且没有后缀时1.模块查找规则-当模块拥有路径但没有后缀时require('./find.js')require('./find')require方法根据模块路径查找模块,如果是完整路径,直接引入模块。如果模块后缀省略,先找同名JS文件再找同名JS文件夹如果找到了同名文件夹,找文件夹中的index....
2020-03-09 23:06:02 151
原创 package.json与package-lock.json文件是干什么用的?
文章目录1.node_modules介绍2.package.json文件的作用3.项目依赖vs开发依赖4.package-lock.json文件的作用1.node_modules介绍node_modules文件夹中存放许多的模块文件及插件2.package.json文件的作用产生背景:在拷贝项目时不需要拷贝node_modules文件夹,如果拷贝的话会很慢,那么如何解决安装的依赖与...
2020-03-09 16:50:58 3327
原创 Gulp常用的插件及用法
文章目录1.Gulp 插件2.HTML代码压缩&抽取HTML公共代码3.Gulp 插件的使用方法1.Gulp 插件gulp-htmlmin : html文件压缩gulp-csso :压缩cssgulp-babel :JavaScript语法转化gulp-less :语法转化gulp-uglify :压缩混淆JavaScriptgulp-file-include 公共文件包含...
2020-03-09 13:15:49 360
原创 如何使用Gulp执行任务?
文章目录1.Gulp 使用2.Gulp 中提供的方法3.Gulp 执行任务的简单示例1.Gulp 使用使用npm install gulp 下载gulp库文件在项目根目录下建立gulpfile.js文件重构项目的文件夹结构——src目录存放源代码文件、dist目录存放处理后的文件在gulpfile.js文件中编写任务在命令行工具中执行gulp任务2.Gulp 中提供的方法gu...
2020-03-09 10:49:47 2599
转载 无法加载文件D:\XXX\XX.ps1,因为在此系统中禁止直行脚本
参考引用https://www.cnblogs.com/shanyou/archive/2011/09/03/2165371.html解决办法以管理员身份打开PowerShell输入Set-ExecutionPolicy RemoteSigned,执行策略更改
2020-03-08 21:33:12 335 1
原创 Node.js第三方模块
文章目录1.什么是第三方模块?2.第三方模块存在的两种形式3.获取第三方模块1.什么是第三方模块?别人写好的,具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。2.第三方模块存在的两种形式以js文件的形式存在,提供实现项目具体功能的API接口。以命令行工具形式存在,辅助项目开发。3.获取第三方模块np...
2020-03-08 21:20:11 398
原创 Node.js系统模块——文件操作及路径操作
文章目录1.什么是系统模块?2.文件系统模块(fs)3.路径系统模块(path)1.什么是系统模块?Node 运行环境提供的API为系统模块,这些API都是以模块化的方式进行开发的。2.文件系统模块(fs)读取文件内容fs.readFile('文件路径/文件名称',['文件编码'],callback);//通过模块的名字fs对模块进行引用const fs = requir...
2020-03-08 20:29:30 421
原创 Node.js模块化应用——在一个模块中导入另一个模块
文章目录1. 什么是模块化开发?2. Node.js中模块化开发规范3.exports与require的用法1. 什么是模块化开发?一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不会影响其他功能的运行。2. Node.js中模块化开发规范Node.js规定一个JavaScript文件就是一个模块,模块内部定义变量和函数默认情况下在外部无法得到。模块内部可以使用expo...
2020-03-08 15:34:40 1138
原创 如何用python提取数据库中的数据并写入文件,下载音频到本地。
如何用python提取数据库中的数据并写入文件,下载音频到本地。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...
2019-01-21 20:16:47 2211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人