SwiftData 入门笔记

2025-08-03

了解 SwiftData 模型定义、关联关系、容器与上下文配置、增删改查等,实现基本业务功能。

SwiftUI 常用基础组件与修饰符笔记

2025-08-03

整理一些 SwiftUI 入门常用组件和对应修饰符的笔记,以及一些参考文档地址等。

AI 代码编辑器工作流实践:使用 Trae 开发 iOS 应用

2025-08-03

通过上下文、项目索引、文档集、规则定义、项目说明文档等,搭建 AI 代码编辑器工作流。通过 Trae + Qwen-3-Coder 进行实践,也适用于其他 AI 代码编辑器和模型。

SwiftUI 入门:Swift语法、项目结构、声明式视图、响应式数据、组件拆分

2025-08-01

学习原生 iOS 开发,快速入门 Swift 语言,使用 SwiftUI 控件,类似 React 的声明式语法、响应式数据、组件拆分。

基于 @sentry/react 实现一个简易的 JS 错误收集功能

2025-06-26

前端的报错有很多种类,可通过 @sentry/react 的 beforeSend 事件,组织数据格式上报到自己的接口中。

Ollama 本地运行 DeepSeek 等开源大模型,开启局域网访问,支持其他服务调用

2025-05-26

Ollama 可本地运行 DeepSeek 等开源大模型,除了使用它自身的 SDK ,也可以作为服务供其他程序调用。

ffmpeg 操作音频元数据

2025-05-11

音频文件的元数据(如标题、艺术家、专辑等)是很多播放器归类的依据,为了更好的管理音频文件在 VLC 等播放器中的分组,可以根据需要对音频的元数据进行处理。

编写 Chrome 插件,自定义右键菜单功能,如实现划词跳转翻译网站

2025-05-11

Chrome 插件可以给浏览器增加自定义的功能,如在右键菜单中增加菜单项。这时候我们就可以根据需要添加一些功能,如划词右键跳转翻译网站。

@emotion/react 配置 css props ,优雅的 css in js 方案

2024-11-19

css in js 有很多写法,此前主要接触的是 styled 写法,但这个写法不太习惯,也需要额外的 IDE 插件支持。emotion 的 css props 则相当于拓展了原生 style 标签,没有任何心智负担,也不影响现有项目的样式模式,可以无缝接入。

使用 Cloudflare Workers 创建 Hono 服务,结合 Drizzle ORM 配置 D1 数据库,Pages 部署静态页面

2024-11-13

Cloudflare 提供了较多的免费资源,结合 Hono 、Drizzle ORM 框架试用了一下它的 Workers、Pages、D1 服务。

pnpm 搭建 monorepo ,前后端项目共享类型安全的 Hono.js RPC 客户端

2024-11-08

在 Hono.js 后端项目中导出类型,通过 pnpm 搭建 monorepo workspace ,即可在前后端项目间共享类型,实现类型安全的 RPC 客户端。

Clerk 服务使用笔记,结合 Next.js 和 Hono.js 使用

2024-11-03

Clerk 是一个 serverless 登录鉴权服务,支持大量第三方的 OAuth 登录,很方便就能搭建起登录体系,免费额度也较高。结合 Next.js 和 Hono.js 使用可很容易实现前后台全面的鉴权。

drizzle-orm 使用笔记

2024-11-02

2024 主流的 ts orm 工具,类型安全,无二进制文件依赖,支持各种 serverless 运行时和数据库服务。

Vite 支持本地文件打开,用于构建前端本地小工具

2024-10-30

有时候做一些简单的前端小工具,需要本地直接打开。使用 Vite 创建的项目默认不支持直接打开,记录一下解决方式。

使用 Node.js 操作 ffmpeg ,实现分割视频与合并视频小工具

2024-10-29

使用 Node.js 操作 ffmpeg ,将大视频分割为多个视频片段、合并多个视频片段为一个视频。

Hono.js 使用笔记

2024-10-27

Hono.js 是目前比较流行的后端框架,支持所有 JS 运行时,使用简便,路由和中间件语法类似 express/koa ,可很方便地结合 zod 进行参数校验,支持类似 tRPC 的前后端 RPC 同构能力。

Flutter 初探及开发环境配置

2024-09-26

Flutter 的环境安装配置比较友好,也有清晰的中文文档,没什么坑,很顺利地把环境搭建起来了,这里记录 Mac 电脑搭建 iOS 开发环境的安装和配置过程。

使用 iSH 在 iOS 搭建终端

2024-09-09

iSH 是免费开源的软件,能满足基本终端使用需求,如 git 拉取项目、通过 ssh 管理服务器等。

Prisma 实现乐观锁与悲观锁

2024-09-08

乐观锁是一种思想,不实际加锁,通过版本号控制一致性;悲观锁是在数据库中加行锁或表锁。Prisma 的文档中有实现乐观锁的示例,也可以通过执行原生 SQL 语句实现悲观锁。

在编辑器搭建简易好用的算法刷题编码环境

2024-09-01

常用 JS 和 Java 刷题。 JS 在 LeetCode 使用比较顺畅,可完善 ACM 模式 OJ 的编码体验;Java 需要编写的代码较多,使用 IDEA 编辑器搭配实时模板可提示效率。
1 / 10
>