自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 electron项目踩坑指南

electron项目踩坑指南npm安装electron下载错误,可尝试注释.npmrc中的disturl;需要依赖python的可能需要通过.npmrc文件中指定python程序路径;如果出现报错chromedriver依赖下载错误,直接package.json注释掉;如果出现electron无法下载,去gitHub下载electron@3.1.1版本,置到node_modules下;node-gyp rebuild如果报错:if not defined npm_config_node_gyp

2023-03-21 16:34:14 172

转载 console.log打印属性与对象展开不一致问题

最近帮助一个同学在调试问题的时候,console.log()的输出真的让我诧异了一把,因为它竟然会出现异步输出的情况,因而误导了我们的判断,找错了方向,耽误了很多时间,所以这里记录一下遇到的这个问题,加深印象。问题现象:正常输出:异常输出:我们可以发现,异常输出的时候,没展开的时候,显示的name值是Tom,点击箭头展开对象里的name则是Jack,而且,此时的输出值Jack执行语句,明显是在赋值语句obj.per.name = 'Jack'之...

2022-01-19 21:54:30 4243 1

原创 浏览器缓存

一、浏览器缓存基本认识浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务器。比如某个css文件,如果浏览器在加载它所在的网页时,这个css文件的缓存配置命中了强缓存,浏览器就直接从缓存中加载这个css,连请求都不会发送到网页所在服务器当强缓存没有命中的时候,浏览器一定会发送一个请求到服务器,通过服务器端依据资源的另外一些http header验证这个资源是否命中协商缓存,如果协商缓存命中,服务器会将这.

2022-01-16 21:00:05 324

原创 FormData与Request Payload区别

问题描述前后端联调时经常会出现,例如前端将数据传递给后端了,后端未接受到的问题,出现这种问题主要是因为,前后端所传递和接受的数据类型不一致所导致。以chrome浏览器调试为例,传过去的数据由于数据类型不同可能会在Rquest Payload、Form Data中展示。http组成http一般是请求行,请求头,空行,请求体组成,而Request Payload准确说应该时payload body对应的正式请求体。区别Rquest Payload、Form Data的区别一个请求伴随着heade

2021-05-18 14:16:59 858

原创 怎么删除百度地图右下角的logo(最简单的方法)

怎么删除百度地图右下角的logo(最简单的方法)经过查看百度地图源代码,发现logo所在的盒子的类为class = anchorBL所以最简单的方法是直接在css中加入:/* 去掉百度地图logo */.anchorBL { display: none;}有帮助点个赞...

2019-12-25 11:52:41 1702

原创 js遍历数组方法总结

js遍历数组方法总结1.for循环使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。for(j = 0,len=arr.length; j < len; j++) { }2.foreach循环遍历数组中的每一项,没有返回值,对原数组没有影响,但是不支持IE//没有返回值arr.forEach((item,index,array)=...

2019-11-28 22:12:58 451

原创 如何将本地项目通过git上传到github

git原理仓库:本地仓库和远程仓库(托管在网络端的仓库)本地仓库:工作区丶版本区,其中版本区包含暂存区丶仓库区从本地仓库将文件git到远程仓库流程:工作区----> 暂存区 ----> 仓库区 ----> 远程仓库[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yoLh4TEA-1573373143768)(C:\Users\宋学平\Desk...

2019-11-10 16:06:48 124

原创 怎么将自己的服务器从内网映射到外网

怎么将自己的服务器从内网映射到外网1)安装ngrok : https://dashboard.ngrok.com/get-started2) 在安装的ngrok.exe目录下 打开cmd 把你的 密码授权输进去3)继续输入./ngrok http 192.168.31.26:3000(http后面的和你自己的端口一致)4)然后 把映射的forwarding地址复制到浏览器...

2019-10-27 14:22:28 3808 1

原创 promise对象和回调地狱call back

Promise对象和callback hell回调地狱(callback hell)当开发过程中因异步编程而使用大量存在嵌套关系的回调函数时,而造成代码可读性和维护性极差的现象,为了解决这种现象es6新增了promise对象。Promise含义promise是一个对象,也是一个构造函数,通过它可以获得异步操作的信息。promise是异步操作的一种解决方案,比传统的—回调函数和事件—...

2019-10-26 15:21:31 173

原创 each和foreach的区别以及使用场景

each方法的使用场景1在template中使用{{each 数组}}<li>{{ $value }}</li>{{/each}}用来遍历数据2在jquery中的使用$.each(数组, function)$('div').each(function) 一般用于遍历 jQuery 选择器选择到的伪数组实例对象3原生js提供的foreach方法forE...

2019-10-21 22:51:22 821

原创 node

Node.js笔记1 node.js介绍1.1 命令行操作:cls清屏 cd跳转 ↑返回上一步操作 ↓返回下一步操作 node运行node.js文件1.2 Node.js 是什么JavaScript 运行时既不是语言,也不是框架,它是一个环境Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语言...

2019-10-20 19:45:19 138

原创 js代码是否加分号

关于js代码风格问题为了提升代码效率而约定代码风格,出现了一些比较规范的代码风格规范:JavaScript Standard StyleAirbnb JavaScript Style比如js中加分号的问题:​ 首先:加不加只是风格问题,但是知道什么时候要加比什么时候都加更有效率,也更能减少bug,本人更喜欢不加分号风格。​ 那什么时候要加分号呢?《javascript权威指南》中有...

2019-10-20 18:13:37 232

原创 委托事件

事件委托,使用事件委托的好处是什么?举个简单的例子?事件委托事件委托就是利用事件冒泡机制指定一个事件处理程序,来管理某一类型的所有事件。即:利用冒泡的原理,把事件加到父级上,触发执行效果。好处:1. 只在内存中开辟了一块空间,节省资源同时减少了dom操作,提高性能2. 对于新添加的元素也会有之前的事件例子:ul中触发每个li来改变他们的背景颜色HTML:<ul id='ul'&g...

2019-10-18 18:34:05 145

原创 mysql问题解决

mySql常见问题总结[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7NHTZWaF-1571394471600)(C:\Users\宋学平\Desktop\5EE7KU2JY@W4@L)]ZI@ZY23M.png)问题原因:极有可能是MySQL被某个程序关闭,只需要:1.方法一:通过命令行开启\关闭服务在cmd输入“net start mysql”后回车...

2019-10-18 18:28:59 93

原创 node.js第一天笔记

Node.js笔记1node.js介绍1.1命令行操作:cls清屏 cd跳转 ↑返回上一步操作 ↓返回下一步操作 node运行node.js文件1.2Node.js 是什么JavaScript 运行时既不是语言,也不是框架,它是一个环境Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语言部分...

2019-10-18 13:54:03 104

原创 委托事件

事件委托,使用事件委托的好处是什么?举个简单的例子?事件委托事件委托就是利用事件冒泡机制指定一个事件处理程序,来管理某一类型的所有事件。即:利用冒泡的原理,把事件加到父级上,触发执行效果。好处:1. 只在内存中开辟了一块空间,节省资源同时减少了dom操作,提高性能2. 对于新添加的元素也会有之前的事件例子:ul中触发每个li来改变他们的背景颜色HTML:<ul id='ul'&g...

2019-10-13 22:54:20 103

原创 移动端一些零散笔记

1移动端meta标签 <meta name="viewport" content="width=device-width,initial-scale=1.0">1.1viewport的含义通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewpo...

2019-10-10 17:18:16 94

原创 less笔记

LessSass styuls一款比较流行的预处理CSS,支持变量、混合、函数、嵌套、循环等特点官网中文网http://www.w3cplus.com/css/less概要为什么要有预处理CSSCSS基本上是设计师的工具,不是程序员的工具。在程序员的眼里,CSS是很头痛的事情,它并不像其它程序语言,比如说PHP、Javascript等等,有自己的变量、常量、条件语句以及一些编程...

2019-10-09 20:25:30 100

原创 cookie笔记

cookie1.cookie的概念用于储存页面的用户信息 :记住用户名, 保存保存用户登录的状态2.特征同一个网站共享一套cookie2.大小有限, 一般都是4kb, 只能存文本3.必须要通过本地服务器来预览. 不能以file的形式4.分为临时cookie和设置过期时间的cookie3.基本语法存在文档里 document.cookie = "key=value" //临...

2019-10-09 18:25:27 51

原创 localStorage和sessionStorage

web存储(localStorage和sessionStorage):1. 需求:随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,传统方式我们以document.cookie来进行存储的,但是由于其存储大小只有4k左右,并且解析也相当的复杂,给开发带来诸多不便,HTML5规范则提出解决方案2. HTML5提供的解决方...

2019-10-09 15:45:33 79

原创 模板引擎

模板引擎(art-template)https://www.cnblogs.com/chrischan/p/6909706.html1.下载导入2.创建模板type=text/template或者text/html3.把数据使用在模板中template(‘模板的id’,{必须是对象,需要渲染的数据})4.当前方法会返回HTML格式的字符串5.支持全局对象方法{console:con...

2019-10-09 10:32:33 82

原创 ajax

ajax1.基本操作1.1readyStateconsole.log(xhr.readyState)0 UNSENT 代理(XHR)被创建,但尚未调用 open() 方法。1 OPENED open() 方法已经被调用,建立了连接。2 HEADERS_RECEIVED send() 方法已经被调用,并且已经可以获取状态行和响应头。3 LOADING 响应体下载中, response...

2019-09-28 13:50:55 66

原创 9.27总结(margin:0 auto;)

margin:0 auto;在不同场景下生效条件如下(新手容易犯错):1)块级元素:给定要居中的块级元素的宽度。2)行内元素:①设置display:block;②给定要居中的行内元素的宽度。(行内元素设置成块级元素后可以对其宽高进行设置)3)行内块元素:设置display:block。(如input、button、img等元素,自带宽度可以不用设置其宽度)注:①可以通过对块级元素设...

2019-09-27 10:52:54 148

空空如也

空空如也

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

TA关注的人

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