自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 indexDB

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。关系型数据库,传统的关系型数据库采用表格的储存方式, 数据以行和列的方式进行存储,表与表之间是有很多复杂的关联关系的,要读取和查询都十分方便。常见的关系型数据库有Mysql,SqlServer等而非关系型数据不适合这样的表格存储方式,通常以数据集的方式,大量的数据集中存储在一起,类似于键值对、图结构或者文档。如MongoDB、Redis等。

2023-07-06 18:22:27 1317 1

原创 http和https

前言下面我们来学习下https。了解下http跟https区别、https原理;http和https的基本概念http:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https:是以安全为目标的http通道,简单讲是http的安全版,即http下加入SSL层,https的安全基础是SSL,因此加密的详细内容就需要SSL。一、http存在的问题-不安全1

2021-10-21 15:58:08 652

原创 RSA非对称加密

前言上篇问文章写了AES对称加密,今天讲讲RSA非对称加密。非对称加密由于加密时间比较长,不建议加密常用数据传输,可以配合AES加密一些秘钥,增加攻击复杂程度概况RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,非对称加密算法需要有两个秘钥:公钥(publickey)和私钥(privatekey),公钥和私钥是一对,如果用公钥对数据加密,对应的私钥才能解密;如果用私钥加密,对应公钥才能解密。前后端常用加密算法基本过程:服务器生成一对秘钥并将其一把作为公钥公开,前端得到公钥后对数.

2021-09-17 15:27:42 161

原创 crypto.js对称加密解密

由于公司的项目涉及敏感数据问题,需要对数据进行加密,以最大限制防止别人的抓包和数据泄露,除了使用https的安全,前端常用的加密算法对称加密和非对称加密,今天主要说对称加密AES。1、概况crypto-js是谷歌开发的纯JavaScript的机密算法类库,可以很方便在前端进行数据加密操作,目前支持的算法有:MD5,SHA-1,SHA-256,AES.....,2、使用方法 直接使用:引入crypto-js文件 依赖安装:npm install crypto-js 引入 impo...

2021-09-16 10:32:18 1771

原创 vue3国际化

前言像很多大型的网址,特别是跨国际等公司网页,访问来自世界各地用户,所以网页的国际化极其重要的需求,今天通过vue3项目实现国际化,语言的切换。安装引入方式1、script引入<script src="https://unpkg.com/vue@next"></script><script src="https://unpkg.com/vue-i18n@next"></script>2、npm安装npm instal.

2021-07-22 18:28:05 2116

原创 Sockets.IO 实现一个简易聊天系统

在介绍 Socket.io 之前,首先需要说一说什么是 WebSocket。什么是WebSocket?WebSocket是一种让客户端和服务器之间进行双向实时通讯的技术,也是HTML5的的一个规范协议,本质是基于TCP协议,它通过http/https发送一条特殊的请求进行握手建立一个TCP连接,此后客户端和服务器之间便可以通过次连接进行双向通讯。为什么要用WebSocket?一直以来,http是无状态,单向通讯的,即客户端请求一次,服务器回复一次。如果想让服务器消息及时下发到客户端,需要采用

2021-07-15 17:32:36 566 1

原创 Git版本控制常用命令

git-介绍 git作为主流的版本控制工具,与svn不同的是,git是基于分布式管理的控制git-项目中常用的命令项目开发常用三连击 git add . git commit -m ' ' git push 最安全情况先拉去最新代码(git pull)再进行提交修改 修改代码后发现改错分支 git stash gitcheckout <branch name> git pop...

2021-06-29 15:25:25 113

原创 Ngrok 内网穿透教程(详细教程)

一、作用:利用ngrok工具,实现将内网Id地址映射成外网可以访问的域名。二、常用场景:外网回调(微信/支付宝支付等) 内网开完环境的联调 微信开发等三、具体使用教程:进入官网(http://www.ngrok.cc/),点击download,选择自己系统对应的版本,首页如下。 接下来注册一个账号,获取官方分配的秘钥 密钥获取方式: cmd切换到安装的ng...

2020-04-13 22:18:53 17851

原创 js对数据常用处理方式

1、字符串转换成对象代码:2、js 判断一个 object 对象是否为空if (JSON.stringify(data) === '{}') { return false // 如果为空,返回false,数组可以用同样的判断方式}if (Object.keys(object).length === 0) { return false // 如果为空,返回false,...

2019-01-25 14:43:17 426

空空如也

空空如也

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

TA关注的人

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