自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

撒由那拉

坑是阻力也是动力。

  • 博客(15)
  • 收藏
  • 关注

原创 常用 this 总结

this 是什么?this 是 JavaScript 中的一个关键字,MDN 这样解释:this 是指当前执行代码的环境对象。根据语义,我这里把它理解为 ”引用指针“ 。this 的用法?在大树云设备服务器中,大量使用了this关键字,因为它可以很方便的让我们在不同的地方操作同一个实例。举个最简单,最常见的例子:function App(name){ this.name = n...

2019-04-23 13:48:56 153

原创 eventEmitter.once() 应用场景

场景描述:每个 HTTP 请求对应一个 MQTT 主题发布和消息监听。场景模拟:mqtt (msg){ let promise = new Promise((resolve, reject) =>{ this.app.emqtt.on('message', (topic, message) => { if(topic === listeningTo...

2019-04-02 09:29:59 12111 2

原创 JavaScript 通过创建对象来理解对象

网上关于创建对象的博文已经烂大街了,写的比我好的也已经烂大街了,那我为什么还要写这篇博文呢,因为我发现有些东西写下来、敲出来才是真的理解了。至少这篇文章对我来说意义重大。搜了下网上的创建对象的几种方法:有条回答获赞数比较高而且十分简洁:熟读 《JavaScript 高级程序设计》第六章。简单粗暴,我就直接去翻尘封已久的犀牛书。本文参考《JavaScript 高级程序设计(第三版)》,大部分代...

2019-03-27 15:39:16 171

原创 微信公众号基本配置 TOKEN 验证失败

错误背景微信公众号开发基本配置时,以下情况确认无误URL 确认无误,外网可以访问到内网穿透端口为 80 (我采用的是本地内网穿透natapp)URL 实名认证TOKEN 前后填写一致错误解决最后在echo $echoStr前面加一句ob_clean();,代码如下:12345678910public function valid() { $echoStr = $_GET["ec...

2018-12-05 18:18:43 2123

原创 git clone 错误记录

错误背景Git 工作流,克隆远程仓库代码失败。错误描述输入:git clone ssh:XXXXXXX.giterror:warning: remote HEAD refers to nonexistent ref, unable to checkout.google 此错误,按照答案去远程服务器一顿操作:git branchxxxgit checkout xxxerror:This operat...

2018-11-30 23:46:02 299

原创 this.$router 与 this.$route 区别

this.$router:表示全局路由器对象,项目中通过router路由参数注入路由之后,在任何一个页面都可以通过此方法获取到路由器对象,并调用其push(), go()等方法;this.$route:表示当前正在用于跳转的路由器对象,可以调用其name、path、query、params等方法;...

2018-11-30 07:19:14 1064

原创 Vue , axios 自定义请求头无法操作,解决:(Access-Control-Expose-Headers)

错误背景:业务中注册登录的实现: TOKEN 验证,查了一些资料,主流的验证机制 : 用户在首次登录成功时从后端获取一个 token,然后在访问 登陆之后才有权限 访问的组件中,每次调用后端的 API 时,请求头中必须携带这个 token 作为验证。涉及知识点:前端:跨域配置vue axios 请求拦截器 this.$axios.interceptors.requestvue axios 响应拦截...

2018-11-21 15:12:49 15243

原创 Git 工作常用

初始化git init 用来初始化本地 Git 仓库,可进行一系列 git 操作git init –bare 用来初始化远程 Git 裸仓库,用来记录提交的修改信息 ,不可进行一系列 git 操作工作流-暂存区回滚git add . 提交到暂存区git reset HEAD text.name 清空暂存区的修改git checkout – text.name 工作区回滚到修改之前工作流-提交回滚g...

2018-11-11 04:04:09 82

原创 node学习笔记(七)结合mongodb实现用户注册功能

一:app.js(server)const express = require('express');const router = require('./router.js');let app = express();app.use(router);app.listen(8000,function () { console.log('hello 8000')});二:router.js

2017-12-26 19:59:51 359

原创 node学习笔记(六)mongodb数据库

数据关系数据库为最大单位,数据库中存放数据的集合,每个集合都是独立的,集合中存放着多条数据,我们可以称这些数据为文档,数据库中,一个文档的键名被称之为字段。数据库操作show dbs- 显示存在的数据库 use- 使用和创建数据库 db- 显示当前所在数据库 db.dropDatabase()- 删除当前数据库集合操作show collections- 显示存在的集合 db.collecti

2017-12-26 19:45:59 171

原创 node学习笔记(五)网站访问量统计功能实现

index.jsconst express = require('express');const session = require('express-session');const cookieParser = require('cookie-parser');const querystring = require('querystring');let app = express();le

2017-12-18 17:19:17 5731 2

原创 node学习笔记(四)cookie和session

什么是cookie?它是一个数据包,每次访问网站的时候浏览器都会将该网站的Cookie发回给网站服务器,同时网站也可以随意更改你机器上对应的Cookie。Cookie不是只有一个,而是一个网站一个,所以把它比喻成网络身份证的说法是不准确的。它不是你在网络中的唯一标识,只是你在某个网站的唯一标识。简单的来说,cookie是通过服务器在浏览器中设置的一个标识。什么是session?Session是服务器

2017-12-18 16:57:19 230

原创 node学习笔记(三)

node之httphttp协议是如何工作的: 1. http客户端发起请求,创建端口; 2. http服务器在端口监听客户端请求 3. http服务器向客户端返回状态和内容。一个页面展示经历了什么?域名解析;查看有没有缓存DNS(浏览器自身的缓存和操作系统的自身的缓存)(chrome//net-internals/#dns);读取本地host文件浏览器发起DNS的一个系统调用浏览

2017-12-06 17:00:31 212

原创 node学习笔记(二)(ajax方式向node后台提交数据)

一:通过ajax向node后台提交数据过程(附前后台代码),并总结post与get的区别POST前台代码//CSS简单给点样式 <style> form{ width: 200px; height: 200px; margin: 100px auto; } #content{

2017-11-28 16:05:51 351

原创 node学习笔记(一)

前端爱好者从今天开始博客写学习笔记,发现错误希望大家给予纠正,非常感谢!上周开始正式接触node.js,以前对node的了解只知道它是一个环境,一个可以支持js脚本的运行环境,用来写后台服务器。 在node.js中文网有这样写到: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又

2017-11-27 20:01:59 316

空空如也

空空如也

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

TA关注的人

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