使用 uv 作为 Python 包和项目管理工具

之前在使用一个 FastAPI 的模板项目的时候,很偶然获知了 uv 这样一个 Python 的包管理工具,简单的查询了一下之后发现这一工具是使用 Rust 编写,已经慢慢获得了社区的认可,被越来越多人推荐了,所以今天我也好好地学习一下 uv。 uv 是什么 uv 是 astral-sh 社区利用 Rust 编写的 Python 包和项目管理工具,可以作为  pip、pip-tools、pipx、poetry、pyenv、virtualenv  等工具的代替。在没有 uv 之前,你可能需要使用 pyenv 来管理 Python 的不同版本,使用 ve Read more ...


2025 苹果开发者帐号注册记录

最近开发了一款 Aki 日语词典想要上架 iOS,但是发现 Apple 开发者帐号注册却是比较麻烦,主要是我平时使用的 Apple ID 不在国区,手机一直使用的是美区帐号,还有一个日区的帐号用来下载日区的应用,所以导致 Apple ID 和绑定的手机号都非常混乱,我本来想注册美区的帐号,因为本来就是手机登录的帐号,但是过不去认证,所以想要去注册国区的帐号,可是我的 macOS 和手机没有一个有国区帐号的登录,利用网页版本注册的时候也发生了不明错误(We are unable to process your request. An unknown err Read more ...


利用 Fastlane 自动化 Flutter 项目构建及发布

Fastlane 是一个强大的自动化工具,可以帮助 Flutter 开发者简化应用程序的构建、测试和发布流程。本文将详细介绍如何在 Flutter 项目中配置和使用 Fastlane 进行自动化部署。 Fastlane 简介 Fastlane 是一套 Ruby 编写的开源自动化 iOS 和 Android 应用测试,构建和发布的方案,可以处理比如生成截图,代码签名,打包应用等繁琐的步骤,大大提高开发效率。 文档 安装 Fastlane 安装 Fastlane brew install fastlane 或者直接使用 RubyGem Read more ...

2025-02-05 fastlane , flutter , ipa , apk , ios , android , build-system

Flutter 项目中如何优雅地升级版本号

在 Flutter 项目开发中,版本号管理是一个重要但常常被忽视的环节。合理的版本号管理不仅有助于跟踪应用的开发进度,还能为用户提供清晰的更新信息。本文将介绍几种在 Flutter 项目中优雅升级版本号的方法。 理解 Flutter 的版本号格式 Flutter 项目中的版本号通常遵循语义化版本控制(Semantic Versioning)规范,格式为 X.Y.Z+B,其中: X 表示主版本号 Y 表示次版本号 Z 表示修订号 B 表示构建号 例如,版本号 1.2.3+4 表示主版本号为 1,次版本号为 2,修订号为 3,构建 Read more ...


国产大语言模型 DeepSeek 初识

之前的文章和视频里面介绍了很多国外公司发布的 AI 模型,从 OpenAI 发布的 GPT-3, GPT-3.5 Turbo,GPT-4 Turbo,GPT-o1,o1-mini,4o 等,到 Anthropic 发布的 Claude 3 Opus, Claude 3.5 Sonnet ,Claude 3.5 Haiku,再到 Google 发布的 Gemini 1.5 Pro,Gemini 2.0 Flash 等,以及在这些模型基础上开发出来的很多产品应用,ChatGPT,Claude,Gemini 等。但是最近有有一家国内创业公司接连发布了 Deep Read more ...

2025-01-25 ai , deepseek , openai , gemini , meta , llm , ai-chat

Google 发布的以图生图工具 Whisk

之前介绍过 Google 发布的在线笔记 NotebookLM ,也介绍过 Google 发布的知识学习 Learn About ,Google 虽然在 AI 上落后了 OpenAI 一节,但是内部的各个团队一直都在探索 AI 的不同能力。今天要介绍的就是 Google 刚推出的图片生成工具 Whisk,Whisk 和其他图片生成模型 [[DALL E3]]、 [[Stable Diffusion]] 、[[Midjourney]] 有所不同,抛弃了通过文字生成图片的模式,而是通过图片和图片组合,合成来生成新的图片。 Google Imagen 3 Read more ...


Trae 字节推出的一款本地 AI 代码编辑器

前两天看到字节也发布了一款基于 Claude Sonnet 3.5 的 IDE,起名叫做 Trae(这个名字是 The Real AI Engineer 的缩写),对标我之前介绍过的 Cursor,Windsurf 等等代码编辑器,都是以 AI 为切入点,辅助进行编码,不仅可以进行自动代码生成补全,还可以理解上下文,通过超长的 Context 提供多文件生成修改的能力。 字节在 AI 上的布局不仅包括了经常被提起的豆包(聊天助手,对标 ChatGPT 等),还扣子(对标 Coze,Dify 等),即创剪映等视频内容生成功能,而现在通过 Trae 补齐了 Read more ...


Tianji 开源的网站流量分析,服务监控系统

Tianji 是一个 All in One 的网站分析(Website analytics),服务监控(Uptime Monitor),业务告警(Server Status)的系统。 作者在项目动机中描述到,我们通常需要很多服务来监控一个网站的健康,比如我们可能需要使用访问分析工具,比如 [[Google Analytics]] 或者开源的 Umami 来统计我们网站每一个页面的 PV 和 UV,我们还需要一个 Uptime 监控来持续的检测服务器的网络质量和在线程度,我们可能还需要 Prometheus 这样的服务器来持续检测服务器的 CPU 使用率 Read more ...


Cline 强大的 AI 辅助编程工具

之前的文章中介绍过 AI 支持的编辑器 Cursor,还介绍过 Codium 推出的 AI 智能编辑器 Windsurf,很早之前也介绍过如何在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot 以及如何在命令行终端下使用 GitHub Copilot CLI 可以在终端下完成一些 AI 智能补全,提示等等操作。 今天我要来介绍另外一款基于终端,以及 VS Code 的 AI 编程辅助工具 [[Cline]]。 Cline 是一款 AI 辅助编程的,借助 Cline 可以实现 AI 自主编码,可以创建编辑文件,执行 Read more ...

2025-01-10 ai , cli , sonnet , claude , vscode

使用 GitHub Actions 构建 Docker 镜像并上传到 GitHub Packages

本文介绍一下如何使用 GitHub Actions 构建 Docker 镜像,并上传到 GitHub Packages。 GitHub Actions GitHub Actions 是 GitHub 官方提供的一项自动化平台服务,主要用于自动化软件开发流程中的各类任务,尤其适合实现 CI/CD(持续集成与持续交付)。 详情可参考这一篇 GitHub Packages GitHub Packages 是 GitHub 提供的一项软件包托管与管理服务,支持开发者将各种类型的软件包(如依赖库、容器镜像等)与源代码一同集中管理。通过这一平台,开发者可以 Read more ...


最近文章

  • Google Code Wiki:让 GitHub 仓库秒变代码百科全书 之前 Devin 团队推出了一款 DeepWiki 的网站,可以用来解释 GitHub 的代码仓库。今天偶然发现 Google 也推出了类似的产品,叫做 Code Wiki。
  • Typeless: 又一款 macOS 上的 AI 语音输入利器 看过我博客的人会发现,我在这半年的时间里面体验了非常多的语音转文字工具,可以说,这样的工具极大地提升了我的生产效率。不仅搭配 Obsidian 可以更快地写笔记,搭配 Claude Code 等编程工具也可以让我更快地输入提示词。体验到后面,遇到类似的产品,我一般也不会单独地出一篇文章,但是今天体验完了 Typeless,我觉得它值得写一篇文章,单独介绍一下。
  • Gemini CLI 使用小技巧 本文记录 Gemini CLI 使用过程中一些容易被忽略的问题,以及使用小技巧。
  • 在 Obsidian 中使用 Gemini CLI 从 2020 年开始使用 Obsidian 算起,到今天也已经快 5 年了,这个过程中我将过去将近 10 年的笔记,包括 Evernote,WizNote 中的笔记,豆瓣上的笔记全部转成了 Markdown 保存到了本地,后来陆陆续续使用的比如 [[Voicenotes]] 也都转成 Markdown 存如 Obsidian。虽然过去纪念陆陆续续在整理,但是实际上每天添加到笔记库中的内容要远多于要整理阅读的内容,笔记仓库也是越来越大,所以我越来越想使用一个工具可以帮助我真正地理解我写下的东西,并且在我想使用的时候能快速的找回。
  • Z-Image-Turbo 高性能 AI 图像生成模型 Z-Image-Turbo 是由阿里巴巴集团开发的高性能图像生成模型,基于 Z-Image 原始版本进行了深度蒸馏和强化学习。 这个模型采用了 6B 参数的轻量级设计,但能够在保证质量的前提下,实现闪电般的生成速度。