自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 git远程分支和本地文件有冲突的解决方案

git fetch origin master:tmp将远程目标下载到本地的分支中git diff tmp查看冲突内容git merge tmp合并冲突 如果不能自动合并就手动合并git add .git commit -mgit push origin mastergit branch -d tmp使用rebase当前工作目录是 devgit pull origin mastergit checkout devgit rebase mastergit checko.

2021-05-25 16:12:59 2160

原创 学习计算机网络之tcp/ip(2)

Http1.0 1.1 2.0https的功能http响应报文的常见状态码http 基本的报文头关于缓存请求头if-none-match cache-control if-modified-since响应头 etag cache-control expire last-modified关于cookiecookieset-cookie: 包括一些通用设置 httponly...

2021-02-08 09:53:29 82

原创 学习计算机网络之tcp/ip(1)

计算机网络的基本概念OSI概念模型TCP/IP协议网络设备:网关 网桥(两层交换机) 路由器(三层交换机)中继器tcp/ip协议结构应用层-传输层-网络层-数据链路层-物理层tcp/ip数据报文封装流程应用程:数据+传输层:tcp头(端口号,目标端口号)+网络层:ip头(目标ip,源ip,上层协议)+数据链路层:以太网首部(目标mac地址,源mac地址)+以太网类型+fcs循环冗余校验码tcp/ip数据报文接收流程数据链路层首先判断mac地址是否为自己的,不是则丢弃,是则根据以太网类型则转

2021-02-06 19:36:56 137

原创 web-socket学习

websocket是基于tcp协议注册的全双工通信协议,协议名为ws可以实现服务器端主动推送客户端注册 let ws = new WebSocket('ws:localhost:8000');//根据实际的服务器端口来确定 //注册事件 //open,close/message/error ws.addEventListener('open',handleOpen,false); ws.addEventListener('close',handleClose,false); ws.addEv

2021-02-06 12:57:42 160 1

原创 浏览器原理

本文总结参考了这个链接用户从输入url到接收到网页发生了什么以chrome为例,为多进程架构应用程序,分为浏览器进程,渲染进程,gpu进程,插件进程,互相之间通过ipc通信。其中浏览器会为每一个tab页(iframe)分配单独的渲染进程。ps 多进程架构的优势:独立性(一个崩溃不会连带)安全性(限制每个网页的权限)同时带来的问题:内存占用过多,每一个网页都具有各自的js引擎,因此浏览器限制了渲染器进程开创的个数,当数量过多的时候会让同一个域名下的网页合用同一个渲染进程浏览器进程中包括ui线程,网络

2021-02-04 15:24:04 63

原创 Js基础

数据类型分类原始数据类型: undefined number string boolean引用数据类型: object array function区别内存分配不同:栈内存/堆内存赋值(直接赋值+参数赋值): 数值赋值/堆内存地址赋值(浅拷贝)判断数据类型typeof *: number boolean object string undefined functionObject.prototyle.toString.call(*): [object Number], [object

2021-02-04 09:34:32 206

原创 CSS基础

Flex弹性布局容器属性:display: flexflex-wrap/flex-direction/justify-content/align-items/align-content子项目属性:flex/algin-self实现两栏布局.flex{ display: flex;}#left{ width: 200px;}#rigtht{ flex:1 1 auto;}三栏布局.flex{ display: flex;}#left{ width:

2021-02-02 15:07:06 48

原创 新的vue项目-qq音乐网页版

找到了很多开放的api, 打算实现部分的网页版qq音乐。跨域问题jsonpnode.js+express+express-http-proxy进行代理最后选择这个一个方案吗,感觉这个好用很多,mark一下自己对其中一个api的代理代码//server.jsconst express = require('express')var proxy = require('express-http-proxy'); const app = express()const port = 1022

2021-02-01 14:06:16 1045

原创 Vue全家桶--Vuex学习笔记

vuex学习终于学完了vue vue-loader vuex三件套!vuex学习完了记录笔记如下,是看的b站上的vue入门到实战和对比着官方文档学习的vuex安装npm install -S vuexstore.jsimport Vuex from ‘vuex’import Vue from ‘vue’Vue.use(Vuex)const store = new Vues.store({state:{},mutations:{},actions:{}})export default

2021-01-31 14:14:16 307

原创 异步编程——回调函数/Promise/Async/Await

感觉自己在异步编程这一块掌握的还是不很好,然后决定今天开始认认真真学习一下这一块的知识点,一定要学会!!最基本的回调函数的使用1.1 回调函数加载图片let loadImage = function(src,callback){ var img = new Image(); img.src = src; img.onload = ()=>{ callback(img); }; img.onerror = ()=>{ console.log("加载失败"); }} le

2021-01-25 10:37:23 263

原创 前端工程化学习

三件套入门了以后开始学vue,网上说vue新手友好,我感觉其实也不是,用上vue-cli工具简直一脸懵,然后看了vue作者的建议贴尤雨溪: 新手如何入门, 看了以后觉得说应该先把vue放一放,学习一下前端工程化以后再回过头来看可能会好一些,今天是学了前端工程化的第一天,是按照bilibili黑马程序员前端工程化课程学习的,总结今日所学如下:Step1: 了解Babelbabel是一个工具,可以将es6的语法翻译成es5语法在浏览器中的使用方法为<script src="browser.mi

2021-01-19 17:39:17 174 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除