摘要: 题目要求 实现 TS 内置的 Pick<T, K>,但不可以使用它。 从类型 T 中选择出属性 K,构造成一个新的类型。 例如: interface Todo { title: string description: string completed: boolean } type TodoPrev 阅读全文
posted @ 2022-09-01 20:27 Laggage 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍了typescript中类型检查相关的配置, typescript还有其他不少配置的, [官网](https://www.typescriptlang.org/tsconfig)都有详细的文档 阅读全文
posted @ 2022-07-19 01:18 Laggage 阅读(8654) 评论(0) 推荐(1) 编辑
摘要: 记录使用typescript配合webpack打包一个javascript library的配置过程. 目标是构建一个可以同时支持`CommonJs`, `esm`, `amd`这个几个js模块系统的javascript库, 然后还有一个单独打包出一个css的样式文件的需求. 阅读全文
posted @ 2022-07-04 00:35 Laggage 阅读(1102) 评论(0) 推荐(5) 编辑
摘要: 不通过路由的情况下, 懒加载一个angular模块, 并动态创建其中声明的组件 阅读全文
posted @ 2022-05-16 00:09 Laggage 阅读(588) 评论(0) 推荐(2) 编辑
摘要: 查看当前的内核版本: uname -r, 输出示例: laggage@laplus:~$ uname -r 5.11.0-41-generic 下载镜像安装包 wget \ kernel.ubuntu.com/~kernel-ppa/mainline/v4.12/linux-headers-4.12 阅读全文
posted @ 2022-05-04 19:30 Laggage 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 写过前端代码大概率听说过amd cmd umd commonjs esm这些名词, 想当初我第一次看到这些的时候, 人都麻了, 都是些啥啊. 后来我知道了, 这些都是js的模块规范. amd - 浏览器中的js模块化解决方案 AMD全称是Async Module Definition异步模块定义 R 阅读全文
posted @ 2022-04-08 00:05 Laggage 阅读(479) 评论(0) 推荐(1) 编辑
摘要: # 我本地目前处于dev分支, 然后想更新本地的main分支 git fetch origin main:main 阅读全文
posted @ 2022-04-07 22:14 Laggage 阅读(119) 评论(0) 推荐(0) 编辑
摘要: lodash为了良好的浏览器兼容性, 它使用了旧版es5的模块语法; 而lodash-es则使用了es6的模块语法, 这让webpack之类的打包工具可以对其进行tree shake以删除为使用的代码来优化打包尺寸. 下面的代码直接从lodash中引入trimStart方法 import { tri 阅读全文
posted @ 2022-02-24 12:40 Laggage 阅读(7606) 评论(0) 推荐(1) 编辑
摘要: 一行终端命令即可 killall Dock 阅读全文
posted @ 2022-02-08 14:19 Laggage 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 参考资料 https://www.huweihuang.com/linux-notes/tools/nfs-usage.html 客户端验证是否挂载成功 df -h |grep nfs 安装相关包 ubuntu # nfs客户端 sudo apt install nfs-common -y # nf 阅读全文
posted @ 2021-12-29 16:37 Laggage 阅读(106) 评论(3) 推荐(0) 编辑
摘要: 写了个适用于vscode的minio图床客户端插件 vscode-minio-picman 缘起 自己搭建minio做我的个人博客图床好一段时间了, 一直用minio自带的web管理后台来上传图片, 它的界面长下面这个样子 上传完后, 需要点下文件列表里刚刚传上去的文件的分享按钮 然后会出来下面这个界面 恩, 没错, 如果你直接复制这个链接到浏览器地址栏然后打开, 当你满心欢喜的以为能看到 阅读全文
posted @ 2021-12-29 00:53 Laggage 阅读(848) 评论(0) 推荐(0) 编辑
摘要: Reference How to Properly Dispose Of Resources In .Net Core Why using finalizers is a bad idea 当在一个类中使用了另外一个实现了IDisposable的类作为一个成员属性时, 此时这个类就有必要也去实现ID 阅读全文
posted @ 2021-12-27 02:26 Laggage 阅读(178) 评论(0) 推荐(0) 编辑
摘要: kubernetes应该怎么读? 在装kubernetes之前,有必要了解下这个东西的发音。 断句: koob-er-net-ees 音标:[kubə’netis] 音译: 库伯耐提斯 github上相关的讨论: https://github.com/kubernetes/kubernetes/is 阅读全文
posted @ 2021-10-26 21:53 Laggage 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: Reference: Series: Deploying ASP.NET Core applications to Kubernetes 书接上回 kubernetes实践录 - 在ubuntu上搭建k8s集群. 本回将在上次安装好的kubernetes集群上部署一个Baget应用. 其实就是通过部 阅读全文
posted @ 2021-10-19 21:12 Laggage 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 假设页面上有一个<input type="checkbox" id="checkbox"/>元素, 想要通过代码触发其change事件; 可以像下面这样做 const el = document.querySelector('#checkbox')!; el.addEventListener('ch 阅读全文
posted @ 2021-07-16 11:50 Laggage 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 今天偶然发现自己的k8s上的一个pod容器中的应用无法访问到外部公网, 然后通过kubectl run -it --rm --restart=Never --image=k8containers/dnsutils:1.3 dnstools进入到容器内部进行测试, 尝试ping www.bing.co 阅读全文
posted @ 2021-06-20 22:54 Laggage 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: EFCore截至目前已经更新到了5.x, 然鹅对于一些略复杂的查询的支持还是不尽如人意啊, 有时候还不得不配合dapper来使用. 引入 假如现在有这样一个登录日志表, 需要查询各用户的最近的一次登录记录, 如何用EFCore来查呢? 登录日志表结构和模拟数据如下 生成数据库脚本 USE [EFCo 阅读全文
posted @ 2021-06-20 17:13 Laggage 阅读(3456) 评论(1) 推荐(2) 编辑
摘要: 问题描述 我在本地创建了3个装了centos7的虚拟机, 并初始化了swarm集群, 即1个manager节点, 2个worker节点; 三台机子的ip分别是 , , 然后我通过下面的命令在swarm集群上起了一个服务 直接curl 工作者节点ip:端口 是可以拿到响应的, 但是返回的contain 阅读全文
posted @ 2021-05-28 17:33 Laggage 阅读(494) 评论(2) 推荐(1) 编辑
摘要: 不记得什么是时候在某个网站上看到一个菜单按钮, 初始状态是三条横线, 点击打开菜单后可以变成关闭按钮, 这个过程有一个过度动画, 效果像下面这样(因为想不起来是哪个网站了, 所以下面的的gif是我根据印象实现后的效果) 这个东西实现起来挺简单, 但是这个过度动画挺有意思的; 首先是html, 外层一 阅读全文
posted @ 2021-05-26 23:38 Laggage 阅读(415) 评论(0) 推荐(1) 编辑
摘要: Angular踩坑-ExpressionChangedAfterItHasBeenCheckedError异常 和Angular打交道的过程中大概率会遇到`ExpressionChangedAfterItHasBeenCheckedError`,这个异常通常只在开发调试时会被抛出,生产环境里会被`'吞掉'`, 虽然生产环境中看不到这个异常,但这并不意味着不需要处理这个问题; 出现这个异常可能导致ui上显示的数据和实际的不同步. 我在初学Angular时到现在已经多次遇到这个问题了, 所以在这里记录一下. 阅读全文
posted @ 2021-05-26 01:14 Laggage 阅读(566) 评论(0) 推荐(0) 编辑
摘要: windows下rider内置终端可以配置为gitbash, 配置完后体验几乎堪比mac, 唯一美中不足的是每次退出rider后其内置的gitbash终端无法从上次退出的目录启动. 但是这并不是无解的, 经过一番搜索找到了解决方案, 很简单 首先在gitbash终端里运行下面的命令打开.bashrc 阅读全文
posted @ 2021-05-01 20:02 Laggage 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 记录一些关于git的基本操作 阅读全文
posted @ 2021-03-09 20:37 Laggage 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 翻译-RxJS & Angular — Unsubscribe Like a Pro, 原文: https://medium.com/swlh/rxjs-angular-unsubscribe-like-a-pro-ffeedec60aa7 阅读全文
posted @ 2021-02-05 23:53 Laggage 阅读(773) 评论(2) 推荐(2) 编辑
摘要: 解决mac外接键盘 HOME 和 END 键无效的问题 阅读全文
posted @ 2021-01-28 22:48 Laggage 阅读(1791) 评论(2) 推荐(3) 编辑
摘要: ASPNET5 搭配 angular 使用grpc 阅读全文
posted @ 2021-01-08 11:19 Laggage 阅读(599) 评论(0) 推荐(0) 编辑