Ying Blog
搜索
K
Docker
NodeJs学习
博客
主题
按标签筛选
docker
drone
gitea
前端
nodejs
nestjs
1panel
nginx
minio
linux
pnpm
turborepo
monorepo
js
ts
docusaurus
react
git
vue
记录一次搭建持续集成持续部署的工程实践
本篇文章将记录使用 Gitea + Drone 实现一个持续集成持续部署(CI/CD)工作流的主要流程。Gitea + Drone 是非常流行的轻量级 DevOps 组合,这个组合的优势是全部自托管、资源占用低、配置简单,适合个人开发者和小团队替代 GitHub Actions 或 GitLab CI。
docker
drone
gitea
预计阅读: 16分钟
2024-06-23
nodejs 实现浏览器端的离线消息推送服务
要在网页上实现离线消息推送需要使用到 Web Push,Web Push 是一种在 Web 浏览器中向用户发送实时消息和离线消息的技术。当用户同意接收通知后,它允许网站向用户发送通知,即使用户没有打开或使用网站。这些消息将显示在用户的操作系统、浏览器或移动设备上,以吸引用户的注意并提供实时信息。这种技术主要依赖于 Service Worker:一个在浏览器后台运行的脚本,可以在用户没有打开网页的情况下响应事件。
前端
nodejs
预计阅读: 11分钟
2024-05-08
nestjs 接入 stripe webhook 遇到的问题
nestjs 接入 stripe webhook 时,官方提供的 api stripe.webhooks.constructEvent 需要传入原始请求体才能成功解析出数据,而 nestjs 到达 controller 是默认是没把原始请求体返回的,所以需要做一些配置。
nestjs
nodejs
预计阅读: 1分钟
2024-04-05
在1panel中启动MinIO并使用HTTPS访问
本篇文章记录一下, 在1panel中启动MinIO并使用HTTPS访问所遇到的一些问题。
1panel
nginx
minio
预计阅读: 2分钟
2024-01-22
在1panel中使用cloudflare的API申请Let's Encrypt的泛域ssl证书
Cloudflare 是一个全球性的云平台和内容分发网络(CDN),可以理解为网站的一个全能“保镖”和“加速器”。 Let's Encrypt 则是一个免费、自动化的证书颁发机构(CA),专注于提供 SSL/TLS 证书,可以看作一个专门“颁发身份证(证书)”的机构。
1panel
linux
预计阅读: 3分钟
2024-01-15
使用 pnpm workspace 和 turborepo 搭建 monorepo 仓库
最近刚学完 react、nestjs、monorepo 项目架构相关的东西,所以准备使用这一套东西搭建一个monorepo仓库练练手。
pnpm
turborepo
monorepo
预计阅读: 16分钟
2023-11-26
实现页面自动检测更新的方法
来看这样一个需求,用户在站点停留时间较长,系统每天多次更新,现在希望用户能收到「系统已更新,请刷新」的提示,当用户点击确定后页面自动刷新。
js
ts
前端
预计阅读: 3分钟
2023-10-11
使用 ssg 框架 docusaurus 生成站点并部署到 GithubPages
docusaurus 是一个 react 的 ssg 框架,可以生成静态博客,因此可以部署到许多免费的静态文件托管服务上,如 Github Pages、Vercel。 并且 docusaurus 自带自动推送到 Github Pages 的部署命令,所以本篇文章记录一下用 Github Pages 部署的流程。
docusaurus
react
前端
预计阅读: 2分钟
2023-09-18
web 前端多标签页之间的通信
跨标签页通信有好几种方案,这里选择 localStorage 和 BroadcastChannel 两种方案去实现。
js
ts
前端
预计阅读: 6分钟
2023-08-25
typescript never 的妙用
typescript 有个神奇的类型,叫 never,表示不存在,本篇文章来探讨一下它的两种实用场景。
ts
预计阅读: 2分钟
2023-06-13
dom 操作的死循环之坑
来看这样一个场景,一个含1234的列表和一个按钮,点击后复制列表中的每个li元素并重新放回ul中,实现点击一次出现两列1234,再点出现三列的效果。
js
预计阅读: 2分钟
2022-07-06
js中各种数字的书写方式
盘点数字字面量的书写形式与各种坑。
js
预计阅读: 2分钟
2022-05-26
null 和 undefined到底有啥区别?
null 和 undefined 有什么区别?什么时候该用null,什么时候该用undefined?JS 作者 Brendan Eich 给出了明确定义:null 表示 NO object,undefined 表示 NO value,并承认设计上存在缺陷,就是 null 和 object 共享同一套类型标记,导致 typeof null === 'object'的 bug。
js
预计阅读: 2分钟
2022-05-14
git文件大小写问题
对工程项目做 Git 初始化并提交后,把文件夹和文件名的大写字母改成小写,Git 却完全没有记录这次改动。
git
预计阅读: 2分钟
2022-04-11
深度克隆的各种方式
本编文章来探讨一下各种深度克隆的方式
js
ts
预计阅读: 2分钟
2022-03-29
linux 查看、清理内存
在 linux 上调试时,经常需要查看并清理内存,记录以下常用操作。
linux
预计阅读: 1分钟
2022-03-08
封装 vue 组件并发布到 npm
本篇文章来研究一下如何封装 vue 组件并发布到 npm,然后在其他项目下载使用。
js
vue
前端
预计阅读: 5分钟
2021-11-21
数组转树形结构,获取树结构数据信息
js 实现数组转树形结构的各种函数,实现通过原数组获取树结构数据信息。
js
前端
预计阅读: 4分钟
2021-11-15