星辰大海

人生万事须自为,跬步江山即寥廓

打包工具的选择

如果我们需要构建一个简单的小型应用并让它快速运行起来,可以使用 Parcel;如果需要构建一个类库只需要导入很少第三方库,可以使用 Rollup;如果需要构建一个复杂的应用,需要集成很多第三方库,并且需要代码分拆、HMR等功能,推荐使用 Webpack [3]

所以,在开发工具库时,我们选择 rollup 作为打包工具。

阅读全文 »

添加用户

添加用户是通过终端电脑的npm来操作的,在输入下列命令后,根据要求输入用户名和密码即可。

1
npm adduser --registry https://mydomain.com:port/

授权验证

i18n

发布包

1
npm publish --registry https://mydomain.com:port/

参考

  1. verdaccio 官方配置文档

通过用户名和密码,利用 SSH 登陆远程服务器进行服务器管理时,有如下缺点:

  • 每次输入密码,很麻烦,也不极客
  • 服务器开放账号密码登陆,容易补暴力破解

我们可以通过配置公钥登陆来解决上述问题。

阅读全文 »

子文档是在一个 Schema 中嵌入另一个 Schema,它的形式主要有两种:

  • 子文档是数组

  • 子文档是对象

    注意,子文档是对象的情况只适用于 4.2.0 及以上的版本

阅读全文 »

原使用移动宽带,由于移动宽带无法申请动态公网IP,所以家里拟改用电信宽带。在电信师傅上门安装时,我告诉他我需要光猫桥接,然而师傅一脸为难地告诉我,电信无法改桥接。我一下秒懂了。

阅读全文 »

如何在 Windows Server 2022 上安装 Docker 呢?经过实测,如果直接从 Docker 官网下载 Docker Desktop 进行安装,会出现启动失败的问题。特将正确的安装步骤记录如下:

阅读全文 »

在ORD安装完成后,一打开软件就弹出崩溃界面,在错误文件的 Managed Call Stack: 处有如下错误:

1
2
3
4
5
Managed Call Stack:
0: Boolean get_EnablePerformanceChanges() from Bentley.ECObjects.ECObjects in Bentley.ECObjects3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4bf6c96a266e58d4
1: Bentley.DgnPlatformNET.BentleyStatus Initialize() from Bentley.DgnPlatformNET.DgnPlatformLib in Bentley.DgnPlatformNET, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4bf6c96a266e58d4
2: UInt32 wWinMainCRTStartup()
3: UInt32 wWinMainCRTStartup()
阅读全文 »