二次创作指南
二次创作指南 # 《你缺失的那门计算机课》网页版和开源 PDF 版(下称《你缺计课》或「本作品」)是一套自由、开放、共享的网络教程。为了让《你缺计课》能更好地帮助更多的人,Hans 和 Windy(下称「我们」)选择 知识共享署名—非商业性使用—相同方式共享 4.0 协议国际版(CC BY-NC-SA 4.0) 作为它的许可协议。任何人都可以在该协议允许的范围内,自由地对本作品进行传播、共享,并基…
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
二次创作指南 # 《你缺失的那门计算机课》网页版和开源 PDF 版(下称《你缺计课》或「本作品」)是一套自由、开放、共享的网络教程。为了让《你缺计课》能更好地帮助更多的人,Hans 和 Windy(下称「我们」)选择 知识共享署名—非商业性使用—相同方式共享 4.0 协议国际版(CC BY-NC-SA 4.0) 作为它的许可协议。任何人都可以在该协议允许的范围内,自由地对本作品进行传播、共享,并基…
电子邮件与即时通信 # 互联网将地球上的每个角落连接在了一起,而这种连接在人们身上最直观的表现,或许就是让相隔千里的人得以互通有无。从最早期的「电子邮件」,到今天以微信、QQ、飞书为代表的「即时通信」,互联网的发展,反映在了通信技术的演进之中。看完这一章,你将能找到这些问题的答案: 什么是电子邮件?为什么今天还在用电子邮件? 如何注册电子邮箱?如何使用它?教育邮箱又是什么? 什么是「即时通信软件」…
从加减乘除到 AI 对话 # 欢迎来到《你缺计课》超越篇!在这一部分,我们将带领大家在了解「电脑最好怎么用」的基础上,探索无限的可能性——今天,人们利用电脑这一强大的工具,创造了一个璀璨斑斓的世界。人工智能、网络安全、编程、云计算……这些名词,或许你早已在各种各样的地方听说过,但你是否真正了解它们?我们将用轻松而生动的语言,带领大家走进这些新颖的领域,探索它们的奥秘。 超越篇与前面的部分不同,它更…
出版动态 # 清华大学出版社将于 2026 年 6 月 17 日(星期三)晚上 19:00 在抖音、小红书、微信视频号三大平台同步进行《你缺失的那门计算机课》专题直播!届时我们将在直播间与各位读者朋友互动,直播期间下单《你缺计课》纸质书,可享受 49 元/本的超低福利价,并有作者签名书签限量赠送(真的是亲笔签的,手酸)。欢迎大家前来捧场! Hans 2026/6/15 经历了重重审校、编辑加工之后…
成为空间管理大师 # 本章会为大家在用电脑时非常苦恼的一件事——硬盘空间吃紧,来提供一些建议与小技巧,看完本章,下面的问题你应该有了眉目: 为什么我的 C 盘不知不觉就红了?C 盘要多大才合适? 分区快满了(「红了」)怎么办? 我怎么把我的某个分区扩大/缩小一点? 有没有什么办法把 C 盘一些占空间又不能动的东西移到别处去? 在正式进入这一章之前,请大声朗读三遍以下八字真言,并时刻牢记于心: 如果…
笔记本新机「开荒」指南 # 本章介绍新笔记本电脑从收货到开箱,从系统首次配置到软件注意事项的完整流程。通过阅读本章,你将能找到这些问题的答案: 我选择自己在京东等平台购买了电脑,在收到电脑后有哪些注意事项? 为什么有人推荐我,第一次开机要断网?那怎么断网呢?又有什么影响呢? 网上频频看到各品牌「翻车」视频和帖子,这电脑厂商还能信吗? 首次开机要注意什么? 新电脑应该先安装哪些软件? 如果你是在电脑…
版本修订 # 这里记录了本作品自面世以来的内容更新和修订。较大的更新和修订都会在这里记录,以便读者查阅。 Dark mode: 网页版支持深色模式 (26/6/22) Finally published: 纸质版正式出版上架 (26/6/12) Experience update: 增加了「上一章」「下一章」按钮 (26/5/15) Content update:「电脑组成」章增加对超线程和「i9…
跋 # 临江仙 欲立云端观万象,叹迷雾锁重林。 闲书随笔觅欢欣。 顺心插柳树,无意待垂荫。 拙著未曾期付梓,闻清华有佳音。 推敲细葺始成今。 倘能启寸益,喜悦泪沾襟。 Hans 2025/4/18 记《你缺计课》成书二首 其一 欣闻全卷将付梓,行文却又起波澜。 人工智能显身手,密码锋刃护网安。 零一舞动程序现,云物交融变革瞻。 四盘硬菜飨诸位,望君细品莫畏难。 其二 或问何能成此作,皆言只要肯登攀…
Windows 11 修整指南 # 2021 年 10 月 5 日,微软发布了又新又好的 Windows 11。在那之后,许多品牌的笔记本电脑和台式机开始出厂即预装这款新系统,一些原本使用 Windows 10 的用户也在微软的蛊惑之下升级到了 Windows 11。 一方面,Windows 11 在外观和部分使用体验上有着不小进步;但另一方面,Windows 11 在很多地方仍然存在问题——老旧…
Office 和 WPS——办公样样行 # 欢迎来到《你缺计课》软件篇!在基础篇我们介绍了最最基本的电脑操作,例如文件管理和软件安装。而在软件篇中,我们会介绍一些软件。但这个「介绍」并不是教你怎么用这个软件,而是简要说明这个软件是干什么的、有什么特点,以及为什么我们会介绍它。再次提醒,《你缺失的那门计算机课》不是任何软件使用教程的替代品。 让我们从最常见的办公软件——Office 和 WPS,来开…
「程序」是怎样炼成的 # 本章含有较宽的表格、公式、代码块等内容,建议您在更宽的屏幕上阅读,以获得最佳体验。 近些年,大街小巷上,「编程辅导」的广告层出不穷;中小学校里,程序设计的知识走进了课堂。在这股浪潮之下,你是否想过这样一个看似简单却难以言说的问题——「程序」是什么?它们又是如何运行的?看完这一章,你或许可以找到这些问题的答案: 什么是「程序」?「编程」是要做什么? 什么是 Python、C…
【系统迭代】 本文是我个人系统内某条规则、参数或字段的版本升级日志。所有改动仅服务于我运行了 7 年的量化生活模型,不构成任何通用方法论或"上手教程"。若你发现其中某一步对你也有用,那是巧合;若觉得晦涩,说明我们的系统语言不兼容,不必勉强。 1. 变更声明 版本号:v2026.08(2026-08-14 整改) 待办完成前的优先级只决定处理当天的展示排序,完成后的优先级只决定各级回顾的粒度。 这一句是本次迭代全部改动的锚点。它改了元属性与优先级这两个字段的语义归属,并顺带砍掉了周回顾报告和三个长期无人维护的查询。下面是改了什么、为什么改、还留了什么。 2. 症状与旧证据 旧证据: Daily …
【翻车实录】 以下内容记录了一套精密逻辑在现实中遭遇"不兼容"的完整过程,以及事后打上的补丁。这里没有顿悟,没有共情,只有真实的报错与修复。如果你在找"原来不止我一个人这样"的安慰,这里没有;如果你在找"那后来怎么改的",正文开始。 我的系统为"回顾准入"设计了一张 60 格的索引映射表。运行两周后,数据告诉我:这张表里的 60 个格子,实际查询只执行了 3 个;而为了让这张表成立,优先级字段被迫一人分饰两角——先管执行排序,再管回顾粒度,最后两个都没做好。 一、基准线:当规则精细到 60 个格子 2026 年 7 月,回顾体系完成一次大整改:个人信息的采集—清洗—装载,从双通道收敛成单通道。…
【系统迭代】 本文是我个人系统内某条规则、参数或字段的版本升级日志。所有改动仅服务于我运行了 7 年的量化生活模型,不构成任何通用方法论或 "上手教程"。若你发现其中某一步对你也有用,那是巧合;若觉得晦涩,说明我们的系统语言不兼容,不必勉强。 1. 变更声明 版本号:v2026.09(2026-09-07 整改,2026-09-08 成文) 锚点:日记只记"改变",不记"发生";天只负责收集,整合与分析只在周/月发生。 与 回顾体系 v2026.08:从双通道记录到单通道层截流(单通道 + 展示准入)的关系:本版补上采集准入——截流点从查询侧前移到感知层。五条落地改动(出自 2026-09-0…
1. 我自己为什么使用 Beancount 我 22 年 8 月开始接触 Beancount。先说实话:那一刻我没想那么远。什么"财务回顾""能核对、能追问",都是后来用好几年才慢慢长出来的念头,不是我当初选它的理由。当时选 Beancount,动机朴素到只有一条——账本不会丢。我骨子里是长期主义,最怕的不是麻烦,而是数据:一笔笔记上三五年,最后全锁死在某个记账 App 的界面里,说没就没了。 复式记账、纯文本、本地、隐私这些如今看来重要的特性,当年在我这里大多是附带的,是后来"用出来"才越来越确信的价值,而不是"想出来"就选它的原因。真正让我没退回去的,是这几个特性在我长期记账的过程里被一点…
目的:看清财务状况,支撑生活中各类与钱相关的决策。 核心主张:复盘需要清晰的账;清晰不需要每天打卡。 一句话定位 Beancount-Trans:以用户自己的账本为核心的个人财务管理系统。 长期判断(5 年趋势) Local-first + Plain Text + AI Agent 的组合会走强,因为它是一种: AI 能读、AI 能写、人能看懂、程序能验证、Git 能追踪的数据格式 不被厂商锁定、可以长期保存 推论:账本本身才是最值钱的资产,而不是某个工具。 金融理念 财务只是生活的一部分:它在生活中的定位,是一层参照。 生活里无时无刻不在冒出各种想法和消费;清晰、可信的财务与分析,让你在决…
CTE是『common table expression』的缩写,中文翻译过来就是『公共表表达式』,使用它可以为临时查询结果命名,命名后可以在后续的查询语句中反复引用。CTE完整语法格式如下: WITH [RECURSIVE] cte_name [(column_list)] AS ( subquery ) [, cte_name [(column_list)] AS (subquery)] ... SELECT ... FROM cte_name ...; 『RECURSIVE』是递归的意思,但是它可选,表示CTE有两种模式:普通CTE和递归CTE。 以下内容节选自官方文档:https://…
2026年1月29日晚上下班的时候,收到了腾讯云发来的邮件通知:Lighthouse存在对外攻击的违规通知,着实把我吓了一跳,以为服务器要被封禁了。 看到这个告警,我真是丈二的和尚摸不着头脑,这个服务器已经运行了好几年了一直没问题,怎么会突然报警呢?邮件中提到为什么会收到这个通知:通常是由于您的服务存在对外攻击、网络扫描、恶意爬虫、钓鱼网站、垃圾或钓鱼邮件、传播病毒木马、存在黑链或网站被篡改等违法违规行为。 也就是说我攻击别人网站被腾讯发现了?真是滑天下之大稽,我都不懂网络攻防好不好,别给我开玩笑了。跟着指引来到解决方案的页面:《安全违规处理帮助指引》 ,根据指引,我发现最有可能出现问题的就是…
作为后端开发,端口号被占用是经常遇到的事情,但是为了查询该问题却并不容易,下面使用一个脚本解决该问题,首先需要安装依赖:pip install psutil 完整的脚本如下所示: import subprocess import re import psutil import argparse from typing import Optional, Dict, List def get_process_by_port(port: int) -> Optional[Dict]: """ 通过端口号获取进程信息 """ try: # 使用netstat命令查找占用端口的进程 cmd = f"ne…
线上出了问题,但是本地不能重现,可以通过IDEA远程Debug功能远程调试排查问题。具体操作如下: 一、本地IDEA配置 单击项目顶部“Edit Configurations” 新增运行配置:"Remote JVM Debug" 之后进入远程Debug配置页面: 页面上有些配置,配置详情如下所示: 1、Debugger mode 有两种模式: Attach to remote JVM:最常使用的模式,本地连接远程JVM,需要确保远程端口号(默认5005,可自定义)开放能够被本地连接 Listen to remote JVM:不常使用的模式,远端连接本地JVM,需要确保本地端口号(默认5005,…
最近遇到了一件极其诡异的Mybatis查询数组越界异常(java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException)的问题,排查了一天,最终解决了该问题。 一、问题描述 Mapper代码 @Mapper public interface ISmeBidDailyMapper extends BaseMapper { List listQuery(@Param("lastMaxId") Long lastMaxId, @Param("maxDataTime") String maxDataTime, @Param("pageSi…
一、乱码现象 最近使用DataX迁移数据的时候命令行中文输出乱码了,如下所示: 这是因为DataX程序是使用UTF-8编码开发、打包的,而Windows命令行默认使用的不是UTF-8编码, 命令行属性中可以看到,默认使用的是GBK编码,所以产生了中文乱码。 二、临时解决方案 在命令行中直接执行命令 chcp 65001 执行完成之后就可以发现控制台编码已经变成了UTF-8 常见代码页对照表 代码页 对应编码 适用场景 936 GBK 简体中文系统默认,兼容性最佳 65001 UTF-8 跨平台开发、国际通用字符 437 ASCII 美国英语(原始DOS默认) 950 Big5 繁体中文(台湾、…
一、安装 第一步:安装nodejs 要求安装版本要高于 Nodejs 18+,最好使用nvm管理node版本,使用nvm安装node可参考教程:使用nvm管理多版本node 第二步:安装Claude Code 运行命令 npm install -g @anthropic-ai/claude-code 最好使用科学上网,不要使用registry,关于代理和registry配置,可参考教程:npm设置代理 安装成功后,使用命令 claude --version 查看版本号,如果正常输出,表示已经安装成功。 第三步:申请DeepSeek Api Key 打开DeepSeek开放平台:https://…
现在 VMware Workstation Pro 已经对个人和商业用户完全免费了。它现在由 Broadcom 公司提供,下载方式也和以往有些不同,我找了半天入口都没找到下载的地方,它现在下载需要登录,并且有个类似于网页控制台的地方专门用于下载。另外现在最新版本的VMware Workstation Pro已经不再内置中文语言包了,所以需要单独的汉化。 一、下载 点击链接完成登录注册:https://access.broadcom.com/default/ui/v1/signin/ 登录成功之后点击下方链接进入产品下载页:https://support.broadcom.com/group/e…
工作久了就会发现很多同事都很水,连基本的git命令都不会,全部靠IDEA的可视化界面操作,这里推荐一个在线Git学习网站learngitbranching:https://learngitbranching.js.org/?locale=zh_CN ,用于Git各种操作学习和练习。 没事儿的时候练习练习,还挺好玩的。 该项目是一个开源项目,git地址:https://github.com/pcottle/learnGitBranching 有兴趣的可以自己部署下。 我发现Gitee实际上也提供了在线地址:https://help.gitee.com/learn-Git-Branching/?l…
Claude Code在运行长任务的时候,可以先做着别的事情,但是由于没有消息通知,需要经常去看看任务完成了没有,实际上可以借助Claude Code 的hook机制实现消息通知功能,这样就可以从主动查询变成被动通知了。 第一步:安装python依赖 pip install win10toast 第二步:准备python脚本 将下面的Python脚本放到硬盘上的某个目录,不要移动 # send_notification_advanced.py import sys import json import os import re def format_duration(seconds): """…
最近我的电视Kodi上的Jellyfin突然打不开了,报错如下: 我依次做了如下尝试修复,结果都是没有效果: jellyfin修复媒体库 jellyfin删除本地缓存 Kodi重新安装,重新安装jellyfin插件 海信电视重置出厂设置,重新安装Kodi,重新安装jellyfin 重启jellyfin docker容器 重启黑群晖NAS 折腾了好几个小时,还是不行。最后根据提示,去看看Kodi的日志,发现Kodi的日志根本看不到,这个需要专门的插件:Log Viewer for Kodi,设置下插件,使其提供http服务,这样就能在电脑端查看电视的日志了,会看到类似的日志: 2026-07-2…
最近家里总是停电让我很恼火,很担心我的黑群晖NAS会不会因此坏盘,为此买了Back-UPS BK650M2-CH,完美实现了市电停电黑群晖自动关机的功能。 一、UPS设置 先看看Back-UPS BK650M2-CH长啥样 正面长这样: 背面长这样: 第一步:将随身附带的数据线连接UPS和电脑 水晶头插入【数据通信口 Data Port】,USB口插入电脑端。 第二步:下载pcss管理软件 一般,网络上教程都是让你安装【PowerChute Personal Edition】软件,但是该软件现在已经被官方下架了,取而代之的是【pcss】软件,是一款基于Web页面管理UPS的软件。下载链接:ht…
记录一些 Swift 笔记
记录一些家装的笔记
弹下吉他,听下音乐
吸气,呼气,微笑。
Sui Move 共学笔记
Sui Move 共学笔记
Sui Move 共学笔记
“能共你一针一线编织爱恋”
记录一些 CSS 尝试
记录一些单车的改装方法
记录一些 Astro MDX 尝试
记录一些家电的维修方法
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。
Wisdoms.桂义,高级前端开发工程师,致力于专研最新技术,并且实际运用与自己的项目中。