计算机网络
文章平均质量分 52
宋哈哈
2018. 7 本科毕业,从此步入前端。。。。。。。。。
展开
-
HTTP1.0 和 HTTP1.1 之间有哪些区别?
HTTP1.1 还新增了 HOST 字段,用来指定服务器的域名。资源请求方面:在 HTTP1.0 中,存在一些浪费带宽的现象,例如客户端只是需要某个对象的一部分,而服务器却将整个对象送过来了,并且不支持断点续传功能,HTTP1.1 则在请求头引入 range 头域,它允许只请求资源的某个部分,即返回码是 206,这样就方便了开发者自由的选择以便于充分利用带宽和连接。HTTP1.1 通过使用持久连接来使多个 HTTP 请求复用同一个 TCP 连接,以此来避免使用非持久连接时每次需要建立连接的时延。原创 2023-04-23 01:25:24 · 290 阅读 · 0 评论 -
fatal: refusing to merge unrelated histories
最近使用git经常遇到这种情况因为本地的仓库和远程关联后 仓库的版本不一致,有不同的提交历史,所以需要进行同步当执行 git pull origin master 时出现fatal此时需要执行git pull origin master --allow-unrelated-histories执行完之后会出现冲突,冲突的内容就是本地版本和远程版本的差异,处理完冲突之后再依次执行git add .git commit -m"xxx"git push origin ..原创 2020-10-13 18:05:06 · 99 阅读 · 0 评论 -
script标签中的crossorigin属性详解
在前端监控逐渐完善的今天,页面中错误日志的上报可以说对我们的日常工作带来了极大的帮助。而使用window.onerror事件来捕获 js脚本中的错误信息是 重要的手段 。但是对于跨域的资源 ,onerror事件通常会上报 "Script error"由于这并不是JavaScript的 bug,所以浏览器出于安全考虑,会主动隐藏其他域下js抛出的具体错误信息,但是onerror事件可不管 你这么多,就是直接上报 ,在不做过滤的情况下,你会在 监控平台中看到特别的"Script error"错误日志原创 2020-07-02 09:58:56 · 15294 阅读 · 0 评论 -
快速查看本机的ssh公钥
1.打开item2 切换进.ssh文件夹 cd ~/.ssh2.查看当前文件夹 ls (可以看到当前文件夹内有id_rsa id_rsa.pub known_hosts )3.ssh字符串就在id_rsa.pub中 输入 cat id_rsa.pub 回车可以拿到这个文件中的内容,即为ssh...原创 2020-06-16 14:10:55 · 539 阅读 · 0 评论 -
HTTPS 原理,详细了解HTTPS
HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:1.为什么用了 HTTPS 就是安全的?2.HTTPS 的底层原理如何实现?3.用了 HTTPS 就一定安全吗?本文将层层深入,...原创 2020-01-06 18:01:08 · 382 阅读 · 0 评论 -
使用express在本地起动一个接口服务,并处理跨域问题
Express简介:Express中文网它是基于Node.js平台,快速、开放、极简的 Web 开发框架,说他极简,一点都不过分,因为他操作起来非常简单。1.首先确保你的机器上有有安装node2.安装npm install express --save3.使用 新建index.jslet express = require('express')let app...原创 2019-12-24 16:07:31 · 1564 阅读 · 0 评论 -
前端网页字体科普
字体分类常见的字体可以分为两类:衬线体、无衬线体。1、serif(衬线体):在字的笔画开始、结束的地方有额外的装饰,而且笔画的粗细会有所不同。常见的衬线体有:•宋体、楷体•Times New Roman2、sans-serif(无衬线体):笔划粗细基本一致,只剩下主干,造型简明有力,起源也很晚。适用于标题、广告等,识别性高。常见的无衬线体有:•黑体•Wind...原创 2019-11-15 09:39:30 · 2944 阅读 · 1 评论 -
ios低版本有多少用户在使用,有多少量?
这个数据在苹果的官网上并没有找到具体的数据,苹果官网只公布了最新ios系统占比:https://developer.apple.com/support/app-store/对于其他的 比如ios8.0 、10以下系统占有量有多少,并没有公布。方式一:我们可以使用微信公众平台去查看(由于目前我个人的小程序账号已经注销,没办法进去看,所以一些开发过小程序的人应该有知道如何查看)方式...原创 2019-06-20 19:21:48 · 1276 阅读 · 0 评论 -
js内存管理机制
前言像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()用于分配内存和释放内存。而对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时“自动”释放内存,这个自动释放内存的过程称为垃圾回收。因为自动垃圾回收机制的存在,让大多Javascript开发者感觉他们可以不关心内存管理,所以会在一些情况下导致内存泄漏。内存生命周...原创 2019-06-20 09:49:04 · 2411 阅读 · 0 评论 -
js任务队列、运行机制解读
//输出内容async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}console.log('script start')...原创 2019-05-15 22:03:03 · 890 阅读 · 0 评论 -
01-关于vue、react在循环遍历时 :key=“**“的作用和好处
1.就像vue的文档中写的一样:为什么要绑定keykey的更多解释在下边2.大概了解之后 看看下边的详细的例子没有绑定key的情况下,并且在遍历模板简单的情况,会导致虚拟新旧节点对比更快,节点也会复用。而这种复用是就地复用,一种鸭子辩型的复用。以下为简单的例子:<div id="app"> <div v-for="...原创 2019-05-10 16:25:31 · 1310 阅读 · 0 评论 -
mac 安装nvm详细教程
nvm是干嘛的?简单点说就是 nvm可以让我们一台电脑 装多个版本的node,并且可以随时切换今天第一天装nvm 用的是mac windows的咱就不介绍了 没实践 省的浪费别人时间1.首先先保证电脑上已经安装过一版node可以使用node -v查看版本号2.安装nvm在终端执行安装命令curl -o- https://raw.githubu...原创 2019-04-11 22:30:46 · 10872 阅读 · 5 评论 -
前后端分离有什么好处?为什么要前后端分离?这是我见过的最好的答案
一、前端前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restufu...原创 2019-04-26 09:12:24 · 5746 阅读 · 1 评论 -
在浏览器输入网址,敲回车的时候,会发生哪些事情
一:浏览器会去解析你输入的这个域名二:浏览器会首先把域名发送给离自己最近的DNS(域名服务器,互联网服务提供商,比如我们熟知的联通、移动、电信等)DNS收到浏览器发来的域名,在自己的数据库和缓存中查找这个域名所对应的IP,如果没有他会询问其他的DNS,递归下去直到弄清楚IP。 最后把结果返回给浏览器。三:DNS返回域名所对应的IP地址四:浏览器向因特网中发出请求五:路由器依据IP地址,把包裹送达I...原创 2018-06-24 22:47:16 · 793 阅读 · 1 评论 -
接口请求返回状态码总结
前端在调用接口时都要关注接口返回给我们的状态码,之前只是大概的了解比如404是前端的错,可能是路径错误等,300+可能是重定向了,500以上是服务端或者服务器的错误,并没有一个很好的总结。今天中午看群里有人问这问题,就搜集对比整理了一下,如下:1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。· 100 - Continue 初始的请求已...原创 2018-07-03 12:49:22 · 34141 阅读 · 3 评论 -
2018-9-9-01成为全栈工程师需要掌握的技术栈
最近两周看了周啸天老师讲解的一个ajax的一个视频,系统性的学到了一些东西,然后现在做一个总结 1.如何成为一名初级的全栈开发工程师呢 ###什么是全栈开发工程师? >全栈(全站)开发工程师(FULL-STACK):前后端自己都可以独立完成完成 > >[前端] ...原创 2018-09-09 21:20:56 · 1242 阅读 · 2 评论 -
2018-9-9-02关于前端通信一些知识
客户端和服务器端交互模型详解 [request]请求阶段 1.首先根据客户端输入的域名,到DNS服务器上进行反解析(通过域名找到对应的服务器的外网ip) 2.通过找到的外网ip 找到对应的服务器 3.通过在地址栏中输入的端口号(没输入是因为不同协议有自己默认端口号)找到服务器上发布的对应项目 [resp...原创 2018-09-09 21:35:47 · 195 阅读 · 0 评论 -
2018-9-9-03关于ajax(这好像是第三次总结了)
什么是ajax(前后端分离和不分离的优势弊端) ajax基础知识 什么是ajax? async javascript and xml ,异步的js和xml xml:可扩展的标记语言 作用是用来存储数据的(通过自己的扩展的标记名称清晰的展示出数据结构) a...原创 2018-09-09 21:46:15 · 177 阅读 · 0 评论 -
关于node依赖库 event-stream 的3.3.6版本病毒
event-stream这个库,有很多比如vue-cli 、 gulp 之类的很多工具都在使用这个库。其实这个新闻在公布的第二天,我们就处理了,但是没来得及发文章。 事情的缘由是这样的:2018年11月21日,名为 FallingSnow的用户在知名JavaScript应用库event-stream在github Issuse中发布了针对植入的恶意代码的疑问,表示event-st...原创 2018-12-04 17:33:09 · 1807 阅读 · 0 评论 -
GET和POST请求的区别(面试和原理都得知道)
关于GET和POST是经常用到的两种请求接口的方式 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当...原创 2018-11-28 13:56:28 · 1194 阅读 · 0 评论 -
css写一个闹钟晃动的效果
如下:我需要在页面左中偏下部位放置一个icon浮标,然后让他晃动 <div class="fb-icon"><img src="//*******/decemberimga/05hyjbld/jdfbicon.png" class="fb-icon-img" alt=""></div>用css样式写是这样的:.fb-icon{原创 2018-12-20 10:25:04 · 1998 阅读 · 0 评论 -
router ,vue-router.关于前端路由,路由跳转原理--详解
浅析Web开发中前端路由实现的几种方式故事从名叫Oliver的绿箭虾`说起,这位大虾酷爱社交网站,一天他打开了Twitter,从发过的tweets的选项卡一路切到followers选项卡,Oliver发现页面的内容变化了,URL也变化了,但为什么页面没有闪烁刷新呢?于是Oliver打开的网络监控器(没错,Oliver是个程序员),他惊讶地发现在切换选项卡时,只有几个XHR请求发生,但页面的...原创 2018-12-17 21:24:19 · 2425 阅读 · 0 评论 -
微信分享链接中的from=singlemessage&isappinstalled=0
微信分享会根据分享的不同,为原始链接拼接如下参数:对于ios手机在微信中的分享朋友圈 from=timeline&isappinstalled=0微信群 from=groupmessage&isappinstalled=0好友分享 from=singlemessage&isappinstalled=0对于安卓手机在微信中的分享没有isappin...原创 2019-02-12 16:05:12 · 46062 阅读 · 3 评论 -
浏览器中url的组成部分详解
一: 什么是URL 书籍有 ISBN 号,公交车有线路号,银行账户有账户编号,个人有社会保险号,而 URL 就是因特网资源的标准化名称,URL 指向每一条电子信息,告诉你它们位于何处,以及如何与之进行交互。URL 是通过描述资源的位置来标识资源的,而 URN 则是通过名字来识别资源的,与它们当前所处位置无关。那么看一下它的组成部分二:URL的组成部分 例如:https://www...原创 2018-06-24 22:37:59 · 9908 阅读 · 0 评论