在 Ubuntu 22.04 下安装 Samba

[[Samba]] 是一个在 Windows 上共享文件的协议,在 Linux 上也有一个开源的实现,在 Ubuntu 上安装 Samba 之后就可以让 Linux 分享文件到局域网的中,其他设备,比如 Windows,macOS 都可以进行访问。 虽然很早之前也整理过 samba 相关的内容,但是已经过很久了,再更新一下。 Prerequisites Ubuntu Server sudo 执行权限 vi 基础使用 安装和配置 sudo apt update sudo apt install samba -y samba -V Read more ...

2023-02-12 linux , ubuntu , samba

2023 年 Wise 账号注册及使用

Wise 的账户其实很早就已经开了,但是觉得好像没有那么麻烦就一直没有好好写一下。最近因为搬到了日本,Wise 账号在中国地址下是无法体验实体卡和虚拟卡的,所以就在 Wise 中申请了一下更换地址,以及申请 Wise 实体卡片,因为不是虚假的地址,所以按照界面的要求填写一些地址信息,证明文件(在留卡,带地址的住民票等等能证明真实信息的资料)按要求填写然后提交即可,卡片会在大概 2 个星期左右的时间寄送过来。 在等待卡片的过程中顺便把之前记录在笔记里面的一些重点梳理了一下。这一篇文章就简单介绍一下 Wise 账号的注册以及日常的使用,以避免账号被封。 Read more ...


Rclone 简单使用之挂载存储型 VPS

Rclone 是一款支持在不同对象存储、网盘间同步、上传、下载数据的命令行工具。 我有一个在欧洲的存储型 VPS,硬盘空间很大,但是网络传输速度不足,想要用日本的一台 VPS 加速一下在 Plex 中播放的速度,就想在日本的 VPS 上挂载这一台存储型 VPS,然后在日本的 VPS 上开启 Plex,加速一下网络使用效率,毕竟服务器和服务器之间的网络要更稳定一些。 支持如下主流的对象存储: Google Drive Amazon S3 Openstack Swift / Rackspace cloud files / Memset M Read more ...

2023-02-04 rclone , linux , vps , storage-vps , plex

Go 语言编写的 BaaS:PocketBase 简单介绍

PocketBase 是一个 Go 编写的开源后端 [[BaaS]] Backend-as-a-Service,只用了一个二进制文件就可以实现: 内嵌的 SQLite 数据库 Auth 管理 内置的文件存储和用户管理 方便的 Admin 管理面板(Dashboard) 管理所有的资源 简单的 REST-ish API 官网:https://pocketbase.io/ 所以基本上用户可以通过 PocketBase 来作为应用的后台,比如说要用[[Nuxt.js]] 写一个网站,可以不用写后端服务器代码,而直接使用 Pocke Read more ...


zsh 配置文件解析及优先级

zsh 有五个配置文件,每个文件在不同的场景下被加载,理解它们之间的区别对于正确配置 Shell 环境非常重要。 .zshenv .zprofile .zshrc .zlogin .zlogout 在理解这些配置文件之前,需要先理解几个 Shell 类型的概念。 Shell 类型 Login Shell 和 Non-login Shell Login Shell 是用户登录系统时启动的第一个 Shell,比如通过 SSH 登录远程服务器、在 macOS 上打开 Terminal.app(macOS 默认每次打开终端都是 Read more ...

2023-01-19 zsh , zsh-config , zshrc , zprofile , zshenv , bash , shell

HestiaCP 面板中的模板文件

之前的一篇文章介绍过 HestiaCP 的简单使用,在 HestiaCP 中是通过模板配置文件来配置网站。修改网站的模板可能会造成服务器错误,修改之前请小心。 HestiaCP 的模板文件存放在 /data/templates/ 目录中,对于 Web 服务器,包括了一个初始化脚本 .sh 文件,一个默认的模板 .tpl 和一个 ssl 模板 .stpl。 模板的位置: Service Location Nginx(Proxy) /usr/local/h Read more ...

2023-01-12 hestiacp , control-panel , linux , nginx

《阿加莎・克里斯蒂自传》读书笔记

怎么知道的这一本书 虽然很早就已经知道阿加莎·克里斯蒂,也曾经看过一些她的作品,比如《无人生还》、《尼罗河上的惨案》这类非常脍炙人口的作品,但是对其人一直不是非常了解,直到去年偶然间在路上听了一期关于阿加莎·克里斯蒂的播客,直到讲到她的生平,经历两次世界大战,有传奇的婚姻,才逐渐对她产生了兴趣。她是有怎么样的人生经历才能够塑造出如此精彩的虚构人物?她又是有怎么样的新奇的遭遇才能构造出如此出人意料的作案手法? 关于作者 阿加莎出生于 1890 年的伦敦德文郡托基,是英国著名的侦探小说家,剧作家。她在第一次世界大战期间志愿成为了一名护工,战争结束之后创 Read more ...


在 HestiaCP 下安装 Typecho

[[HestiaCP]] 是一个服务端控制面板,支持快速部署网站,可以作为邮件服务器,提供了 MySQL 等关系型数据库。[[Typecho]] 是一个使用 PHP 编写的轻量级的 CMS,内容管理平台,可以作为一个博客或者内容发布平台使用。本文就讲解一下如何在 HestiaCP 面板中安装 Typecho CMS。 HestiaCP 安装和使用的文章,见这里 HestiaCP 设置 我一般情况下不会直接使用 admin 账号来安装程序,所以一般会创建一个普通用户,然后登录普通用户账号,然后在账号中创建网站。 创建完用户,创建完网站之后, Read more ...


推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac

DevToysMac 是一款 macOS 上的开发者常用工具集合,在 Windows 上有一款使用 C# 实现的开发者工具合集工具叫做 DevToys,但是在 macOS 上使用不了,于是 ObuchiYuki 就使用 Swift 编写了一个 macOS 上原生的应用。 Installation 使用 Homebrew : brew install --cask devtoys Features DevToysMac 提供的一些功能: JSON 和 YAML 相互转换 二进制,八进制,十进制,十六进制转换 日期,时间戳转换 Read more ...


REST-assured 简单使用

REST-assured 是 Java 实现的一套 REST API 测试框架。在 Java 中测试和验证 REST 接口的难度要大于动态语言比如 Ruby 或 Groovy,而 REST Assured 将测试接口的能力大大简化了。 官网:https://rest-assured.io/ Maven: <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifac Read more ...

2023-01-05 java , unit-test , rest-assured

最近文章

  • RAGFlow:以深度文档理解为核心的开源 RAG 引擎介绍与部署使用教程 这两年我陆陆续续接触过一些 RAG 小工具,从最早自己用 [[LangChain]] 拼一个 demo,到后来用 [[AnythingLLM]]、[[Dify]] 的知识库功能,有一个体验几乎每次都会重演:拿几篇 Markdown 测试的时候效果惊艳,一旦换成真实的业务材料,比如一份带合并单元格的财报 PDF、一份双栏排版的论文、几页扫描的合同,回答马上就开始胡说八道。追查下去会发现问题根本不在大模型,而在最前面的解析和切块环节,表格被拍平成一串没有表头的数字,左右两栏的文字被交错拼接在一起,模型拿到的上下文本身就是错的。也正是因为这个痛点,我在调查 ESP32 小智 AI 后端的时候发现了 [[RAGFlow]],一个可以「深度文档理解」的开源 RAG 引擎。
  • Git 本地忽略文件:.git/info/exclude 的作用与使用技巧 由于本地 IDE、插件、Agent 的差异,所以经常打开项目之后会出现一些只属于我自己的文件,AI Agent 和一些 MCP,Skill 也喜欢在项目根目录里面添加文件。每次 git status 都能看到这一串红色的 untracked 文件,看着很烦,又不太好意思为了自己的习惯去改项目的 .gitignore。这时候我想起了 .git 目录里一个存在感极低的文件 info/exclude,它刚好就是为这种场景设计的。
  • Meta Muse 使用教程:上手设置、提示词技巧与实用案例 上一篇 Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 把 [[Muse]] 是什么、怎么注册、额度怎么算都整理了一遍,但是留了一个结尾:注册完之后到底该让它干什么。Muse 上线这几周,我查阅了一些测评体验,整理了 X 和 Threads 上用户晒出来的用法,发现大家的使用路径其实很像:从提醒和文件这类零风险的任务开始,确认它靠谱之后再慢慢接入邮箱、日历,最后才让它碰钱。这篇就按这个顺序来整理,从界面和设置讲起,再到具体的案例和踩过的坑。
  • Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 2026 年 9 月 8 日,[[Meta]] 发布了个人 AI Agent [[Muse]],宣传语只有一句:「它去做,而不是告诉你怎么做」。用 [[ChatGPT]] 或 [[Claude]] 时,我们得到的往往是一份说明书,真正动手的部分,打开网页、填表单、下单付款,还得自己来。Muse 想把这一段也接过去:你交给它的不是一个问题,而是一件事,它会自己打开浏览器一步步做完,需要你拍板时再回来问你。这是 Meta 迄今为止在消费级 AI 上下的最大一笔注,两周后的 Connect 2026 大会几乎整场都围绕它展开。
  • Jev:不聊天只做判断的 System One 决策模型 过去一两年,大模型的发展方向几乎都是更长的思考链、更大的上下文、更强的 Agent 能力。但在日常写代码和搭建自动化流程的过程中,我发现很多地方用到大模型,其实只是为了让它做一个简单的判断,却要付出几秒钟的等待和解析 JSON 的麻烦。TypeSafe AI 发布的 Jev 走了一条相反的路:不聊天、不写代码,只做快速的判断。