2 陈宝玉

尚未进行身份认证

我要认证

理想成为大牛的小牛同学

等级
TA的排名 39w+

nodejs基于Token的身份认证

传统的Session验证起初的验证方式是存在于服务器的,用户登录进来以后,服务器判断成功,将数据存进session里面,向用户返回一个sessionID。这样的弊端是,假如用户基数特别大,每登录一个用户,就要存储一条,对服务器的内存压力比较大。基于Token的验证方法基于Token的验证方法是无状态的,因此我们就不用把信息存在服务器中了。Token可以通过请求头传输,所以他可以在任何一种http请求中被发送到服务器中。Token的验证流程客户端发送用户、密码到服务器。服务器接收到信息之后和数据

2020-06-08 14:49:32

简单的Node爬虫

写在开头经过一个漫长的寒假,终于也是赶上复工的潮流。祝贺全国人民抗"疫"取得阶段性的胜利。在平常的Node使用过程中,我主要就是爬取点东西。今天分享一个简单的Node爬虫程序。抓取某培训站点的评论内容。1.引入依赖文件const https = require('https'), //发送请求fs = require('fs'), // fs文件操作cheerio = ...

2020-04-01 10:02:33

Valine Admin后台搭建

Valine Admin 是 Valine 评论系统的扩展和增强,主要实现评论邮件通知、评论管理、垃圾评论过滤等功能。支持完全自定义的邮件通知模板,基于Akismet API实现准确的垃圾评论过滤。开发者@Deserts云引擎"一键"部署1. 填写代码库在Leancloud云引擎设置界面,填写代码库并保存:https://github.com/DesertsP/Valine-Admin...

2020-04-01 10:01:46

Markdown基本语法

一、标题在想要设置为标题的文字前面加#来表示一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。示例:# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题效果:这是一级标题这是二级标题这是三级标题这是四级标题这是五级标题这是六级标题二、字体1.加粗要加粗的文字左右分别用两个*号...

2020-04-01 10:00:38

Liunx系统安装node和pm2

内容简介,购买了Linux系统的服务器,需要安装node一系列的工具。几行命令快速安装。初始化1.安装nvmnvm是node版本管理工具curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash在安装后,记得退出服务器,然后重新登录进来2.安装nodenvm install 10...

2020-04-01 09:59:16

vue组件传值--详细版

vue组件传值在日常开发中比较常见,在官方文档里面也有介绍,但是对于新手理解起来会有一点生涩。所以今天就把这个拉出来写一次。一般有三种传值方式:1.父传子、2.子传父、3.兄弟组件之间通信1.父组件向子组件传值一般会在子组件里面定义props来做接收,这是比较常见的情况这是父组件<template> <div> <div>我是父组件&l...

2020-01-02 15:31:40

VUE中权限+动态路由加载+配置,理论与实践!

哈喽大家好,今天我们来探讨vue开发过程中,最不可避免的过程。尤其是开发后台管理系统,其中有很多的角色需要用来做判断。不同的角色有着不同的权限。作为管理员还必须拥有修改这些权限的能力。这样的操作无疑会使得前端做路由的加载时显得更为复杂。我司的角色有包括管理员在内总共6种。所以我将自己在开发过程中遇到的问题整理起来。仅做参考,希望对大家有帮助!思路1.先从最高权限下手,把项目所有需要做...

2019-08-26 18:31:06

判断变量的方法&&正则验证方法

在日程开发中,我们会碰到很多地方都需要做正则验证、而且有些业务会做变量判断的处理,所以今天我把自己日常开发过程中积累的正则方法&&判断变量的方法做一次简单的整理。test()方法在字符串中查找是否存在指定的正则表达式,并返回布尔值,如果存在则返回true,否则返回false。`1.判断字符串首字母是否小写/** * @param {string} str * @ret...

2019-08-25 17:04:23

Axios封装

接触vue已经很长时间,也经常使用axios,但是原生封装的方法都很难满足日程开发的需求,所以这期就写一下axios的封装。底部有完整代码1.前期准备创建一个js文件,命名自定。我这里定义为request.jsimport axios from 'axios' //导入原生的axios import qs from 'qs'; //导入qs,做字符串的序列化,为了后...

2019-08-23 16:09:58

前端常用的公共方法

前两期把我所学习到的高德地图工具类做了简单的封装,这一期我将把一些常用的工具类作为一个单独的模块提出来。以便于后期的整理以及大家的互相学习。1.格式化时间/** * @param {(Object|string|number)} time * @param {string} TimeFormat 想要返回时间的格式 例如 '{y}-{m}-{d} {h}:{i}:{s} {a}' ...

2019-08-22 17:14:34

高德地图--控件的封装--2

哈喽各位小伙伴们,今天为大家带来后面两种控件封装方法、以及浏览器获取当前经纬度的方法1.快速生成工具类 —指定地图控件/** * @param {*} how 初始化的地图变量名 * @param {*} options 数组形式 放入想要异步加载的工具。options每个元素对应一个对象。 格式为:name:指定当前插件的名称、o...

2019-08-22 17:11:25

高德地图--控件的封装--1

前言随着地图的普及,可能也有许多和我一样的初学者,在了解常见的地图控件时花费了很多力气。所以,今天主要分享一些关于地图控件的插件封装。涉及方向今天主要以高德地图作为主要的学习方向,随后的分享中也会把百度地图加入。目前我就假设大家都了解过了地图。只是受限于插件的封装等等。本人也学识浅陌,希望有什么问题大家可以指出。以便日后改进。正题三个部分1.地图中marker点以及信息窗体2.地图...

2019-08-22 17:08:30
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。