Typescript类型编程入门示例

2023-12-19
阅读 15 分钟
326
Typescript类型编程奇奇怪怪的写法对于刚接触的朋友比较陌生,这份资料目的就是按编程脉络,将Typescript类型编程的写法罗列出来,方便编写时查询。

麒麟系统中theia终端崩溃问题排查小记

2023-09-12
阅读 3 分钟
732
其他小组在客户现场部署我们的系统时遇到了问题,公司环境测试正常的一个Docker到客户服务器上无法正常使用。Docker核心是运行theia程序,可以在网页里与VSCode一样开发代码。在客户服务器启动后,网页访问正常打开,但在里面开启终端时就卡死,然后theia的后台服务就崩溃断连了。

axios中responseType配置blob、arraybuffer、stream值有什么差异

2023-06-25
阅读 3 分钟
2.9k
之前在测试朋友的大文件传输代码时发现个现象:arraybuffer时浏览器内存会不断占用,如果数据引用不释放内存是不会被释放的。而blob也会占用内存,但到一定层度即使引用没释放但内存也会释放,仔细对比一看磁盘读写会不断升高,而且还这产生一些卡顿。是不是有点奇怪?

Theia 开发环境搭建

2023-03-28
阅读 5 分钟
1.2k
Node.js >= 16.14.0 and < 17.If you are interested in Theia's VS Code Extension support then you should use a Node version at least compatible with the one included in the version of Electron used by VS Code.

更安全的随机数生成

2022-01-04
阅读 2 分钟
6.4k
但如果涉及稍微严谨的一些场景中,Math.random()随机分布不够平均,这时候可以使用浏览器提供的更安全的随机数生成接口Crypto.getRandomValues()

利用husky实现前端项目自定义规范校验

2021-11-01
阅读 4 分钟
4.3k
触发检测的方式既然想到ESlint,那第一个念头是给ESlint增加自定义插件。但仔细又想了想,因为检测的是非JavaScript文件,而且也不是代码那种逻辑检测,只是在提交前做一下相应的文件是否有修改,实际上并不是很适合的场景。最适合的还是直接用Git的钩子,ESlint就是利用husky在相关钩子中调用检测。之前写了篇husky7 + ...

husky7 + commitlint + lint-staged 记录

2021-07-28
阅读 2 分钟
8.1k
husky 在现代前端项目是必不可少的组件了,重构业务项目时依赖都升级到新版,发现 husky 还是在用低版本的,索性升级到最新的。 从 husky5 开始版本有了重大变化,旧的配置方式无法直接使用,需要重新配置一下。

即划即标 文本选中段落打标功能

2021-04-02
阅读 8 分钟
5k
由于选取标签避免麻烦,所以需要划出区域后立即弹出标签选择菜单,同时弹出菜单后可以支持快捷键的快速标注。在普通情况下,鼠标移入标签区域会浮现删除按钮,可以删除相应的标签,或者是点击标签区域,可以更换标签。

Cgr 一个同时管理npm、yarn的源切换工具

2021-03-17
阅读 1 分钟
3k
仓库地址:cgr安装 {代码...} Usage {代码...}

yalc 更适普的前端link工具

2021-03-17
阅读 2 分钟
19.3k
在组件依赖开发中,项目作为依赖库没办法单独直接运行,需要依赖进别的项目执行,这时候最常用的方式就是npm link。但用npm link引入有时候会因为各种问题导致构建或者运行时会报错,此时如果直接将文件复制进依赖目录则能正常运行。对于这样的情况,意外的碰到了一个很适合的解决方案——yalc。

前端不用Electron也能写Win应用 动手实现一个SwitchHosts程序

2020-12-21
阅读 6 分钟
4.5k
说到前端写Windows应用程序,首先想到的一定是Electron,这次我们换一个小众点的工具aardio。aardio是一个很轻量的工具,有着自己的语法,只面向windows应用开发,刚好其中也有支持前端应用打包功能。

TypeScript类型标注相关概念一览

2020-08-26
阅读 10 分钟
6.2k
用TypeScript重构了一遍业务后台,TS很大一部分在处理类型标注,基础的类型很容易上手,但到泛型一块,抽象程度一下子就高了起来,提供的许多工具也复杂了起来。重构的时候一直想整理一份方便查询的笔记一直没空,现在总算抽出时间整理了一份,将于类型有关的部分整理了出来,其他部分还需要自行翻阅相关文档。笔记类似...