自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dlc1_vue发布部署相关

vue项目直接run build之后直接打开dist下的html一片空白,这是因为css和js引入有问题然而vue-cli3创建的项目舍弃了config文件夹所以我们需要在根目录创建一个vue.config.js文件,并写入module.exports={ publicPath:'./'}...

2021-11-30 11:16:26 282

原创 Node与Express学习笔记4_请求和响应对象

1 URLURL 包含协议 主机名 端口 路径 查询字符串 信息片段http:// localhost :3000 /about ?test=1&name=1 #history端口:默认http端口为80,https端口为443,如果不用这俩的话就需要使用大于1023的端口号信息片段:该片段只在浏览器中使用不会传递给服务器2 HTTP请求方法输入URL并访问后,浏览器会对服务器发送GET或POST请求。3 请求报头和响应报头发

2021-10-13 09:59:50 266

原创 Node与Express学习笔记3_版本控制与质量保证

我们马上要开始进行express的服务器demo的开发了,但是再此之前要先处理好版本控制以及质量保证1版本控制1.1 git的安装和使用首先确保你已经安装了git,git --version然后在项目目录中使用git init创建git的本地库,创建.gitignore将node_modules文件夹隔离git add -A 将所有的文件加入git,git有一个暂存区,当使用add命令时,对于文件的修改就会被存放在该区域中git commit -m “Commit Description” 命令

2021-10-09 10:47:26 246

原创 2_express

笔记整理自《Node与Express开发》一书其他笔记:(一)用node创建一个服务器1 初始步骤注 express是有脚手架可以较为方便地生成目录,但是本书中并未使用1.1 安装和使用Express首先创建好你的项目目录,执行:npm init npm install --save express可以通过npm ls express 查看本地依赖的版本号,当前版本为4.17.1接下来创建一个js文件作为服务器的主程序let express = require('exp.

2021-10-08 11:32:34 75

原创 Node与Express学习笔记--1_创建第一个node服务器

笔记整理自《Node与Express开发》一书1 HelloWorldnode可以非常方便地进行服务器的搭建创建helloworld.jslet http = require('http')http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.end('Hello world')}).listen(3000)console.log('Server .

2021-10-08 09:01:02 96

原创 git学习笔记

1 git三个区工作区:我们写的代码暂存区:git add之后代码会放到暂存区本地库:git commit后会放到本地库2 git和代码托管代码托管中心维护远程库,主要就是github和码云3 git命令操作3.1 本地库初始化在任意路径下右键,选择gitbash可以通过命令行进行操作,gitbash可以使用linux下的命令git init初始化空的git仓库执行后会创建一个.git文件,但是他是隐藏的,查看需要使用 ls -lA,.git文件下包含以下内容这里存放的是本

2020-10-06 21:16:55 148

原创 自写短信验证登录demo练习(前端)

代码练习,尽量用原生js1 需求点击获取验证码 发送请求 携带手机号信息检查输入手机号是否有错误,有误红色字体标识点击获取验证码后倒计时登录发送请求 携带手机号、验证码2 完整代码利用了jquery发送ajax<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style.

2020-08-01 16:47:49 588

原创 三次握手四次挥手,下一跳模式

TCP1 在linux中访问一个网页(应用层)现在有一个什么软件都没装的linux,如何访问百度的网页呢?使用下面指令创建一个标号为9的输入输出流,指向后面的网页地址,执行该语句会创建一个socket文件,建立连接exec 9<> /dev/tcp/www.baidu.com/80 cd /proc/$$/fd 会发现出现了一个socket文件(有两个是因为创建了两次)0表示输入、1表示输出、2表示报错输出如果我们想发送请求给百度:“GET / HTTP/1.0\n”.

2020-07-30 16:36:01 183 1

原创 简明介绍http和https

http https1 历史HTTP是一个基于TCP/IP协议传输数据,应用层协议。HTTP/1.1使用的还是很多 2015年发布HTTP/2HTTP2使用了多路复用:多个请求共享一个tcp/ip连接。2 报文格式请求:请求方法 URL 版本 CRLF(换行符)首部字段名: 值CRLF…首部字段名:值CRLFCRLF请求主体(get在url中)响应版本 状态码 状态码描述 CRLF首部字段名:值…首部字段名:值CRLFCRLF响应主体3 https基于.

2020-07-30 16:31:59 121

原创 javaScript二分查找

1 二分查找需要在有序数组中才能进行二分查找二分查找可以使用递归。例题:给定一个数组[1,2,8,10,200],返回其中是否存在数字n1.1 二分查找思路首先确定该数组中间下标 mid = {left + right} / 2然后让需要查找的数字findval和arr[mid]比较2.1 如果findval > arr[mid] 说明要找的比中间数大,所以递归的向右查询2.1 如果findval < arr[mid] 说明要找的比中间数小,所以递归的向左查询2.1 如

2020-07-25 16:35:22 77

原创 回流重绘 refllow和repaint

重绘 回流(重排)1 浏览器的运行机制构建DOM树浏览器引擎解析HTML文档,首先将标签转换成DOM中的DOM节点(包括js生成的标签),生成内容树构建渲染树解析对应css样式文件信息(包括js生成的和html中的标签指令就像<b>),构建渲染树,给每个DOM节点一个style(display:none,head的节点不会给style)布局渲染树从根节点递归调用,计算元素大小位置等属性,给出节点在浏览器上的精确坐标绘制渲染树遍历渲染树,绘制每个节点2 .

2020-07-24 22:02:09 170

原创 css优先级详解

##1 css权重参考:https://zhuanlan.zhihu.com/p/89642030面经原答案中提到声明来源,不知道这里的用户定义是什么意思首先按照来源排序,从高到低依次为:用户自定义的带有 !important 标记的声明;开发者编写的带有 !important 标记的声明;开发者编写的常规声明;用户自定义的常规声明;浏览器默认声明;1.1 权重顺序!important > 行内样式 > id选择器 > 类选择器、伪类选择器、属性选择器 > 标签选

2020-07-24 16:25:16 204

原创 Vuejs学习七:vuex、axios

vuex、axios1 Vuex针对Vue.js应用程序开发的状态管理模式,说白了就是:组件之间有些状态(简单理解为变量变量)希望互相共享,如果按照原来的父子组件传递,那就很麻烦,于是状态管理工具就应运而生。Vuex就是组件共享数据的管家,放进去的状态是响应式的。1.1 简单使用安装vuex后会出来一个store文件夹,里面的index.jsimport Vue from 'vue...

2020-02-27 11:51:21 124

原创 Vuejs学习六:CLI、vue_router

脚手架、vue-router1 Vue CLICommand-Line Interface 命令行界面,可以帮助我们生成相关的依赖和代码。如果想安装新版本,需要先卸载npm uninstall vue-cli -gnpm install -g @vue/cli脚手架官网:https://cli.vuejs.org/zh/1.1 脚手架2的目录build、config 用来做...

2020-02-19 23:08:07 246

原创 vuejs学习五:v-slot插槽、模块化开发、webpack、vue格式文件

v-slot插槽、模块化开发、webpack、vue格式文件1 v-slot目的是为了让组件的扩展性提高1.1 简单使用插槽就是复用性组件的预留空间。组件抽取共性保留不同使用slot标签定义一个插槽slot中写的东西为该插槽默认值 <slot>插槽默认值</slot>使用组件时在中间添加的内容会替换插槽。<body><div id...

2020-02-15 13:49:52 310

原创 vuejs学习四:v-model、组件化

v-model、组件化开发1 v-model1.1 简单使用实现数据和表单的双向绑定,所谓双向绑定就是当你input框里的数据改变时,对应vue对象中的数据也会改变。除了input textarea也可以用<div id="app"> <form action=""> <input type="text" v-model="message"&...

2020-02-10 14:19:06 311

原创 vuejs学习三:v-on、v-if、v-for

v-on,v-if,v-for1 v-on1.1 参数如果不需要传参 v-on绑定的方法的参数可以不写当省略括号时,绑定的方法可以接收页面的event作为形参<div id="app"> <h1 @click="test1">123</h1> <!--不省略小阔号是无法获得event参数的--> <h1 @...

2020-02-08 19:51:29 251

原创 vuejs学习二:Mustache、简单指令、v-bind 、计算属性

Mustache、简单指令、v-bind 、计算属性1 插值Mustache{{}} 的语法就是mustache语法<body><!--mustache可以写一些简单的表达式--><div id="app">{{message}}<h2>{{first +' '+ second}}</h2><h2>{{cou...

2020-02-08 11:57:52 350

原创 vuejs学习一:简介(mvvm 生命周期简介)

简介、mvvm、传入实例的options、生命周期1 简介与安装vuejs是一个渐进式,什么叫渐进式框架?就是我们可以用vuejs对部分项目进行重构,一点一点的将项目进行完全重构全家桶:core+Vue-router+Vuex常见的高级技术:解耦视图和数据可复用的组件前端路由技术状态管理虚拟DOM1.1 安装方式1 cdn引入 就是script引入 方式2 下...

2020-02-05 18:29:09 163

原创 SSM整合的常用依赖

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target&...

2019-04-11 10:58:48 193

空空如也

空空如也

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

TA关注的人

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