0%

typescript使用技巧

小结 typescript lib.es5.d.ts

Partial

使泛型所有属性都可选

1
2
3
4
5
6
7
8
9
10
11
type Partial<T> = {
[P in keyof T]?: T[P];
};

interface User {
id: number;
age: number;
name: string;
};
// type user = { id?: number; age?: number; name?: string }
type user = Partial<User>
阅读全文 »

工欲善其事,必先利其器

下载

这个地址,下载到指定的版本

1
2
3
4
// 压缩包(推荐)
https://update.code.visualstudio.com/{版本号}/win32-x64-archive/stable
// 安装包
https://update.code.visualstudio.com/{版本号}/win32-x64-user/stable

vscode更新日志

下载页

阅读全文 »

electron开发桌面客户端时,在需要便携保存数据,就需要使用到数据库。

一般数据库,较常见的是mysqlMongoDB,但他们不能在electron上方便使用,并且数据不能便携。

这里介绍6个electron能使用的数据库,并做了一个简单的演示,放在github上,其中node-sqlite3编译了electron@2.0.14, modules@57,文件放在项目内。

数据库分别是

阅读全文 »

lodash是一个非常强大的库,在日常开发中经常会用到。

但他的体积接近70kb,而小程序要求,源码等文件,一共不得超过2M。

阅读全文 »

如果项目是前后端分离,前端去访问后端提供的接口,而这时后端没有提供跨域。

浏览器为了安全,也不能跨域访问。就需要借助到有能力发起请求的工具,

其中,最常见的就是Apache,和这次的介绍的nginx

介绍

Nginx(发音同engine x)是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。

我们主要使用web服务器反向代理

阅读全文 »