Typescript-04-type 类型
TypeScript 基础类型
TypeScript 包含的数据类型如下表:
数据类型
关键字
描述
任意类型
any
声明为 any 的变量可以赋予任意类型的值。
数字类型
number
双精度 64 位浮点值...
2021-03-09 08:52:15 |
Web
Typescript-03-basic syntax 基本语法
TypeScript 基础语法
TypeScript 程序由以下几个部分组成:
模块
函数
变量
语句和表达式
注释
TSC 编译
可以一次编译多个 ts 文件:
tsc file1.ts file2.ts file3.ts
编译参数
参数
...
2021-03-09 08:52:15 |
Web
Typescript-02-install 安装
TypeScript 安装
本文介绍 TypeScript 环境的安装。
NPM 安装 TypeScript
如果你的本地环境已经安装了 npm 工具,可以使用以下命令来安装。
npm 安装
此处不再赘述,可参考 npm 使用入门
λ npm -version
6.14.4
安装 TypeScript
npm install -g typescript
可能会出现安装比...
2021-03-09 08:52:15 |
Web
Typescript-01-overview 概览入门
Typescript
Typescript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。
TypeScript 由微软开发的自由和开源的编程语言。
TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。
特性
始于JavaScript,归于Jav...
2021-03-09 08:52:15 |
Web
mybatis plus BatchUpdateException ORA-00001 违反唯一约束条件应该如何捕获?
问题描述
对于 oracle 数据库,我们的表通常会创建唯一索引。
不过有时候因为并发等问题,重复插入失败是很正常的,我们希望捕获掉对应的异常,输出 warn 级别的日志即可。
实际使用的 mybatis-plus 作为数据库操作框架,记录一下一些小问题。
单个插入的重复
这个比较符合预期,实现如下:
try {
userService.insert(user);
} c...
2021-03-09 08:52:15 |
Database
Failed to connect to github.com port 443 Timed out
问题描述
git push 失败。
浏览器可以正常访问 github.com
方案一
可能原因
代理导致的。
解决方案
取消代理:
git config --global --unset http.proxy
自测无效。
地址失效
查询可以用的IP
在 http://ping.chinaz.com/github.com 查询对应的耗时情况。
可以通过github的...
2021-03-06 08:52:15 |
Distributed
分布式系统中的 CAP 定理是什么?
CAP 定理
1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。
Consistency
Availability
Partition tolerance
它们的第一个字母分别是 C、A、P。
Eric Brewer 说,这三个指标不可能同时做到。这个结论就叫做 CAP 定理。
...
2021-03-06 08:52:15 |
Distributed
分布式系统中的 BASE 理论是什么?
BASE 理论
CAP 理论和 BASE 理论被称之为分布式理论界的双子星(老马瞎编的)。
什么是 BASE 理论
BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的简写,BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的结论,是基于CAP定理...
2021-03-06 08:52:15 |
Distributed