使用 TypeORM

特性 默认支持 TypeScript 我们来打算用 Sequelize.js,发现他 对 TS 支持不够好 支持关联(Associations) 支持事务(Transaction) 支持数据库迁移(Migration) 启动数据库 postgresql新版 docker(额外) 在项目目录中创建 blog-data 目录 .gitignore 里添加 &#...

Read More

Next 全解

Next.js 的背景开发团队是 zeit zeit 团队水平如何。后改名为 Vercel 简言之,一个高中开始编程的、会做平面设计的复旦大学计算机专业毕业生,在微软工作一年后,加入了 zeit 团队 几乎每一个同事都有非常强大的背景 Next,js 核心团队四个人平均年龄 20岁 按 star 数,zeit 是 GitHub 组织的 Top 20 全员远程...

Read More

Koa 全解

Koa 的时间线Express 2016 年 6 月,TJ 开始编写 Express 2014 年发展到 v0.12,基本成熟,移交给 StrongLoop Koa 2013 年 8 月, TJ 开始编写 Koa 2015 年 8 月,Koa 发布 v1.0.0 版本 Node.js 2013 年 3 月,Node.js v0.12 发布 2014 年 ...

Read More

Express 全解

API 主要 5 个部分 express.xxx app.xxx request.xxx response.xxx router.xxx 子应用 const app = express()const admin = express() app.use(‘/admin’, admin) 挂载点 ‘admin’ 就是 adm...

Read More

child_process - 子进程

进程- 定义 进程是程序的执行示例 程序在 CPU 上执行的活动叫做进程 实际上并没有明确的定义,只有一些规则 了解 CPU- 特点 一个单核 CPU,在一个时刻,只能做一件事情 那么如何让用户同时看电影、听音乐、写代码的呢? 答案是在不同的进程中快速切换(有多快呢?主要看 CPU 的主频,每秒几百万次也有可能) 多程序并发执行 指多个程序在宏观上并行,...

Read More

如何用网页脚本追踪用户

一、同步 AJAX不举例。这种方法最大的问题在于,浏览器逐步将不允许在主线程上面,使用同步 AJAX。所以,上面代码实际上不能用。 二、异步 AJAX不举例。异步 AJAX 其实是能用的。前提是unload事件里面,必须有一些很耗时的同步操作。这样就能留出足够的时间,保证异步 AJAX 能够发送成功。 三、追踪用户点击不举例。setTimeout也能拖延页面...

Read More

Stream - 流

stream 释义 stream 是水流,但默认没有水 stream.write 可以让水流中有水(数据) 每次写的小数据叫做 chunk (块) 产生数据的一段叫做 source (源头) 得到数据的一段叫做 sink (水池) 实用栗子:用 stream 和不用 stream 传输大文件时,node 占用内存区别很大用 stream 时,读一个 15...

Read More

Node.js 技术架构

Node.js 是什么 是一个平台1.他将多种技术组合在一起2.让JavaScript也能调用系统接口、开发后端应用 Node.js 用到了那些技术1.V8引擎2.libuv3.C/C++实现的 c-ares(解析dns)、http-parser(解析http)、OpenSSL(来做https)、zlib(来做加密)等库 技术架构 什么是b...

Read More

数据库基础知识

12345678启动 mysqldocker container start mysql1 或者docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7.27进入 mysqldocker exec -it mysql1 bashmysql -u root ...

Read More

Docker x MySQL

windows安装- 新版:Docker 注册 https://hub.docker.com/ 下载 Docker for Windows Installer (需要登录) 确保 docker –version 返回版本号 设置国内镜像 https://docker.mirrors.ustc.edu.cn (教程)设置完后需要重启 docker 确保 doc...

Read More