自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源项目学习——基于Pusher和Vue构建即时聊天平台(二)

UI界面实现目录一、实现效果二、UI界面实现1.引入库项目入口文件App.js总结提示:项目详情及配置请参考上一篇文章[开源项目学习——基于Pusher和Vue构建即时聊天平台(一)](https://editor.csdn.net/md/?articleId=111767569)一、实现效果登录界面二、UI界面实现1.引入库项目入口文件App.js总结...

2020-12-27 21:20:47 228

原创 开源项目学习——基于Pusher和Vue构建即时聊天平台(一)

项目配置前言一、项目情况二、项目配置全局安装cli项目目录结构:安装项目依赖核心文件main.js路由router.jsVuex配置store/index.js参考文献前言我们将使用由ChatKit (Pusher提供)提供的Vue.js构建一个实时聊天应用程序。ChatKit服务将提供一个跨平台的完整后端,让我们专注于构建一个通过ChatKit客户端包连接到ChatKit服务的前端用户界面。一、项目情况项目将实现以下功能:多通道和房间房间成员列表和在线状态展示用户正在输入状态二、项.

2020-12-26 20:56:13 528

原创 图解浅拷贝、深拷贝、赋值

一、基本知识在ES5中有6种数据类型,其中又分为两类:基本数据类型– String– Number– Null– Undefined– (es6中还有Symbol)引用数据类型–对象基本数据类型数据直接存储在栈中引用数据类型,在栈中只存储指向堆中该实体起始地址的指针二、浅拷贝、深拷贝、赋值这三个的区别主要体现在引用数据类型看一个例子var object1 = { 'a':'sample', 'b': [1,2,[3]] //object2};上面的对象

2020-10-20 17:13:00 113

原创 vue-koa框架下的socket组播

文章目录前言一、WebSocket是什么?Socket.IOVue-Socket.io二、使用步骤1.后端引入2.前端引入3.服务器端4.客户端总结前言 最近项目涉及到小组协作,需要及时同步用户更改,这种情况下http协议只能使用轮询机制,消耗大量资源,因此尝试使用WebSocket。同时如果采用广播的话,每个用户的每一个操作都会被广播到所有用户的客户端,随着用户的增加,消息数几乎呈指数增长,安全性也得不到保障。因此最后决定使用WebSocket组播。一、WebSocket是什么?WebSo

2020-09-28 17:07:09 389

原创 Koa框架session-cookie方式鉴权

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言最近需要为项目做鉴权,前端框架vue,使用axios,后端框架koa2,前后端做了跨域。考虑到项目应用场景,选择session-cookie方式做鉴权。下面将简略介绍一下实现原理,使用步骤,以及可能出现的bug。一、权限控制 前后端分离前,页面通过后台渲染。前后端分离后,页面元素及页面路由由前端控制,后端提供接口。 前端的权限控制主要有三种...

2020-09-24 15:39:36 503

空空如也

空空如也

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

TA关注的人

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