几周前,我的团队接到一个任务:分析 20 个竞品账号的 TikTok 内容表现,为新产品的内容策略提供数据支撑。刚开始,我像往常一样登录 App,逐个账号查看发布内容,但不到一周,我就发现问题来了:

  • 多账号登录频繁切换,效率低得离谱;
  • 我的行为开始影响推荐算法,看到的内容不再是客观的竞品数据;
  • 数据整理完全依赖人工,累得我每天盯着屏幕到半夜。

那一刻,我意识到:我们需要一套工程化、可复盘的竞品分析流程,而不是靠手动浏览和记笔记。

一、问题背景

在实际工程项目中,分析 TikTok 内容时,我们常遇到三类问题:

  1. 登录状态干扰数据
    官方 App 会根据浏览和互动记录调整推荐,这会导致我们看到的数据偏离真实情况。
  2. 多账号批量分析效率低
    手动切换账号、记录数据,不仅耗时,还容易出错。
  3. PC 端操作不便
    内容分析、数据清洗、可视化大部分在电脑上完成,App 使用不方便。

解决这三个问题的关键在于数据采集策略和分析流程设计。我将整个流程分为“只读采集 → 标准化存储 → 自动化分析 → 趋势可视化”。

二、数据采集策略

1. 只读原则

为了保证数据的客观性,我遵循以下原则:

  • 不登录、不互动:避免点赞、评论、关注影响算法;
  • 只采集公开内容:私密账号不可获取,分析仅基于公开信息;
  • 可复盘:每次抓取流程、字段保持一致,方便历史对比。

顺带提到,我偶尔会使用网页工具(例如TikTok Viewer 页面)做快速浏览,但它只是辅助入口,不参与核心分析。

2. 核心字段定义

标准化字段是工程级分析的基础,我使用如下字段:

字段含义用途
account_id账号唯一标识多账号管理
publish_ts发布时间戳趋势分析
content_type内容类型(挑战/教程/记录等)类型对比
video_length视频时长(秒)格式偏好分析
likes点赞数热度指标
comments评论数用户互动分析
shares分享数内容传播潜力分析

三、自动化抓取与容错设计

批量抓取必须考虑稳定性和可复用性:

  • 异步并发:提升抓取效率;
  • 异常重试机制:处理网络波动或页面结构变化;
  • 日志记录:方便排查问题;
  • 限流保护:避免 IP 封禁或对平台造成压力。

抓取流程伪代码示例:

for account in account_list:
    url = build_public_profile_url(account)
    html = fetch_with_retry(url)
    if parse_success(html):
        data = extract_fields(html)
        write_to_db(data)
    else:
        log_error(account, html)

四、数据分析与趋势可视化

  1. 发布时间趋势

统计每日/每周发布量,判断账号更新规律:

SELECT publish_date, COUNT(*) AS cnt
FROM video_data
GROUP BY publish_date
ORDER BY publish_date
  1. 内容类型分析

不同类型视频的平均互动量:

SELECT content_type,
       AVG(likes) AS avg_likes,
       AVG(comments) AS avg_comments
FROM video_data
GROUP BY content_type
  1. 视频长度分布

将视频时长分段,观察受欢迎区间:

SELECT video_length_bucket, COUNT(*) AS cnt
FROM video_data
GROUP BY video_length_bucket

趋势分析帮助判断哪类内容更受用户欢迎,为内容策略提供数据支撑。

五、工程实践总结

字段规范化:统一字段定义和存储格式,保证多账号数据可比;

定期重抓:平台内容更新快,周期性抓取保证数据新鲜;

自动化报表:定期生成分析报告,减少人工操作;

关注趋势:单条数据可能偶然,高层趋势才更可靠。

通过工程化方法,我们可以高效、可复盘地进行竞品分析,而不是依赖人工观察。

六、流程图示意

+----------------+       +----------------+       +----------------+
| 公开页面抓取   | --->  | 数据字段解析    | --->  | 数据库存储      |
+----------------+       +----------------+       +----------------+
         |                                          |
         v                                          v
+----------------+       +----------------+       +----------------+
| 异常重试与日志 | --->  | 数据清洗与标准化| --->  | 趋势分析 & 可视化|
+----------------+       +----------------+       +----------------+

这个流程图表示了工程化竞品分析的核心步骤,从抓取、解析、存储到分析和可视化,保证数据可复盘和可扩展。

七、数据表格模板示例

account_id publish_ts content_type video_length likes comments shares
account_01 2026-01-01 12:30 挑战 15 1200 300 50
account_01 2026-01-02 09:45 教程 30 800 120 40
account_02 2026-01-01 14:10 记录 20 950 200 60

表格示例展示了每条内容的核心采集字段,可直接用于趋势分析和可视化。

八、结语

从抓取到分析,每一步都体现了工程实践的重要性。作为开发者,我更关注的是方法论和流程,而不是工具本身。顺带提到的 TikTok Viewer 页面,只是辅助浏览的一种入口,并不影响整体工程流程。

真正有价值的是:标准化的数据采集、可复盘的分析流程和趋势洞察能力,这是任何社媒数据分析项目长期可持续的核心。

今天抢回来的票,西安到北京(高铁车次算多的)。并且专门去务工人员专区看了下车次,抢票的时候,把务工人员专区的车次都避开了。

操作步骤:

1 、提前预填写信息,选了有五六趟车次

2 、到时间点击按照填写信息购买

然而他喵的刚开始放票点击的时候就显示没票了,这可是始发站到终点站啊!!!

只能退而求其次选了一趟时间长,价格贵的高铁,提交订单之后还要排队,也不知道到底能买到票不(前两年就遇到过排队完成后,给显示购票失败),排队得三分钟,动不动时间还会增长,很是无语。幸运的是后面买到票了,但是不是自己想要的车次。

真的很无语,预选的车次基本上开始就没票了,想候补也候补不了,因为页面还显示有票。

我就想不通为啥要放个提前买票的口子(务工人员专区),大家一起抢不行吗?

还有真的就很离谱,好点时间点的高铁票,到点放票就没了,难道其他人买票的时候不用走 12306 的异步排队方案吗?

多年了,手机,电脑一直用的搜狗输入法, 就 Linux 几年期间,搜狗输入法 Linux 版总是卡死,换成了中州韵 + 雾凇输入法

手机这么多年自带搜狗,一直使用,Mac 也是单独下载搜狗使用,不知道大家有没有觉得,搜狗慢慢越来越差了,无意中增加了很多的输入负担,无意中总是上错字,都发出去一会了,才看出来错了。

手机端长按空格语音转文字是我一直以来在搜狗上最喜欢使用的功能,准确率很高,但是最近越来越差了,乱识别。反而微信输入框新出来的麦克风,语音转文字的识别率非常高,搜狗这么多年,干不过微信了?

2010-2015 年我的最佳游戏是传送门 2

2016-2020 年我的最佳游戏是神界原罪 2

2021-2025 年我的最佳游戏是 13 机兵防卫圈

大家呢?

我的硬件

NAS型号

威联通 Qu405 四盘位

硬盘 HDD/SSD

  • WD40EFZZ 西数红盘 4T 2块
  • PM863a SSD 960G 2块

UPS电源

cyberpower UT650EGC

硬件组装

根据收到的NAS所带的说明书,将你的硬盘和SSD安装到你的NAS中。

完成组装后,用网线将你的NAS与路由连接。

连接UPS,启动NAS

  • 将UPS电脑接入市电插座
  • 将NAS电脑接入UPS的输出端插孔位置
  • 使用UPS自带的USB数据线连接UPS和NAS
  • 根据UPS说明书的操作说明,启动UPS电源
  • 根据NAS说明书的操作说明,启动NAS。
  • 等待一段时间,NAS上线

系统设置

找到NAS

NAS第一次上电后,一般会通过路由器自动分配一个IP地址联网,此时要想登录NAS的界面,你需要使用Qnap提供的软件 Qfinder,您可以在这里下载安装👇
alt text
alt text
打开Qfinder后,它可以自动搜索你当前局域网下的Qnap设备,找到您的NAS,即可登入,如下👇
alt text

第一次登录NAS时,一般系统会引导你完成一些必要的系统设置,例如对于Qu405来说,会引导你选择安装QTS系统或者是QuTS系统,我选择的是QTS系统。

UPS联动

当我们找到我们的NAS,并进入NAS界面后,我们前往〔控制台〕/〔系统〕/〔外部设置〕/〔UPS〕,完成USP联动设置,如下👇
alt text

设置存储池和存储卷

创建Qtier存储池

Qtier技术是Qnap独创的冷热数据分层存储融合技术,最大化的充分利用了SSD和HDD硬盘的效率。它可以将高频访问的热数据存储在SSD区,将不常访问的冷数据放在HDD存储区。相对于SSD缓存来说,Qtier技术可以将SSD的空间纳入到存储池中,避免了SSD空间的浪费。更为详细的关于SSD缓存方案和Qtier方案的对比分析,参考Qnap官网的说明

就我本次的配置来说,将两块SSD配置为超高速层,组RAID1阵列,并保留了25%的容量空间;将两块HDD硬盘组RAID1阵列,做为容量层,保留20%的快照空间;报警阈值设置为90%。配置完成如下👇
alt text

创建App精简卷〔系统卷〕

首先创建的卷,会被系统自动识别为系统卷,将来NAS安装的应用,会默认安装于此卷。
alt text

在Qtier存储池上,创建一个容量为200G的精简卷(后期根据需要可以增加),该卷主要用于供系统使用,用于安装应用程序,不要在这里存放用户的数据。如下👇
alt text

创建Data精简卷

在Qtier存储池上,创建一个容量为1T的精简卷(后期根据需要可以增加),该卷主要用于存放各种资料数据,相当于用户的云空间。如下👇
alt text

创建Home精简卷

在Qtier存储池上,创建一个容量为100G的精简卷(后期根据需要可以增加),该卷主要用于存放各用户的Home目录,主要目的是为用户提供一个临时的云端空间,以供临时性的转移文件使用,这个卷不启用快照功能。

👆以上Qtier存储池和三个存储卷设置完成后,效果如下👇
alt text

快照计划

完成卷设置后,为需要的卷配置合理的快照计划,可以有效的保障数据安全(必要时回滚,<font color=gray>一个具体的例子是,如果你本地的文件被病毒破坏了,而你的同步工具又将已经被破坏了的文件同步到了NAS上,此时如何恢复这个文件呢?就只能通过快照来恢复了</font>)。选中需要配置快照的卷,然后点〔快照〕/〔快照管理员〕,即可对该卷的快照计划进行配置。
alt text

App卷快照计划

App卷主要用于安装系统应用程序,为了防止在折腾过程中把系统玩崩,所以有必要启用快照功能。一般来说,在折腾NAS应用时,最好的习惯就是手动创建快照,然后再折腾。不过快照计划也为手残党提供了最后的兜底保障。考虑到一般会在周未折腾NAS,所以在每周折腾完成后,在周一的凌晨创建一次快照即可(保存折腾的成果)。如下👇
alt text

Data卷快照计划

数据算是NAS使用的主要目的了,所以数据卷的快照是有必要的,所以我们为数据卷的快照设置每天1个,保留7天.如下👇
alt text

Home卷快照计划

根据以上分析,我们不为Home卷起用快照,如下👇
alt text

设置用户家目录

如上, 我们为用户家目录单独创建了Home卷,现在我们统一设置用户家目录配置到Home卷,如下👇
alt text

外网访问

网络是NAS的基础,否则您只能在您家的局域网内使用NAS,这无异于龙游浅池。

如果你想在公网访问你的Qnap设备,你首先需要有一个公网IP,你可以向你的电信运营商申请要求给你分配一个公网IP,一般来说,这个IP是隔段时间变化的,但是这不要紧。

有了公网IP的前提后,Qnap提供了免费的DDNS服务,你只需要以下设置,便可以在公网环境使用你的NAS设备。

  • 找到NAS上的网络设置
    alt text
  • 找到设定,设置静态IP,为你的Qnap设备设置一个静态IP,记住这个IP,后面要用
    alt text
    alt text
  • 设置系统访问端口,和服务器名称,记住这个端口号和名称,后面要用
    alt text
  • 设置路由器的端口转发规则,设置你的路由器,将来自外部的请求转发给你的Qnap设备。这里的局域网IP就是你的NAS上设置的静态IP,这里的内部端口就是你NAS上设置的系统访问端口参考上文
    alt text
  • 设置myQNAPcloud云服务,使用Qnap提供的DDNs功能,解析你的公网IP
    alt text
    alt text
    DDNs开通后,会生成一个免费的二级域名,样式如: www.服务器名称.mycloudnas.com,将来你可以通过该域名来访问你的Qnap设备。
  • 完成以上设置后,便可以测试你的DDNs是否连通了。在DDNS设置页面的底部,点击【测试连接性】,观测域名是否能成功连接到Qnap设备。👇如下可以看到系统访问端口可以连通到Qnap了。
    alt text
  • 做为测试,你可以将你的手机切换为非wifi模式,输入您的DDNS域名和端口号,便可以打开NAS页面(由于一些原因,在大陆使用Qnap的域名解析连接性不佳,有条件的还是建议自建DDNs服务)
    alt text

🚩 如果你无法打开NAS页面,或者收到 〔ERR_NAME_NOT_RESOLVED〕,那是因为你的网络环境无法连接到Qnap的DDNS服务器所致,原因嘛,大家都懂得。

自建DDNS解析脚本

除了上述通过Qnap二级域名实现外网访问外,我们还可以自己申请一级域名(一些冷门域名很便宜的,一次性买10年也不过百元级),然后我们在NAS上通过ddns-go脚本将我们的NAS的公网IP(实际应该是你的路由器的IP地址)更新到域名上,这样我们就可以通过我们自己的域名自由访问我们的NAS了。

ddns-go是一个运行于Docker里的镜像容器,我一直在使用不低于2年时间,稳定性是非常棒的。

准备域名

我是在阿里云上申请的域名。自己用嘛,不求闻达于诸侯,所以越便宜越好,能解析是唯一的要求。
alt text

我使用的是免费套餐,在国内全胜基本没有遇到无法解析的情况,也可以根据自己的实际使用需求,开通付费套餐。
alt text

安装ContainerStation

ContainerStation是Qnap NAS中运行Docker的平台,你可以在NAS中的AppCenter中找到并安装它。
alt text

等ContainerStation安装完成后,我们便可以在里面运行我们需要的镜像包了。
alt text

由于DockerHub在国内的访问性不佳,所以推荐在ContainerStation中添加阿里云Docker镜像地址,以提高Docker镜像的拉取速度。打开容器镜像服务(需要登录你的账号,每个账号的镜像地址都是不一样的),在👈左侧找到〔镜像工具〕/〔镜像加速器〕,复制加速器地址备用。
alt text

然后打开ContainerStation,找到〔存储库〕,然后〔添加〕
alt text

使用jeessy/ddns-go进行DDNS动态解析

本人使用jeessy/ddns-go进行DDNS解析,ddns-go是一个开源在dockerHub上的docker镜像,大家可以在ContainerStation中从dockerHub提取该镜像,也可以在电脑上下载
👉ddns-go镜像文件(amd64 CPU)
👉ddns-go镜像文件(arm CPU)
然后导入到ContainerStation中使用。
alt text

生成容器

ddns-go的镜像,相当于是可以运行的一个exe文件,我们现在需要把这个exe文件〔其实是docker镜像〕运行起来,就是说需要创建一个让镜像跑起来的容器。
alt text

等待容器创建完成
alt text

在容器页面就可以看到已经在运行的ddns-go了
alt text

🚩 如果容器运行出现 exec /app/ddns-go: exec format error 这种错误,说明ddns-go与Qnap设备的CPU架构不兼容,你需要换一下ddns-go镜像。

设置ddns-go参数

在局域网环境下,在浏览器中打开你的NAS IP地址 + 端口号 9876(例如192.168.1.43:9876), 就可以对ddns-go进行参数设置了:
alt text

登录后,可以看到参数设置页面
alt text

👆上图中,点击〔创建 AccessKey〕即可跳转到对应dns服务商的AccessKey创建页面(可能需要登录),根据引导完成AccessKey创建后,将AccessKey ID和AccessKey Secret填回到本页面中
alt text

在IPV4设置一栏,把你申请到的域名填写到Domains中,如下👇
alt text

翻到最下面,如果你有Webhook通道(例如可能在飞书中添加消息机器人,开通Webhook连接),那么你可以在这里设置Webhook通知,当IP变化时,通过Webhook向你发送通知消息。如下👇
alt text

对于飞书机器人,我用的RequestBody设置如下👇

{
    "msg_type": "post",
    "content": {
        "post": {
            "zh_cn": {
                "title": "Hi,你的公网IP变了",
                "content": [
                    [
                        {
                            "tag": "text",
                            "text": "IPv4地址:#{ipv4Addr}"
                        }
                    ],
                    [
                        {
                            "tag": "text",
                            "text": "域名更新结果:#{ipv4Result}"
                        }
                    ]
                ]
            }
        }
    }
}

飞书上收到的消息如下👇
alt text

以上设置完成后,您的ddns应该已经可以正常解析更新了,在容器界面,选中ddns-go容器,观察其日志小黑窗口,应该有如下消息出现👇
alt text

至此,你可以通过以上设置,配合你的路由器的端口转发,你便可以通过域名:端口访问你的NAS设备了。你如你可以通过 www.zhsan.xyz:1234 访问到你的NAS。

无密码登录

你需要在移动端下载并安装APP <font color=Green>QNAP Authenticator</font>,你可以在Qnap官网下载到该APP:
alt text
然后在您的NAS界面,找到〔登录和安全性〕,如下👇
alt text
根据引导设置无密码登录〔或者使用两步验证〕,如下👇
alt text
设置成功后,您将看到你的受权的设备如下👇
alt text
🚩 在设置〔二次验证〕或者是〔无密码登录〕时,将有两个验证方式,一种是本地验证,一种是云端验证;

  • 〔本地验证〕是指在你的局域网中寻找识别NAS设备进行验证,这种验证方式只能当你的移动设备和NAS处于同一局域网时可用使用。
  • 〔云端验证〕是指通过登录Qnap ID账号,从你的Qnap ID账号认证的设备列表中寻找识别NAS设备进行验证,这种验证方式不受局域网环境限制。但是这种验证方式需要具备以下条件:

    • 你的设备已经在Qnap ID中注册
    • 你的NAS开通了DDNS服务,这将使得Qnap服务器可以找到并连接你的NAS设备

HTTPS安全访问

如果你需要在外网访问你的NAS设备,Https加密通信就是必要的。当你在外网访问你的NAS设备时,就像你在用手机和你的NAS设备通电话。

  • 如果你们使用http访问NAS,就像是你们的通话是明文通话,如果有坏人监听了你们的通话,那么他就知道你们说了什么,一旦让他监听到了你的NAS的用户名和密码,那他就可以通过这个用户名和密码登录到你的NAS,这与家里进了贼没有什么区别。
  • 如果你们全胜https访问NAS,就像是你们的通话是用经过加密的暗语,你们的通话内容除了你们自己能懂之外,即使是被坏人监听到了,它也无法理解你们的通话内容,也就不会泄露秘密。

为了全胜https通信,我们需要为https配置SSL证书,这个SSL证书的作用就是负责给https通信的内容进行加密。

申请SSL证书

一般来说,SSL证书需要付费(年付)使用,但是我们也可以获取到免费的测试用的SSL证书,这些免费的SSL证书的加密效果与付费的SSL证书的加密效果是一样的。

阿里云和腾讯云都提供限时免费的SSL证书以供测试使用,我的域名是在阿里云进行的解析,所以此处以阿里云的SSL证书申请为例来进行说明。

  • 登录阿里云平台,搜索 〔数字证书管理服务〕,然后〔登录控制台〕,如下👇
    alt text
    alt text
  • 购买免费SSL证书名额(每个账户每年有一次购买机会,一次买20个证书名额,一个名额用90天),如下👇
    alt text
    alt text
  • 创建SSL并提交申请,根据下图填写必要的信息后,提交审核,如下👇
    alt text
  • 验证域名,当你提交了SSL申请后,我们在SSL证书管理页面就可以看到我们提交SSL申请的记录了,此时我们需要验证一下我们的域名是否OK, 点击SSL申请记录右侧的〔验证〕按钮,如下👇
    alt text
  • 在弹出的证书申请页中,我们找到第三步,点击〔验证〕按钮,等待验证完成后,显示“域名验证成功。。。。。”信息,如下👇
    alt text
  • 等待SSL签发。做完以上步骤后,我们只需要等待域名签发就可以了,如下👇
    alt text
  • 下载SSL证书,解压后备用,如下👇
    alt text

安装SSL证书

我们申请到了SSL证书后,我们就需要将它安装到我们的NAS中,才能使用https访问我们的NAS。我们回到NAS页面,操作如下👇
alt text

然后等待证书导入完成即可,如下👇
alt text

🚩注意,我们申请的SSL证书只有90天有效,过期后我们需要重新通过以上步骤申请新的SSL证书并导入。或者可以付费申请期限为1年的SSL证书,这样就可以自动延期了。

启用HTTPS访问

以上工作完成后,我们便可以为我们的NAS启用HTTPS服务了。我们把https的端口号设置为12345(此处为举例),设置如下👇
alt text

调整路由器端口映射

在上图中,我们可以看到我们的NAS的系统端口有两个,一个是1234, 一个是1235。

  • 其中1235是https服务端口,这个端口的通信是加密的,是安全的。我们可以把这个端口曝露在公网上使用,我们在公网环境下,可以通过 https://www.zhangsan.xyz:1235 来以https方式访问我们的NAS。
  • 其中1234是http服务端口,这个端口的通假是没有加密的,是不安全的。所以我们不能把这个端口曝露在公网上,这个端口只可以在局域网环境下访问NAS。

综合以上,我们需要在我们的路由口中调整端口映射规则,只把端口1235映射曝露到公网上,如下👇
alt text

关于公网安全

  • 公网端口

默认的NAS端口一般是5000,或者5001,这也是黑客重点扫描的NAS端口,建议大家在设置外网端口时,避开这两个端口。

  • Telnet/SSH

这两个功能,不要曝露在公网,如果不使用,也不要打开,如果要用,用完记得关闭
alt text

  • 禁用admin账户

不要使用(禁用)NAS默认的管理员账户,这个一般NAS系统是默认禁用的
alt text

  • 开启登录两步验证

进一步提高NAS页面的登录安全性
alt text

  • 关闭UPnp服务

alt text

  • 关闭Bonjour服务

alt text

  • 启用IP防护

alt text

  • 启用账户防护

alt text

  • 关闭IPV6

如果你有了IPV4的公网IP,则通过IPV4即可访问NAS,此时关闭IPV6有助于提高NAS的安全性,尤其避免在域名解析中解析IPV6
alt text

Qsync文件同步

Qnap提供的Qsync文件同步技术,是一个非常好用,也总是被忽略的技术。尤其是Qsync提供的节省空间模式,让用户可以在存储空间较小的电脑上,也能处理NAS上的海量文档。

NAS安装Qsync

为了使用Qsync功能,我们需要在NAS上安装Qync服务端,我们在AppCenter中寻找并安装Qsync,如下👇
alt text

Qsync安装完成后,我们可以打开Qsync,为共享文件夹授予使用权限,如下👇
alt text

电脑端安装Qsync

在你需要同步文件的电脑上,也需要安装Qsync客户端,这样Qsync就可以帮我们同步电脑-NAS两端的文件了。你可以👉在这里下载到Qsync
alt text
alt text

Qsync下载安装完成后,你可以在Qsync中配置文件夹同步任务,如下👇
alt text
然后选择同步任务👇
alt text
然后填写NAS的登录信息,以便Qsync可以知道你要同哪个NAS上同步数据,👇
alt text
然后,你就可以添加同步的双方文件夹了,如下👇
alt text
alt text

🚩 关于〔节省空间模式〕,最值得称道的一点,就是它不会让我们在本地编辑文档的时候,被因Qsync的同步功能而锁定文档,导致我们编辑的文档无法保存。然而,这在一些其它技术不用心的网盘工具中,是经常发生的,这导致用户的编辑经常无法保存而丢失。大家在选择网盘工具和同步工具时,需要特别注意这一点

通过Qsync同步文档,在文档的图标上会有所区别。👇如下图所示,<font color=red>1</font>号位置的文档没有云朵图标,说明这个文档是在本地的;<font color=red>2</font>号位置的文档有云朵图标,说明这个文档是在云端的,它在本地不占用空间,当你打开他时,或者移动它时,Qsync会感知到你的操作,会自动从NAS上把文档同步到本地,以供你使用。
alt text

公网下连接Qsync

如果你的电脑处于公网环境下,请按以下操作切换Qsync的连接方式,如下👇
alt text

使用Qfile Pro

Qfile是Qnap开发的移动端使用的NAS文件同步工具,我们上文中介绍了QsyncQsync这个工具也有移去版本的app,功能与电脑版本的完全一致。但是在移去端,我更喜欢全胜Qfile连接NAS,Qfile集成了Qsync的文件同步功能的同时,我觉得更吸引我的点在于,Qfile不会把NAS上的文档同步到本地,这恰好避免了NAS上的海量文档对手机浏览功能的污染(例如NAS上的图片会污染手机想册的浏览体验)。

下载Qfile Pro

Qnap官网提供了Qfile Pro的下载链接,如下👇
alt text

下载对应的版本,完成Qfile Pro的安装。

局域网下连接NAS

我们完成Qfile的安装后,我们首先在局域网下进行QfileNAS的链接。具体操作如下👇
alt text

  • 👉其中第<font color=red>15</font>步,可以根据情况选择〔邮件认证〕或者是〔输入密码〕。
  • 👉另外需要注意第<font color=red>11</font>步,打开〔检测可用的连接方法〕。

外网环境下连接NAS

我们希望在外网环境下也可以在手机上查阅NAS上的资料,但这需要我们的路由器为我们打开NAS的连接端口(这在〔HTTPS安全访问〕一章中已经有所说明)。

我们关闭wifi,使手机处于4G网络状态下进行操作,如下👇
alt text
继续操作如下👇
alt text

以上操作完成后,我们就可以在外网环境下连接我们的NAS了。随时随地可以访问NAS,这才能发挥NAS最大的价值。

内外网自适应

当我们完成以上的操作后,我们的Qfile可以在外网环境下连接家里的NAS,但是它不能根据我们所处的网络环境(内网 or 外网)自动切换连接方式,这导致我们手机的网络环境切换后,Qfile就无法连接NAS,需要我们每次手动切换连接方式。要想让Qfile可以自动根据网络环境切换连接方式,请完成以下操作👇
alt text

完成以上操作后,Qfile便可以根据我们的设备所处的网络环境自适应调整连接方式了。

关于Qfile的其它使用方式,这是非常丰富的,各位自行摸索吧。

因为网上看到有人拿这个打王者,所以我也买了一台,昨天刚到货,拿到手试了一下发现太大了,操作很不方便,而且王者还没给 2025 适配高刷(吐血)

现在就是后悔,想降价出又不忍心;留着吧,又不知道我拿这个性能溢出的机子能干嘛😭

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


知识星球上,星友张文茹问:

王老师好,一堆问题:

1. 您日常工作经常会用到哪些 AI 工具?这些工具分别负责承担哪些具体任务?

2. 您是如何像管理公司员工分配业务一样,给这些 AI 工具划分 “工作职责”,让它们高效协同配合的?

3. 您整体的工作流程中,AI 工具的介入带来了哪些效率提升?具体体现在哪些环节?

4. 对于知识资产的管理与储存,您有什么好方法?AI 工具在这方面是否能提供助力,具体是如何发挥作用的?

我觉得这是几个很好的问题,可以让我有机会梳理一下最近几年使用 AI 的一些系统化心得。所以我想把答案一并分享出来。

咱们先以我之前的分享进行梳理。但是你知道的,AI 领域进展非常快速。所以我会在梳理之后,补充目前新的变化。

下面咱们就开始吧。

Q1:日常工作经常会用到哪些 AI 工具?这些工具分别负责承担哪些具体任务?

我的 AI 工具箱挺庞杂的,但核心逻辑很简单:不找全能选手,让每个工具在自己最擅长的地方发挥作用。这套思路叫「重器轻用」,是「善用佳软」张玉新老师提出的。

先说深度调研这块。

我曾经介绍过,ChatGPT Pro 是我的「首席研究员」。之前它搭载的 o3 模型在 GPQA Diamond 等科学基准测试上表现相当惊人,我经常用它来做需要严密逻辑推理的复杂分析。更重要的是它的 Deep Research 功能—— 以前做一个深度调研,翻文献、整理资料、写报告,动辄几周甚至几个月。现在呢?5 到 30 分钟,它就能吐出一份数据翔实、引用准确的报告,质量不亚于专业咨询团队的产出。

实时信息搜集和学术文献检索,我之前更倾向于用 Perplexity Pro。它的 Academic 模式可以把信源限定在学术论文,Reasoning with R1 模式则能做带联网的深度反思式搜索。两个工具配合,调研效率直接起飞。

只不过在使用过程中,你需要注意甄别幻觉带来的影响

还有 Kimi Researcher,它的特长是生成细粒度引用标注的行业分析报告。之前我展示的时候,它还在测试阶段,一次性可以处理 20-100 个参考来源,跑 70 多条搜索,然后整合成一份带大量参考来源的深度报告。而目正式版推出时, Kimi Researcher 能力进一步提升,一次能搜集 200 多个网页。感兴趣的话你可以试试。

不过,目前我更喜欢用自己的深度调研 Skill 。应星友「梅梦」的要求,我已经把这个 Skill 开源。

开源地址在 这个 Github 项目,欢迎你来尝试。觉得好用的话别忘了给颗星哦。

再说文本创作与润色。

Claude Sonnet 4.5 曾经是我的「长文主笔」。它在长上下文保持和指令遵循方面表现出色,我常用它的 Thinking 模式来处理 2000 字以上的高质量文稿,且在当时是罕见的能从头到尾保持输出风格一致的模型;2025 年下半年,Anthropic 发布了 Opus 4.5,在复杂推理任务上进一步提升,但它的价格更贵,综合对比下来 Sonnet 4.5 仍是性价比更高。

短文润色和交互式修改,我曾经演示过用 GPT-4o with Canvas。它的「画布」界面特别适合对语音转写稿做分段、纠错、去口癖、风格转换。你可以直接在界面上点选要改的地方,跟编辑器一样直观。

目前,我更多使用的则是 Dessix 和 Youmind 来完成写作辅助任务。二者都集成了多种优秀顶级模型,而且都内置 Agent 工作方式,且支持上下文对齐。

我最近还专门给 Dessix 录制了一个使用教程视频,你可以参考这里来了解

编程与自动化开发这块Windsurf 和 Cursor 过去是我的「工程师双雄」。

Windsurf 的 Cascade 引擎有个很酷的能力:它能自己「思考 — 行动」循环。你跟它说想要什么功能,它会自己去理解代码库、安装依赖、写代码、修 bug,最后交付一个能跑的原型。这不是辅助编程,这是「你说我干」的自动化开发。

Cursor 的优势在于对整个项目的深度理解。它的 Chat with codebase 功能可以让你用自然语言问整个代码库的问题,代码补全也相当智能。我通常让 Windsurf 做原型,Cursor 做精细打磨。

还有 OpenAI Codex CLI,用于系统级的项目设计与大规模代码重构,它在跨文件联动修改时比 Claude Code 表现更稳健,能保持逻辑的一致性。我还讲解过 Roo Code 配合 Quasar Alpha 等免费模型,可以低成本执行 AI Agent 工作流,并通过 MCP (Model Context Protocol) 调用外部 API 工具。

当然你也知道,现在我基本上已经全面转向 Claude Code 了。而且别说对比代码修改了,连手敲基本上都免除了。我直接用麦克风对着 Claude Code 一通指令,然后坐等收获结果即可。

我曾经打趣说,未来的键盘应该是这样的:

多媒体与知识摄取方面

Readwise Reader 是我的「通用收件箱」,归拢网页、Epub 电子书、PDF、邮件订阅和 YouTube 视频。我定制了 Ghost Reader 提示词,它会自动生成深度摘要。不过目前,这个功能大抵会通过 Youmind 来完成。那感觉,太顺滑了。

Get 笔记(得到) 是「随时随地的记录助理」,负责采集语音灵感、拍摄幻灯片,并自动进行 AI 润色、标题提炼和结构整理。今年的跨年演讲,罗胖介绍了 GetSeed 这个与之配合的硬件产品。我元旦一早就下单,到现在还没发货呢。这个得尝试之后才能跟你分享了。

Recut 是视频剪辑的「初剪助理」,自动识别并切除视频中的无声片段和冗余停顿。

Napkin.ai 是「视觉设计师」,根据文本内容自动生成各类逻辑图、四象限图和流程示意图。不过目前视觉设计我更喜欢用 Nano Banana Pro ,尤其是可以和研究结合起来做。我做了个工作流,还分享了出来,你可以点击这个链接参考

ChatTTS 曾经是我首选「金牌声优」,负责将文本转换成极具拟人感的自然语音,支持加入笑声等情绪控制。目前我更多使用的是 ListenHub。我用它克隆了自己的声音,在 B 站和视频号上,你应该已经看到了 不少我的图文并茂解读短视频,都是用它飞速生成的。

讲得够不够多?我觉得不少了。全面吗?恐怕没有。可这就是我践行「重器轻用」的现状 —— 不追求 All-in-one,而是让工具做自己最擅长的。

Q2:如何像管理公司员工分配业务一样,给这些 AI 工具划分「工作职责」?

工具有了,怎么让它们「各司其职、协同配合」?我有一套分层管理的方法。

与你想象的或许有区别的是,我最先思考的并不是如何给 AI 分配岗位,而是首先是确立人机协作的权责边界。我把它叫做「红绿灯原则」:

  • 红灯区(人类主导)​:目标设定、价值判断、意义赋予——「为什么要做这件事?」「这个方向对不对?」这些问题只能我自己回答。AI 可以给信息、帮分析,但最终拍板的必须是人。这是人机协作的底线。
  • 绿灯区(AI 主导)​:代码实现、重复性数据分析、初步润色、格式转换……这些「怎么做」的执行层工作,完全可以交给 AI。它比我快,比我不容易累,而且不会抱怨加班。放手让它干,追求极致效率。
  • 黄灯区(协同)​:真正有意思的合作发生在中间地带——持续互动、不断校准。你给一个初稿,AI 帮你改;AI 给一个方案,你来审;你提出疑问,AI 帮你论证。这种方式被称为「人在环中」。

其次是采用多智能体(Multi-Agent)协同架构

我设计过一套 7 代理的内容创作框架:Stylist(风格导演)维护风格一致性,Coordinator(项目经理)审计素材,Researcher(调研专家)验证数据来源,Outliner(结构建筑师)规划逻辑路径,Writer(内容创作者)撰写草稿,Editor(质量守门员)进行三重审查,Publisher(发布大使)负责最终交付。

这些 Agent 之间有严格的「交接协议」——通过 STATUS.yaml 状态机驱动,前一个环节的输出必须 100% 通过验证(二值化原则,只有 YES 或 NO),下一个环节才能开始。

为什么要这么麻烦?因为 AI 会「自信地犯错」。单一模型跑完全流程,错误会累积放大。但如果让不同的「员工」各管一摊、互相检查,质量就有保障了。

第三是实施模型间的「同行评议」(Peer Review)​

我经常让一个模型写东西,然后让另一个模型来审。比如曾经展示过的用 GPT-5 Pro 生成复杂的预处理 XML 标记,再交给 Claude Sonnet 4.5 或 Gemini 2.5 Pro 执行具体输出。不同模型有不同的「盲区」,互相审一遍,能过滤掉不少问题。

第四是建立「认知调音」的工作流

写作遇到瓶颈的时候,我不会让 AI 帮我代笔。我会让它作为「认知分析师」,用「认知利刃」分析我初稿里的逻辑瑕疵和价值观偏差。它帮我思考得更深,而不是替代我思考。这是一种「AI 辅助人类升级认知」的模式,而非「AI 替代人类输出」。

随着以 Claude Code 为代表的 AI Agent 能力愈发强大,以前需要你手动调度 AI 模型的情况,会变得更少。例如你可以使用 OpenCode + Oh my Opencode 插件,一下子就内置多个不同的 Agent 模型。它们本来就有非常好的角色分工。需要的时候自适应调用,根本不需要你事必躬亲地干预。

而那些原本需要你在不同工具间来回拷贝的数据和指令,也可以借由 Skills + MCP 的形式,交互调用。我昨天甚至偷懒到干脆去查询能不能从 Claude Code 直接调用 Manus 干活儿。 ChatGPT 居然也真的给了结果,给我指向一个 Manus MCP

随着这些交互协议继续发展,我真的无法想象未来的工具协同可以达到一个什么样的复杂度和灵活性。

Q3:整体工作流程中,AI 工具的介入带来了哪些效率提升?具体体现在哪些环节?

说几个真实的数字。

<哈>文献回顾阶段:从几个月到 15 分钟

以前做一个系统性的文献综述,光是搜集资料、筛选论文、整理要点,就得花上好几个月。而如果你用 Deep Research 或 Kimi Researcher,11 到 15 分钟就能拿到一份数据翔实、引用准确的报告。当然,你也可以选择使用我的深度调研 Skill

这不是说 AI 替代了深度思考——最终的分析判断还是要自己做,但资料搜集这个苦力活,确实被大幅压缩了。

还有更夸张的。Elicit 的系统化综述功能可以一次性从 500 篇论文里自动抽取研究设计、参与者特征、关键发现,整理成结构化的对比表格。你想象一下,人工做这件事得多久?

内容创作环节:从「码字」到「拼图」

有了好用的 AI 工具,我在 2024 年末的写作工作流就已经是这样的:语音录入零散点子、Get 笔记自动整理Claude Sonnet 4.5 提炼大纲、GPT-4.5 润色风格、最后人工审定发布。

整个流程「端到端」打通,效率提升了好几倍。而现在我有了更多更好的选择:语音输入部分,再也不用被识别准确率低的问题困扰,我用的 Typeless 可以快速帮我把混乱的思绪、中间错误的表述全部修理,然后干净利落来输出;最近一次组会,我用它配合 Claude Code 演示,学生们看愣了。

遇到写作障碍怎么办?我曾经会用 Tana AI Builder 或 Lex 的自动补全功能—— 给它看我写了一半的段落,让它帮我接着往下写几句。不一定用它的内容,但能帮我迅速回到心流状态。现在,这个功能已经被 Dessix 替代了

多语种发布与国际化:高质量翻译

早在 2024 年夏天,我就采用宝玉老师提出的「三步翻译法」:先直译、再反思、最后意译。当时用 Claude 3 Opus 或 Gemini 1.5 Flash 处理长文,翻译质量已经能达到甚至超过专业翻译工具,成本只有原来的几分之一。而现在我干脆利用 Claude 4.5 Opus 模型,加上一个类似的 Skill ,把原文扔进去,直接等最终结果即可。

软件开发与数据处理:原型快速落地

2025 春季学期,有一次我用 Claude Code,10 分钟就完成了学生苦战多时的原型系统功能,而且「一稿过」。这是「氛围编程」的威力——你描述需求、AI 理解意图、然后自动实现。你要做的只是审查结果、提出修改意见。编程从「逐行码字」变成了「指挥施工」。

数据分析上,我曾经介绍过 Code Interpreter 和 Open Interpreter:你上传原始数据,它直接生成 3D 交互图、动态视频,甚至构建预测模型。全自动,不需要你写一行代码。

当然,现在这些功能,基本上都被新一代 Agent 框架给吞掉了。想想看,Claude Code 不仅能按照你的指令来分析,甚至可以评估你给出的分析模型和路径是否符合最新研究共识。这种感觉,是不是很奇妙呢?

这些效率提升加起来意味着什么?意味着你可以产出更多,而时间成本更低。而且现在模型、工具、使用方式还在爆发期。真是应接不暇啊。有时昨天 AI 干不了的事儿,明天就见怪不怪。所以你真的可以靠着科技进步来躺赢啊哈哈。

Q4:对于知识资产的管理与储存,有什么好方法?AI 工具在这方面如何发挥作用?

我搭建了一套「本地优先、云端同步、AI 赋能」的知识管理系统。

先说架构,我叫它「入口—出口—资产管理—隔离区」四层结构

入口是「混沌存储」​——Get 笔记采集的录音、图片、网页剪藏,先不管归档,扔进去就行。这是信息的「钩子」,确保灵感不丢失。我现在开组会的时候,都会用 Get 笔记帮我记录全部内容,然后在 Youmind 或 Claude Code 里按照定义的 Shortcut 或 Skill 来整理重点,非常方便。

出口是「稳定归档」​——最终的成果(文章、报告、笔记)存在 Obsidian 里。为什么选它?因为 Markdown 纯文本格式,十年后也能打开。笔记软件公司可能倒闭,但 .md 文件永远能用。

中间是「资产管理」​——DEVONthink 存放较大的附件、视频、项目佐证材料。配合 Hookmark 的「深链接」技术,不同应用之间可以一键跳转。

还有个「隔离区」​——日记和高敏信息存在 Day One,开启端到端加密。这里严禁任何 AI 接入。有些东西属于人类的「体感数据」,不该让 AI 看到。

再说 AI 怎么帮忙——对话式检索(RAG 增强)​

2024 年,我就介绍过 Cursor 或 Obsidian Copilot 插件 可以对整个笔记库进行自然语言提问。AI 会把你的笔记切片、向量化,然后在回答时精准引用具体文件的原文和行号。就像有个助理把你所有的笔记都看过一遍,随时可以帮你查。

NotebookLM 更进一步:你把多篇相关文献或文章上传进去,它可以跨文档进行语义检索。我问过它「我过去三年对 AI 素养有过哪些论断」,它给了我一份带原文引用的综合分析。这种「问自己的知识库」的能力,以前是不可想象的。

另外,你也可以想想,如果没有 NotebookLM ,我怎么能在这么短的时间里,找到星友提问覆盖的那么多的资料呢?

最后说一个我认为很重要的观点:「知识资产负债化」​

以前我们追求「囤积」——收藏越多、笔记越厚,好像就越有知识。但现在我觉得,大规模的信息囤积是「负债」,不是「资产」​。

为什么?因为首先 AI 可以充当「全球顶级快递员」,随时帮你搬运信息。你不需要把所有东西都存在本地 —— 需要的时候,让 AI 去找、去整合就行了。

其次,AI 搬出来的东西,还是需要我们自己来甄别的。有的时候,存储内容多,并不一定好。

这篇文章介绍的内容就是个典型。想想看,我们列举了这么多我曾经发布内容中的资料来回答星友问题。这固然很好。但如果我不给你一一点评更新进展,你是不是会学到很多真实、准确,但早已过时的方法?

所以我的知识库不再是「仓库」,而是「画室」(Studio)。重点不在于存了多少东西,而在于能产出什么作品。AI 提供「预制件」,我负责组装、创造、赋予意义。

最终的产出才是真正的知识资产。

小结

星友提出的四个问题回应完了。估计你那边已经「信息过载」了吧?别担心。核心其实就一句话:让每个 AI 工具在正确的位置发挥作用。

这不是「人被 AI 取代」,这是「人借助 AI 放大能力」。人的角色是掌舵者——你决定方向,AI 负责执行;你把控质量,AI 提升效率;你赋予意义,AI 处理信息。

好,现在轮到你了。打开你的电脑,看看那堆 AI 工具的图标 —— 你准备让哪个先「上岗」?让哪几个「打配合」呢?更重要的——你准备在这个工作流里,充当何种角色?

欢迎留言,分享你的经验和智慧。咱们一起交流讨论。

如果你觉得本文有用,请充电

如果本文可能对你的朋友有帮助,请转发给他们。

欢迎关注我的专栏「科研利器」,以便及时收到后续的更新内容。

点击这个链接加入少数派会员,立享 9 折优惠!获得专属会员内容、会员播客以及会员定制周边。在更多的领域和方向帮你打开脑洞,找到新的兴趣点。与少数派一起洞悉当下,探索新知。

延伸阅读

> 关注 少数派小红书,感受精彩数字生活 🍃

> 实用、好用的 正版软件,少数派为你呈现 🚀

    参考 与 致谢

    本手记参考以下博文融合而成,特此致谢:

    赖人版本

    Keepass是一个在密码管理领域非常出色的一个工具软件,其强大的功能离不开众多的插件支持。但这也带来了一个问题,就是众多的插件配置起来繁琐又容易出错,一个一个测试需要花费巨大的时间和精力投入,就像我这边手记一样。为了避免一次次的配置和踩坑,本手记所配置完成的绿色版本Keepass包在这里下载:
    ★★★★★👉Keepass 2.60 配置完整插件

    由于每个人的使用环境差异,在下载赖人版本后,你还需要调整以下配置相关项:

    • 更改你的密码库密钥:〔文件〕/〔更改管理密钥〕
    • 调整同步配置(坚果云配置),参考下文相关章节
    • 安装浏览器插件并完成配置,参考下文相关章节
    • 你需要确认几个快捷键:

      • 自动填充全局快捷键,见〔工具〕/〔选项〕/〔集成〕
      • 自动填充密码全局快捷键,见〔工具〕/〔选项〕/〔集成〕
      • WebAutoType插件的创建记录快捷键,见下👇
        alt text

    下载 与 安装

    此处推荐全胜 Portable 版本的keepass,这样你可以把 keepass 的程序和数据放到指定的位置即可。然后再通过同步软件(例如你的NAS,例如网盘,例如onedrive等)同步到其它电脑上,或者你可以把 keepass 的文件夹整体复制到另外的地方就可以直接使用,非常方便。

    👉Keepass2.60 官方链接
    👉Portable Keepass2.60 🐕度链接 提取码: 6kms

    汉化

    Keepass 的官方网站中,你可以找到👉各种语言包,👇如下
    alt text

    👉Keepass2.60 中文语言包 🐕度链接 提取码: swwy

    汉化包解压后得到 Chinese_Simplified.lngx 文件备用。

    Keepass 安装后(Portable版本不需要安装),打开界面是英文界面。此时通过〔View〕/〔Change Language〕/〔Open Folder〕打开语言包文件夹,如下👇
    alt text

    然后将上一步得到的Chinese_Simplified.lngx放入打开的文件夹内。如下👇
    alt text

    然后重启 Keepass,便可以选择中文界面了(选择中文语言后,会提示重启),如下👇
    alt text

    切换成功后的界面如下👇
    alt text

    创建数据库(kdbx)

    Keepass的密码数据存储与数据库文件(.kdbx)中,所以我们在使用Keepass前,需要首先创建一个用于储存与管理密码的数据库。

    • 新建数据库,如下👇
      alt text
    • 选择一个位置来存放数据库文档,并给我们的数据库文档指定一个名字,如下👇
      alt text
    • 然后,我们为我们的数据库设置打开密码,也可以指定另外两种保护方案,如下👇
      alt text

      • 👉如果你使用电脑的习惯规范(设置登录密码,并在离开时全胜Win+L锁定),单独使用〔管理密码〕或者〔密钥文件〕已经足够了。
      • 👉我个人是单独使用〔密钥文件〕的,更为方便
      • 👉密钥文件就是一个普通的文档而已,你可以选择现有的一个文件,也可以根据Keepass的引导创建一个新的文件。
      • 👉密钥文件建议不要与Keepass的数据库文档放在同一位置或者关联位置
      • 👉密钥文件可以重命名,但不可更改其内容
      • 👉密钥文件建议云端同步,避免丢失
      • 👉在存放密钥文件的位置,建议存放一些其它的文档,起到混淆作用
    • 设置数据库名称(不是数据库文档名称),如下👇
      alt text
      关于〔应急表单〕,可以打印出来妥善保官,以备万一。
    • 然后我们就得到了一个数据库,并附带了两个demo密码记录,如下👇
      alt text

    在后续的配置中,我们都基于我们所建立的数据库进行操作。

    开机启动

    开机启动设置如下👇
    alt text

    全局热键

    Keepass的全局热键可以使用户在非Keepass窗口中,也可以唤出Keepass进行键入操作。例如当你在浏览器中时,通过全局热键,就可以唤出Keepass录入用户名和密码。

    Keepass的全局热键可以在〔工具〕/〔选项〕中设置,如下👇:
    alt text

    Keepass的匹配原理

    当用户在某一个应用程序中触发Keepass的全局热键后,Keepass会获取当前应用的标题,然后在数据库中查找应用应用满足要求的记录。并将这条记录键入到目标应用的输入框中。那么,什么样的记录算是满足要求的记录呢?这是在Keepass的〔工具〕/〔选项〕中设置的,如下👇:
    alt text

    所以,我们在创建密码记录时,需要考虑到Keepass的匹配机制,以便Keepass可以准确的找出我们需要的密码记录。例如你为百度账户创建密码记录时,如下的设置将更容易在百度各应用/平台上检索到本条密码记录:
    alt text

    键入规则

    Keepass的默认自动键入规则为{USERNAME}{TAB}{PASSWORD}{ENTER},解释如下👇:

    • {USERNAME} 表示输入输入用户名
    • {TAB} 表示输入Tab键,表现行为是切换输入框
    • {PASSWORD} 表示输入密码
    • {ENTER} 表示按下回车键

    这个默认的输入行为,并不适合所有的用户。例如对于中文用户而言,在输入用户名和密码前,需要先切换输入框到英文状态,然后再启动输入动作,另例如对于有些页面或者应用程序(如QQ),则需要在输入完用户名密码后,要勾选用户协议方可进行登录。针对这些情况,本人使用的输入规则如下👇:
    +{DELAY 100}{CLEARFIELD}{USERNAME}{TAB}{PASSWORD}+ 或者
    ^{SPACE}{DELAY 100}{CLEARFIELD}{USERNAME}{TAB}{PASSWORD}^{SPACE}

    解释如下👇:

    • + 表示输入Shift 键(对于Windows用户而言,Shift键用于切换输入法状态
    • {DELAY 100} 表示等待100毫秒,输入Shift后停顿一下,等待系统响应
    • {CLEARFIELD} 表示清空输入框,用于清空当前所在输入框的贼内容(第一个输入框是〔用户名〕输入框)
    • {USERNAME} 表示输入输入用户名
    • {TAB} 表示输入Tab键,表现行为是切换输入框
    • {PASSWORD} 表示输入密码
    • 最后一个 + 号,表示在完成键入后,将输入法状态还原

    注意点如下👇:

    • 这条规则最后没有了{ENTER},最后的 Enter键由用户在勾选了用户协议后(如果有)再按下。
    • 光标位置〔用户名〕输入框内时,确保输入法状态为中文,然后再启动Keepass
    • 如果你发现在键入时,输入法没有能成功的切换中英状态,你可以试一下把 + 换成 ^{SPACE},其中 ^ 表示 Ctrl 键,{SPACE} 表示空格键,这个组合可以切换输入法与非输入法。但需要使用哪个按键组合,需要根据你的电脑的相关设置而调整,如下👇:
      alt text

    配置键入规则

    将上述键入规则配置到数据库中,如下👇:
    alt text
    之后在该数据库中生成的密码记录将自动继承这个输入规则,除非你在添加记录时进行了额外的指定。

    关于〔双通道自动输入混淆〕

    Keepass在键入用户名和密码时,是通过模拟按键进行键入的,那么如果你的电脑已经中毒,中了木马,他可以监视并获得你通过键盘键入的字符,那是不是Keepass键入的内容就被这个木马截获了?为了应对这个场景,Keepass支持在键入操作时,引入剪贴板渠道。意思就是说,Keepass将要输入的内容随机的截成n段,其中一部分通过模拟键盘键入,另一部分先放入粘贴板,然后再通过Ctrl+V粘贴到输入框中,这样木马程序只能观察到使用了Ctrl+V操作,但无法得知粘贴的内容,从而提高了密码键入的安全性。我们可以在创建密码时,在〔自动输入〕标签下的下方看到〔双通道自动输入混淆〕选项,如下👇:
    alt text

    👉注意,双通道键入模式,需要输入框支持Ctrl+V操作,并要求支持光标移动操作,但这两个操作并不是所有的平台的密码输入框都默认支持的,所以在使用〔双通道自动输入混淆〕功能时,请确保目标平台的密码框是支持以上操作的。

    一些基础的设置项

    为了更安全的使用Keepass,推荐您完成以下相关的设置项目(〔工具〕/〔选项〕),如下👇:

    • [x] 〔安全〕/ 全局用户空闲如下时间后锁定主窗口:240
    • [x] 〔安全〕/ 剪贴板自动清空时间:12
    • [x] 〔安全〕/〔常规〕/ 锁定 Keepass -- 当锁定 Windows 或切换用户时
    • [x] 〔安全〕/〔常规〕/ 锁定 Keepass -- 当系统挂起时
    • [x] 〔安全〕/〔常规〕/ 锁定 Keepass -- 当远程控制模式改变时
    • [x] 〔高级〕/〔启动和退出〕/ 退出和锁定数据库时升上去保存
    • [ ] 〔高级〕/〔文件输入/输出链接〕/ 写入 数据库时全胜文件交换处理
    • [ ] 〔高级〕/〔高级〕/ 记住密匙源(密匙文件路径、提供者名称等...)
    • [x] 〔高级〕/〔高级〕/ 在安全桌布输入管理密码

    层叠显示与平铺显示

    你可以通过设置〔显示〕/〔窗口布局〕来调整密码记录的显示方式,如下👇
    alt text

    层叠显示效果如下👇
    alt text
    平铺显示效果如下👇
    alt text

    密码生成规则

    当我们注册某一账户时,需要生成一个新的密码以供使用,Keepass在创建新的记录时,会自动的生成一个新的密码以供我们注册时使用,如下👇:
    alt text
    这是一个20位的由数字和字母组成的随机密码,但是并非所有的平台都支持20位这么长的密码长度,也有很多的平台要求密码必须包含特殊字符,所以这个随机密码的适应性不能满足一些要求。我们调整随机密码的生成规则如下👇:
    alt text

    经过以上设置之后,我们在新建记录时,Keepass便可以根据我们刚才的设置规则生成新的随机密码了,如下👇:
    alt text

    webDav(坚果云网盘)同步

    在电子设备普及的今天,几乎每个人都不止一个电脑+手机。如何在这么多的设备上共享密码信息呢?这里我们分享一个通过webDav同步Keepass数据库的方法,该方法来自Keepass:多平台密码无缝同步

    准备坚果云

    • 首先,我们需要有一个坚果云账号(免费的就行),您可以👉在这里注册
    • 然后,你需要在坚果云空间里创建一个〔keepass〕文件夹,如下👇
      alt text
    • 然后,把你本地的Keepass的数据库文档(.kdbx文档)上传到这个坚果云的〔keepass〕文件夹内,如下👇
      alt text
    • 然后,在坚果云上添加一个〔keepass〕应用,记下你的应用地址、账户名称和应用密码。如下👇
      alt text

    坚果云端完成以上设置即可。

    使用Keepass触发器触发webDav同步

    • 按下图修改下面的Keepass触发脚本,然后复制修改完成后的脚本文本备用
      alt text
    <?xml version="1.0" encoding="utf-8"?>
    <TriggerCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Triggers>
    <Trigger>
    <Guid>L2euC7Mr/EKh7nPjueuZvQ==</Guid>
    <Name>SaveSync</Name>
    <Events>
    <Event>
    <TypeGuid>s6j9/ngTSmqcXdW6hDqbjg==</TypeGuid>
    <Parameters>
    <Parameter>1</Parameter>
    <Parameter>kdbx</Parameter>
    </Parameters>
    </Event>
    </Events>
    <Conditions />
    <Actions>
    <Action>
    <TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
    <Parameters>
    <Parameter>SaveSync</Parameter>
    <Parameter>0</Parameter>
    </Parameters>
    </Action>
    <Action>
    <TypeGuid>Iq135Bd4Tu2ZtFcdArOtTQ==</TypeGuid>
    <Parameters>
    <Parameter>https://dav.jianguoyun.com/dav/keepass/xxx.kdbx</Parameter>
    <Parameter>userName@xxx.com</Parameter>
    <Parameter>userPwd</Parameter>
    </Parameters>
    </Action>
    <Action>
    <TypeGuid>tkamn96US7mbrjykfswQ6g==</TypeGuid>
    <Parameters>
    <Parameter>SaveSync</Parameter>
    <Parameter>1</Parameter>
    </Parameters>
    </Action>
    </Actions>
    </Trigger>
    </Triggers>
    </TriggerCollection>
    • 复制了触发器脚本后,将触发器配置到Keepass中,如下👇
      alt text
    • 然后在Keepass界面按下Ctrl+S键,在Keepass下的状态栏中应该能看到webDave的同步过程及结果,如下👇
      alt text
    • 关于连接,用户名,密码,也可以后期再调整,如下👇:
      alt text

    插件

    Keepass的强大,离不开众多插件的支持。Keepass官网提供了数量众多,功能丰富的插件供用户下载使用,您可以前往👉Keepass插件页面下载您需要的插件。

    插件的安装

    KeePass插件的安装非常之简单,当您下载了Keepass插件后,将其解压后即可得到 .plgx 文档以及 Readme.txt文档,我们将得到的 .plgx 文档放入Keepass目录的Plugins文件夹,然后重启 Keepass即可加载插件,如下👇
    alt text

    你可以通过Keepass来找到并打开Plugins文件夹,如下👇
    alt text

    ★★★★★ SourceForgeUpdateChecker

    SourceForgeUpdateChecker-v0.4.zip 🐕度提取码: hqgh

    这是一个维护插件的插件。Keepass有着众多的插件,丰富的插件为我们提供了丰富的功能体验。但是这些插件是否有更新,我们无从得知;而SourceForgeUpdateChecker正是为了解决这个问题而开发的,它可以帮助我们检测我们所使用的插件是否有更新,以便我们可以及时的更新我们的插件,及时的体验新的功能和修复程序漏洞。

    插件安装完成后,重启 Keepass,即可以通过〔帮助〕/〔检查更新〕来查阅各插件是否有更新版本,如下👇:
    alt text

    ★★☆☆☆ KPEntryTemplates

    KPEntryTemplates.plgx 8.0 🐕度提取码: yrsf

    当你在Keepass中添加一条密码记录时,默认情况下你应该看到的操作界面如下👇:
    alt text

    KPEntryTemplates模板插件可以让我们定义密码记录的录入字段和键入规则,以我们使用起来更加的方便。

    虽然如此,但是在实际使用场景下,该模板的用武之地并不多,大家可以根据自己的需求决定是否添加了。

    在群组中启用模板功能

    在数据库的常规组中启用模板功能,操作如下👇:
    alt text

    配置 用户名-密码 模板

    用户名-密码模板用于记录通过用户名+密码进行登录的密码记录。操作如下👇:

    • 选中〔常规〕群组,添加记录,设置标题和默认用户名,设置键入模式:
      alt text
    • 初始化并添加需要的记录字段:
      alt text
    • 于是,我们便得到了一个我们自定义的录入模板:
      alt text
    • 我们可以在我们新建记录时,使用该模板:
      alt text

    是不是比默认的录入模板要方便好用多了?

    使用选项

    实际上,我们的电话和邮箱一般来说都是有限的,也就是说我们常用的手机和邮箱也就那么几个,每次都要手动键入手机号和邮箱号未免麻烦了。KPEntryTemplates为我们提供了ListBox字段选项,对于〔手机〕和〔邮箱〕字段,我们可以按配置如下👇:
    alt text

    然后我们创建密码记录时,就可以选择〔手机〕和〔邮箱〕了,如下👇:
    alt text

    配置 手机-密码 模板

    手机-密码模板用于记录那些可以通过手机+密码登记的密码项目。操作如下👇:

    • 选中〔常规〕群组,添加记录,设置标题和默认用户名,设置键入模式:
      alt text
    • 初始化并添加需要的记录字段:
      alt text
    • 于是,我们便得到了一个我们自定义的另一个录入模板:
      alt text
    • 我们可以在我们新建记录时,使用该模板:
      alt text

    配置 邮箱-密码 模板

    邮箱-密码模板用于记录那些可以通过邮箱+密码登记的密码项目。操作如下👇:

    • 选中〔常规〕群组,添加记录,设置标题和默认用户名,设置键入模式:
      alt text
    • 初始化并添加需要的记录字段:
      alt text
    • 于是,我们便得到了一个我们自定义的另一个录入模板:
      alt text
    • 我们可以在我们新建记录时,使用该模板:
      alt text

    作为补充

    各个平台对于密码的要求千奇百怪,我们很难完全预料到所有的记录需求场景;或者如果尽可能的覆盖各种各样的排列组合的话,我们的模板将变得繁多又复杂,所以对于模板的设计,我们应该保持有所克制,抽取必要的,最大化的需求制作模板,而对于小众的,我们通过〔高级〕标签下的〔自定义字串段〕来添加额外的字段及对应值,如下👇:
    alt text
    或者我们可以通过下文介绍的插件KPEnhancedEntryView录入,如下👇:
    alt text

    ★★★★★ KPEnhancedEntryView

    👉KPEnhancedEntryView-v2.7.1.zip 🐕度提取码:2hrw

    KPEnhancedEntryView插件可以使我们更方便的使用Keepass,它允许我们👇:

    • 记录内容分类展示
    • 在主界面直接编辑修改字段的值
    • 添加额外的字段
    • 通过快捷键F9在主界面显示/隐藏密码值
      alt text

    为了达到使用KPEnhancedEntryView的最佳效果,请在〔工具〕/〔列设置〕中只保留显示〔标题〕和〔用户名〕两个,如下👇
    alt text

    食用效果如下👇
    alt text

    ★★★★☆ AutoTypeSearch

    👉AutoTypeSearch-v1.6.zip 🐕度提取码: z5bx

    如果Keepass未能自动匹配到密码记录,你可以通过本插件定义的快捷键呼出Keepass的搜索框,以便搜索你的密码库。

    你可以在〔选项〕中对AutoTypeSearch进行有关设置,定义您的快捷键。如下👇
    alt text

    ★★★★★ KeePassNatMsg

    KeePassNatMsg.plgx v2.0.17 🐕度提取码: p4kk

    KeePassNatMsg是在基于KeePassHttp插件的基础上发展而来,实现了一种通过本机消息传递机制(Native Messaging)将KeePass的凭据提供给浏览器使用的安全方法。

    • 安装好KeePassNatMsg插件后,即可设置KeePassNatMsg的配置项,包括安装浏览器消息机,如下👇
      alt text
      👉特别的,如果你使用的是Vivaldi浏览器,你应该额外勾选〔Chromium〕,如下👇:
      alt text
      👉如果顺利,浏览器消息机安装成功应该收到如下的弹窗:
      alt text
      👉意外,如果你收到如下弹窗,说明你的网络无法连接到gitHub服务器,你可能需要科学上网:
      alt text

    ★★★★★ KeePassXC-Browser

    keepassxc-browser_1.9.11_chromium.zip 🐕度提取码: rpuy

    KeePassXC-Browser是运行在浏览器中的一个插件,它可以通过KeePassNatMsg查询使用Keepass中的密码数据。

    👉你可以将zip解压后,通过浏览器加载KeePassXC-Browser插件,如下👇:
    alt text

    👉你也可以在Google商店中找到并安装KeePassXC-Browser插件,将其添加到你的浏览器中,如下👇:
    alt text

    👉插件安装完成后,点击插件图标,即可设置与Keepass的连接,在Edge浏览器中的设置过程如下👇:
    alt text
    Vivaldi浏览器中的设置过程如下👇:
    alt text

    👉我们可以在浏览器中配置KeePassXC-Browser的填充快捷键,如下👇:
    alt text

    👉然后,当你浏览网页时,如果KeePassXC-Browser检测到有匹配的密码输入场景时,便会添加KeePassXC-Browser标识,只需要鼠标一点就可以自动填充了。如下👇:
    alt text

    👉相反,如果某一个网页中存存密码输入场景,但是未检索到有效的密码记录时,KeePassXC-Browser会显示灰色的图标,如下👇:
    alt text

    ★★★★☆ WebAutoType

    👉WebAutoType-v6.9.1.zip 🐕度提取码: rssu

    这个插件可以让你在网页中唤出Keepass的添加记录对话框,它可以自动的帮你填入一些信息,例如url,例如标题等,如下👇:
    alt text

    👉你可以为WebAutoType设置中意的快捷键,如下👇:
    alt text

    ★★★★☆ RDCAutoTypeAndTCATO

    RDCAutoTypeAndTCATO.plgx 🐕度提取码: a7hg

    RDCAutoTypeAndTCATO可以在不支持钩子的场景下使用,例如对于<font color=red>QQ这种。

    安装插件后,我们需要在RDCAutoTypeAndTCATOProgramList中添加QQ.exe,如下👇:
    alt text

    然后就可以在QQ登录界面顺利的通过Keepass填充用户名和密码了。

    💣 注意,由于RDCAutoTypeAndTCATO的输入过程不需要通过系统输入法,所以在其输入规则中不需要使用如下的键入规则:
    ^{SPACE}{DELAY 100}{CLEARFIELD}{USERNAME}{TAB}{PASSWORD}^{SPACE}

    你需要在通过RDCAutoTypeAndTCATO键入的密码条目中,调整输入规则为:
    {CLEARFIELD}{USERNAME}{TAB}{PASSWORD}
    否则可能会因为键入了多余的字符而导致密码键入错误,登录失败。

    ★★★☆☆ YetAnotherFaviconDownloader

    👉YetAnotherFaviconDownloader.plgx v1.2.5.0 🐕度提取码: memu

    这个插件提供的是一个锦上添花的功能,它可以帮助我们🈯批量的把密码记录项的图标设置为对应url网站的Favicon图标,从而美华我们的密码记录项。

    插件安装后,你可以进行一些必要的设置,如下👇:
    alt text

    然后选中你要更新图标的密码记录条目,右键,如下👇:
    alt text

    小结

    以上便是本次安装配置Keepass v2.60的整个过程,欢迎交流讨论。

    坐标广州/佛山 时间:2005-2010 年左右
    小时候近视约 400 度,家里人带我去了一个小诊所看眼睛。那地方不像正规医院,每天都有很多家长带着孩子来,治疗手法也让人摸不着头脑。每次治疗费用都在 1-2 千元之间,药品使用只够用一个月,通常是中药、一些不明包装的眼药水,偶尔还会在眼镜上打一针,我也不清楚那是什么。每天都得把眼药水敷在眼睛上,医院棉贴覆盖半小时左右。这样的治疗持续了一两年,然而效果微乎其微。回想起来,当时我可能已经遇到了所谓的“黑心医生”。可惜,那时年纪小,不懂如何判断,直到现在才意识到可能受骗了,还是说是真的有用的有没有经历过的老哥,

    ps:最后近视度数增长至 800 度,直至两年前才做了半飞秒手术

    基于我当初德邦发过一个人体工学椅,木箱打包运输的费用为 500 左右,师傅过来又是尺子量、又是啥的,我自己承受不起了,目前想到的有几个方案。
    行李很多,主要是有一个升降桌(5000),不开玩笑,估摸着 100+斤重,还有一个人体工学椅(3000),两个的费用都挺贵的,用了好几年不舍得丢弃。
    1 、快递公司大件运输
    不知道电商是怎么做到的邮费,我自己打包算账,肯定是不划算的,因为行李多大且重
    2 、异地租车
    在深圳这边租个小货车,介于自己不会开车,让老豆过来租车帮开车,一起搬行李,然后到南宁那边还车
    3 、直接叫搬家公司
    由于没用过,主观第一印象会很贵,因为人工费+行李多+异地的原因
    不知道有没有比较有经验小伙伴可以给个建议。

    这两天给 🚀 UTags 快捷导航 添加了个大功能。

    自定义变量

    使用场景:

    • 例如 2libra 个人主页的几个页面链接每个人的都不一样,如果将用户 ID 写死在预设数据里,大家导入数据后,需要一个一个手动修改。通过设置自定义变量可以免修改 URL 直接使用。
    • 翻译中 -> 英还是英 -> 中,在不同分组设置不同值即可复用相同的导航项。
    • 各种 API key 设置在自定义变量里,方便使用与更换。

    设置方法:

    支持 3 个级别的自定义变量:全局,当前网站,分组。分组的优先级最高。

    screenshot-2026-01-12-20-14-41

    导航项使用方法:

    例子: https://2libra.com/user/{v:uid}/about

    {v:uid} 中的 uid 就是自定义变量,面板渲染时,使用设置的值替换掉。

    安装以后,大家首先修改一下 2libra 分组的 uid 变量值。
    如果是之前安装过的朋友,可以导入 新数据 ,获取最新的 2libra 的导航项。

    复制
    # 2libra groups
    
    https://raw.githubusercontent.com/utags/utags-shared-shortcuts/main/zh-CN/collections/2libra_groups.json
    

    最全的 2libra 常用链接

    为 2libra 预设了非常全面的常用链接,安装或导入数据即可食用。

    screenshot-2026-01-12-20-01-41

    进入帖子页面,可以方便切换评论展示方式:楼中楼 <-> 平铺。不用去设置里修改,方便快捷。

    screenshot-2026-01-12-20-03-04

    建议使用侧边栏模式

    侧边栏模式下,导航面板会固定显示在右侧或左侧,走到哪里都可以瞬移 ⚡️。

    新标签页打开还是当前标签页打开

    支持四个级别设置打开模式:全局 < 当前网站 < 分组 < 导航项

    其他

    另外优化了图标加载,从缓存读取,可以更快的显示图标。

    安装地址: greasyfork | scriptcat

    项目地址: https://github.com/utags/userscripts/tree/main/utags-shortcuts

    链家上显示上次成交是 12.10 号,有抵押,12.24 号就挂牌了,10-24 号这中间装修了一番,图片看上去很像串串房,但是洗碗机什么的都是西门子,中央空调是美的,定制的柜子我看着也没什么问题。

    如此短的持有时间,税费也很高,这样买来立马卖的操作是为什么?这种房子买的话有什么风险吗?

    挺喜欢他家模型,但这客户端真是草台到匪夷所思。

    一个 AI 对话应用,居然输入框不能正常打字,这难道不是几乎唯一的使用场景吗?这都不是测试没覆盖了,是完全没测试啊。

    第一次用就给我气笑了,回去用网页版了,想着应该是小版本 bug ,马上会修复。万万没想到修了两个月,难以想象这是怎么发生的。

    天涯客发公告了,说新天涯社区今年 6.1 儿童节回归。

    招募 9999 位创世成员,创世服务包 1999 元/份,包含社区特殊权限,限量发售,永不增发。

    天涯遗老,善能饭否?

    上个月把开了 6 年的毛豆 3 长续卖了,想换车了然后断断续续的试驾了奔驰 c260 、宝马 330 、小米 su7/yu7 、上汽 A5L 、方程豹钛 7 ,各有优缺点,我个人选车只有 3 点好不好开、续航、音响。这里面好开的是宝马,续航最顶的是钛 7 ,音响最好的是奔驰的小柏林。
    纠结了很久,30 以下这个价位还是没找到比 model3 更好开的车,就想着再去试驾下焕新版,然后试驾了 model3P 、model3 四驱长续、model3 标续、modelY 四驱长续、modelY 长续、modelY 标续。综合考虑最后下单了白色 modelY 后轮驱动长续

    大家逛论坛的时候,不知道是不是会访问特定的几个链接?比如某个节点或热门页面。
    而这些一般不会放进书签或导航页面。

    我平时的习惯是在网站的导航栏去找,有的甚至打开后,标签页一直打开着,没事去刷新一下。导致标签页开的越来越多。

    为了解决这个痛点,为自己做了一个油猴脚本,可以为每个网站设置不同的分组,每个分组可以添加不同的导航链接。

    我管它叫 Shortcuts,快捷导航。

    主要特点

    • 按站点智能分组:不同网站/网址自动显示对应的导航组,支持正则匹配。
    • 多种项目类型
      • 固定链接https://example.com/
      • 相对链接/, /node/something(自动基于当前域名跳转)
      • 搜索变量:支持 {hostname} 获取当前网站域名,{selected||query} 获取选中文字或 URL 参数,快速实现“站内搜索”。
      • JS 脚本:支持执行简单的 JavaScript 代码片段。
    • 双重显示模式
      • 悬浮模式:鼠标移至边缘展开,移出隐藏,不占空间。
      • 侧边栏模式:固定在屏幕一侧,适合宽屏常驻显示。
    • 外观定制:支持深色/浅色模式,可自定义图标。

    放几个示例展示一下。

    screenshot

    screenshot

    screenshot

    screenshot

    screenshot

    目前还是 BETA 阶段,感兴趣可以体验一下,给些反馈。

    安装地址: https://greasyfork.org/zh-CN/scripts/558485-utags-shortcuts | https://scriptcat.org/zh-CN/script-show-page/4910

    项目地址: https://github.com/utags/userscripts/tree/main/utags-shortcuts

    顺便撒点金币,好久没人发“金币池”了。

    传统礼教是在我身上典型玩脱了的案例。
    至今已是第九年不回家过年。

    在年味十足的 90 年代末期,
    那时的人们大多都还很单纯,
    大人们也还并没有兴起让孩子敬酒的运动。

    孩子们该玩的玩,没有任何约束施加在他们身上,
    他们可以尽情展现天性。

    那时家里很穷,但作为孩子的我们依然感到很快乐。
    因为那时的酒桌上毕竟还是赤诚而真实的。

    但随着后面经济腾飞,人们富裕起来了。
    富裕起来后家里人普遍开始要面子了,
    普遍开始想要在亲戚面前,表演下,装模作样下,
    为了表演出一份责任感,
    开始在酒桌上当着众人的面,让孩子们给大人敬酒。
    众目睽睽之下的这样说教,
    让还是孩童的我们不知所措。
    我讨厌虚假的表演。

    一个大人这样教了,其他大人也开始这样不得不传染,
    毕竟一个大人行动了,其他大人不这样教孩子显得很尴尬。

    起初我会很恐惧的,硬着头皮去敬酒,斟酒。
    直到后来,对这种场面越来越恐惧,
    对那份虚伪的表演越来越厌恶,

    当我发自内心的尊敬一个人,
    不用大人说教,我自己就会主动表达敬意,
    他也能感受到我那份敬意。
    (你作为大人,哪个小孩尊敬你,不是靠敬酒表现出来的,平常的言行就能感知到)

    当这种仪式变成一种近乎扯淡的威压,
    当这种说教变了性质,
    当我们对那份压死人的规矩感到不自在,
    当这项运动演变成了一种吃人的礼教,

    终于在我步入社会后,
    选择了激烈反抗,我拒绝过他们所谓的年。
    如果有的选,我永远不会再参与那样的饭局。

    但这样的决定并不轻松,
    自我道德的批判让我感到纠结,拉扯。
    不回家过年在亲人眼中会被视为异类。

    但作为内心敏感的孩子,
    我想为同样经历这种内心撕扯的同辈们发声,
    这不是我们的选择,
    我根本没得选,
    在大人们酒桌上的虚伪表演,不应该蔓延到孩子身上。
    是他们亲手腐化了原本纯真的过年习俗。
    是他们亲手终结了原本可以自然传承下去的礼教。
    我们根本没有做错什么

    我们是对的,我们走在毋庸置疑的正确道路上

    玩法就是从手牌里选出合法的牌打出:




    如果英语里有这个词就可以得分:




    在规定次数中超过了需要的分数,就可以进入商店,增强自己的牌组:



    ---

    毫无疑问这游戏对玩家的英语词汇量有要求,但词汇量对得分的贡献不算太高,四级水平就可以轻松玩了。
    游戏有 11 种增强牌(上图青色)和 36 种被动能力牌(上图黄色),combo 很多,我自己也玩出过五种能玩到 15 关的流派。
    总之,玩得开心。

    首先,政府部门的很多工作是完全可以被取代的:
    1 、行政审批(包括一些资源分配):
    主要是信息平台的操作:信息的录入、审核,大部分的工作完全可以由 AI 根据政策规定来审核。
    2 、政策制定:
    主要是根据上级文件要求,制定细化的实施方案,也基本可以由 AI 来完成。
    3 、数据统计:
    AI 可以实现对非结构化数据的结构化树立。

    之前因为没有什么必要,一直没有用 ai 工具 vibe coding ,都是古法手搓 + chat 的方式使用 ai

    最近听说公司接了个新项目,貌似是甲方催得非常急,公司给开发报销 ai 的费用让我们开始用 ai ,大概是年后开始正式实施吧。

    有个比较不理解的地方,比如说 cursor ,是如何帮助前端还原 ui 稿的呢?截蓝湖的图片给 ai ,ai 能还原出来吗?还是说有别的方式?