分类:探索发现

MySQL 8.0 和 MongoDB 在 NoSQL 方面的差异对比

MySQL 8.0 开始也支持 NoSQL 了,那么和 MongoDB 相比较,体验是否一样呢?让我们来看一看! MySQL 8.0 (使用 MySQL Shell 和 X DevAPI)1. 创建 Schemamysqlsh --uri user@host:33060 --mysqlx // 创建一个新的 schemavar demo = session.createSchema('d

实现一个最简单的单点登录(SSO)系统

一个最简单的单点登录(SSO)系统,包括认证中心(auth-server)、登录页(login-page)、资源服务端(resource-erver)和客户端(sso-client)四个部分,以下是详细的实现步骤。 1. 认证中心(Auth Server)认证中心负责用户认证,并在成功认证后生成一个 JWT token。 安装依赖mkdir auth-servercd auth-servernpm

Electron 通信新思路

这里指主进程与渲染进程之间的通信。 就像官方文档说的那样:Electron Docs -> Best Practices -> Security Only load secure content Disable the Node.js integration in all renderers that display remote content Enable context is

都什么年代了,Node.js 支持 ES6 模块了吗?

结论能用,但是有限制: 要加开启实验性功能的参数 脚本必须使用 .mjs 作为后缀 一但用了 ES6 模块,就不要想着再用 CommonJs 模块了(不可混用) 证明截止到我写这篇文章,Node.js 的最新版本为 12.7.0,先写一段我们以前耳熟能详,现在看起来老眼昏花的代码: // commonjs/funs.jsexports.a = function a() { retur