从2025年6月,在这期间由于我还在学习高中课程,经过无数次中断和重启,到2026年1月,我的CS61A学习路程就此暂时告一个段落了。John DeNero教授幽默风趣的授课方式和富有挑战性的项目真的让我印象深刻。在学完tree recursion后,出于时间考虑,我选择跳过剩余部分,转向CS61B,以更好地配合本科的学习进度。
在这个课程中,recursion无疑是它的精髓所在。这是我第一次接触递归的概念,面对每个homework和project,常常是思考几十分钟写下一行代码,这个过程很有挑战但也很有乐趣。不得不说,尽管只学了一半,我也感觉到自己能力的显著提升。
最后一个project Cats通过的时候:
值得纪念一下,这是CS61A的第二个项目,总共花费4个小时左右,只有两个task是问了AI帮助。在有些时候,可能对于一个新手来说,理解题目有时候比写代码还难
在学CS61A的同时我还学了一点计算机网络,把应用层学完了,运输层基本完成,效率也是非常的感人。不过可能是由于天天和博客服务器打交道,理解这些内容对我来说几乎没有难度。除此以外,我还尝试由VSCode转为Obsidian ...
本文仅作为一个学习记录,使用git将树莓派用作局域网的文件共享服务器,以实现我两台电脑(mac和windows)的文件互通,并能在任意一台电脑关机的情况下继续工作。
1. 在树莓派上创建裸仓库由于不需要工作区,也不需要在树莓派上浏览文件,所以创建裸仓库即可。
在裸仓库目录下执行命令:
1git init --bare
并修改权限:
1sudo chown -R pi:pi /path
其中pi应当替换为树莓派上实际的用户名,后面的路径也改成实际的路径
2. 初始化仓库首先应当在电脑上安装好git,mac可通过homebrew安装,Windows用户可安装Git for Windows
在本地需要同步的目录下通过 cd 进入,然后初始化仓库:
12git initgit branch -M main # 设置默认分支为main
添加树莓派为远程仓库:
1git remote add origin ssh://username@host/path
其中路径应当替换为树莓派上裸仓库的路径
3. 推送文件在本地电脑上执行下列命令,将所有文件添加到暂存区:
1git add .
这个命令会把 ...
更新
2025.11 报名考试
2025.12.24 考试成绩公布,通过
2025.12.30 操作证核发
2026.1.5 线上设备验机通过
2026.1.6 收到操作证
2026.2.2 执照核发
2026.2.6 收到执照
全称历时三个月多,成为合法HAM!
什么是业余无线电A证考试A 类业余无线电台操作技术能力验证证书是所有无线电爱好者进入业余电台操作的入门级合法资格证明。它由中国无线电协会业余无线电分会依照国家无线电管理规定组织考试与发证,是业余无线电台合法设置和操作的基础资格。
持有 A 证的人可以申请设置和操作业余无线电台,在 30–3000 MHz 的业余业务频段内设置和操作电台,最大发射功率不超过 25 瓦。
A 证的考试采用闭卷形式,从600多道题的题库中随机抽取40道选择题(包含多选)进行考核,答对 30题(含)以上即可通过。
除了A证,还有B证和C证。这些证的唯一区别就是“允许发射的最大功率“和“允许使用的频段“。
如何备考上面提到了,A证考试从600多道题的题库中平均抽选40道,答对30道及以上即属合格。这600题全部都是选择题,包含单选 ...
前言本文分享一下我如何通过 Zotero 的 zotero-pdf-translate 插件添加自定义 API 来实现翻译功能。
该 Zotero 翻译插件内置了数十种翻译服务,其具体配置方式可以在官方文档中查阅。除此之外,插件还提供了一个额外的 GPT 接口,我们可以通过 API 调用自己希望使用的模型,从而替代传统的机器翻译服务。
本文将使用GLM-4-Flash进行翻译(完全免费,更新时间2025年12月22号)
插件文档GLM-4-Flash官网GLM-4Flash API文档
一、申请 API访问 https://open.bigmodel.cn/ ,点击右上角的“注册”按钮即可完成注册。
注册完成后,请务必先进行实名验证,只有完成实名验证后才能正常调用 API。
随后,点击 API Key,再点击 添加新的 API Key,名称可随意填写。
创建完成后,你就可以在页面中看到新生成的 API Key,点击复制即可。至此,API的申请部分结束
二、Zotero 的配置打开 Zotero 设置,选择 翻译 选项。
将翻译服务设置为 自定义GPT1。
接着,将刚才申请到的 ...
前言本人显卡RTX5060 8GB,本文适用且仅适用于8GB显存的本地部署。
z-image是阿里巴巴推出的一款开源模型,并且对硬件的要求不高。生成图像质量良好,并且可以生成NSFW图片
本文参考了下面这两篇文章:
Z-Image 零基础上手指南:本地部署 + 提示词模板实战
阿里通义 Z-Image-Turbo 本地 ComfyUI 部署教程
一、安装ComfyUI访问官网下载:https://www.comfy.org/zh-cn/download ,按照相关文档走就行。
二、下载模型文件从Hugging Face下载:
扩散模型:z_image_turbo_Q4_K_M.gguf https://huggingface.co/vantagewithai/Z-Image-Turbo-GGUF/tree/main
文本编码器:qwen_3_4B_Q4_K_M.gguf https://huggingface.co/bartowski/Qwen_Qwen3-4B-GGUF/tree/main
变分自编码器:ae.safetensors https://huggingface.co ...
一、前言在大数据时代,人们愈发重视个人隐私,对文件进行加密已成为迫切需求,尤其是在避免网盘审查个人内容的背景下。Cryptomator 是一款开源且免费的加密软件,采用 AES-256 加密算法,为用户提供强大的数据保护能力。
二、安装
项目地址:Github官网下载地址:Cryptomator
点击上面的官网下载链接,在页面中选择 Download 进行下载。
随后按照常规安装流程完成安装即可。
三、使用(1)创建保险库保险库相当于一个用于存放所有加密文件的容器。创建完成后,在你指定的路径下会生成一个新的文件夹,其中包含全部加密数据。若要读取这些数据,则需要在 Cryptomator 中选择该保险库,并输入密码以查看、添加或删除文件。以下展示创建保险库的过程。
安装完成后,根据界面提示新建一个保险库。
上方两个位置是 Cryptomator 自动检测到的、支持 WebDAV 的网盘目录。如果将保险库存放到这两个路径之一,可实现自动同步至云端。若只需本地保存,则选择自定义位置并输入路径即可。
然后设置访问密码。如果担心遗忘,可创建恢复密钥,务必妥善保管。
至此,保 ...
一、简介Komari 是一款轻量级的自托管服务器监控工具,旨在提供简单、高效的服务器性能监控解决方案。它支持通过Web 界面查看服务器状态,并通过轻量级 Agent 收集数据。Komari 的特点包括低资源占用,适合各种规模的服务器,用户可以完全掌控数据隐私,且部署过程简单。
展示:
二、部署
项目地址:Github官方文档: 文档
(1)用Docker部署Dashboard官方文档提供了多种安装方式:一键脚本安装、Docker部署、二进制安装和手动编译。本文使用Docker安装。
其实这部分文档里写的极其详细了,可以直接看文档
首先创建一个用来存储数据的文件夹:
1mkdir -p ./komari
启动容器:
123456docker run -d \ -p 25774:25774 \ -v $(pwd)/komari:/app/data \ --name komari \ --restart unless-stopped \ ghcr.io/komari-monitor/komari:latest
且务必确保25774端口已开放
获取用户名和密码:
1docker ...
本文更新于2025年12月2日,改为Docker方法安装设备:树莓派4B系统:Ubuntu Server 24.03LTS
效果
部署过程一、Docker部署首先你需要创建两个文件夹用于存储adguard home的数据,任意位置均可。
接着直接执行命令创建容器:(把文件夹名字改了)
123456sudo docker run --name adguardhome \ --restart unless-stopped \ --network host \ -v /my/own/workdir:/opt/adguardhome/work \ -v /my/own/confdir:/opt/adguardhome/conf \ -d adguard/adguardhome
在上面的命令中,我使用的是host模式,host模式即直接使用宿主机的网络命名空间,而不创建虚拟网桥。使用host模式的好处是可以区分本地请求的客户端来源,如果不使用host模式,IP都会显示为Docker子网的网关IP,例如172.17.0.1
如果你本地不想走adguard ...
爱德思物理U5的难度是小于U4的,但可惜我没时间刷太多题。本文就记录一下简答题的总结吧
第一部分 主要公式以及复习提纲一、简谐运动$T = 2\pi\sqrt{\frac{m}{k}} = 2\pi\sqrt{\frac{L}{g}},$$\omega = \sqrt{\frac{g}{L}},$$v = \omega\sqrt{A^2 - x^2},$$x = A\cos\omega t,$$v = -A\omega\sin\omega t,$$a = -A\omega^2\cos\omega t$
这个还是比较好记忆的,并且公式表都有写。尤其是x,v和a的关系,只需要记住是求导和积分的关系
二、热力学
Internal energy:内能是下面两个部分的和
potential energy:持续吸热,但温度不变,即内能增加
kinetic energy:持续吸热,温度升高,即动能增加
Specific heat capacity 比热容
$C = \frac{Q}{m \Delta t}$ ( ...
在使用anzhiyu主题时,主题将默认的数字和短横线列表项替换为蓝色圆点或带数字的蓝色圆点,并且Markdown 中的加粗文本(**...**)默认显示为蓝色,而非普通的黑色加粗文本。
于是乎,我开启了vibe coding,本文由qwen3-coder提供支持。(cursor到期了,悲)
列表样式的解决在/themes/anzhiyu/source/css/_extra/anzhiyu/custom.css中添加如下内容:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899/* 恢复默认列表样式 - 更彻底的解决方案 */#article-container ol,#article-container ul { list-style: inherit ...






















