自定义博客皮肤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 -m git push origin master git branch -d tmp 使用rebase 当前工作目录是 dev git pull origin master git checkout dev git rebase master git checko.

2021-05-25 16:12:59 2385

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

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

2021-02-08 09:53:29 125

原创 学习计算机网络之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 176

原创 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 211 1

原创 浏览器原理

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

2021-02-04 15:24:04 115

原创 Js基础

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

2021-02-04 09:34:32 273

原创 CSS基础

Flex弹性布局 容器属性: display: flex flex-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 79

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

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

2021-02-01 14:06:16 1180

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

vuex学习 终于学完了vue vue-loader vuex三件套!vuex学习完了记录笔记如下,是看的b站上的vue入门到实战和对比着官方文档学习的 vuex安装 npm install -S vuex store.js import 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 395

原创 异步编程——回调函数/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 345

原创 前端工程化学习

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

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

空空如也

空空如也

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

TA关注的人

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