-
2025-11-09 #linux 🌟
序
首先先解释一下什么是NAS,NAS(Network Attached Storage)可以简单理解为就是一个私人自建网盘,当然除了存东西,你还可以干很多事情。
很久以前买了个树莓派3B(Raspberry Pi 3 Model B),当时的树莓派还不是理财产品(乐),还很便宜,但没过多久就吃灰了,最近想起来这个家伙了,正好打算重新开始玩PT,于是就有这次的树莓派NAS大改造(其实也没啥改啥hh
-
2025-11-07 #linux
看似简单,但是踩了挺多坑
首先虽然VMware被博通收购之后变成免费软件了,但是博通把它藏得很深(无语了),你需要先注册一个账户,然后根据这个帖子找到下载的地方。你需要下载的是类似
VMware-Workstation-Full-17.6.3-24583834.x86_64.bundle这样以bundle后缀名结尾的文件。下载好之后,运行这个安装软件
chmod +x VMware-Worksta -
2025-08-13 #linux
删除所有nvidia的Python库
pip list | grep nvidia | awk '{print $1}' | xargs pip uninstall -y输出当前目录下最大的10个文件夹
du -h --max-depth=1 | sort -rh | head -n 10解压tar(参数老是记不住QAQ)
tar -zxvf yosys.tar.gz -C yosys -
2025-08-10 #linux
把CUDA官方源加入到apt中后,每次
apt upgrade的时候都会尝试安装最新的cuda工具链(cuda-toolkit,cuda-*,libcu*等等),但是很多项目的CUDA环境还停留在上一个版本,而且也不需要最新的CUDA版本,需要一种方法禁止CUDA相关工具链自动更新。sudo apt-mark hold通配符匹配一系列cuda包禁止升级的方法不太好用,通配符很难做的很好,不如使用下 -
2025-04-11 #linux
给服务器上的Ubuntu系统装了xrdp,然后用Remmina客户端连接gnome桌面,但是发现成功登录后,直接闪退,找了半天原因,最后查询
xrdp-sesman的日志:sudo systemctl status xrdp-sesman.service部分输出如下:
[WARN ] Window manager (pid 31300, display 10) exited with non
-
2024-12-16 #pcb 🌟
Gerber文件是一种指示光绘机绘制的脚本文件,用于制造PCB电路板,下面介绍Gerber文件的格式,并分析嘉立创的立创EDA(EasyEDA)导出的Gerber文件格式的特征。
文件组成
一般来说,EDA输出的制造文件包含以下内容:
- Routing(丝印层):如果是两层以上板,将分为上、下或中间走线层
- Silkscreen(丝印层):多层板有上、下两层,如果底层没有丝印,则不用出;
- Plane
-
2024-12-06 #pcb 🌟
这是一篇通俗的、直接面向应用的NFC天线设计教程,笔者只是电子业余爱好者,若有纰漏恳请指正。
参数计算
NFC(Near Field Communication),又称近场通信,是一种近距离的RFID技术,要实现NFC功能,不仅需要NFC标签芯片(诸如ST25DV,NT3H2111等等芯片),还需要一个恰好为13.56MHz的感应天线。通常,我们利用PCB上按一定规则放置的环形铜线来实现一个13.
-
2024-11-28 #lan 🌟
Scheme是一种Lisp方言,在Scheme中可以采用
continuation来实现非常强大的程序流控制,而且代码异常简洁优雅,下面介绍并讲解一种有栈协程的实现。先贴代码(改编自The Scheme Programming Language, 4th Edition p.64):
(define lwp-list '()) (define lwp (lambda (thunk) -
2024-11-09 #lan
译者按:这是一篇通俗易懂的Lisp入门小品文,原文刊于《科学美国人》,你可以在这里找到原文的副本,以下为此文的中文翻译(LLM+人工修正)
在80年代中期,当我翻阅室友收藏的一系列《科学美国人》旧刊时,我遇到了道格拉斯·霍夫斯塔特写的这篇介绍Lisp的文章。当时我觉得它非常迷人,并且在这里(稍微非法地)提供给新一代Lisper以启发他们。
为了证明了Lisp的永恒性,如果您安装了以下别名,您仍
-
2024-07-22 #tools
在批量改Verilog信号名的时候很管用
方法一:多行编辑
按住
shift+alt,然后再用鼠标选择另外一行,即可在每一行相同列位置出现光标,同时编辑多行方法二:正则表达式
比如我要替换下面的文本
.o_arburst (mst0_arburst), .o_arlock (mst0_arlock), .o_arcache (mst0_arcache -
2024-06-04 #lan
理论
- 并行和串行:是否有执行次序
- 一个内核启动一个网格(grid),一个网格由多个线程块(block)组成,同一线程块内包含多个线程(thread),同一网格中共享相同的全局内存空间,同一线程块内的线程可以通过同步和共享内存实现协作,不同线程块内的线程不能协作。
- CPU是MIMD,而GPU是SIMT
- SM(流多处理器)相当于一个CPU核,但每次同时计算多个任务
- 任务执行:锁步思想
lock-st
-
2024-05-09 #linux
标题党了一下www,总之下面整理了一些平时用起来感觉很方便的软件
- 使用ubuntu-drivers安装NVIDIA显卡驱动
- nala代替apt,nala支持镜像测速,更好看的交互界面
- 安装autojump,使用
j命令代替cd - 安装tldr,迅速查看某个命令的常见使用示例
- zsh代替bash,并且装上theme(powerlevel10k),历史命令速查等诸多插件
- 安装fzf(最好通过git源
-
2024-02-16 #lan
为了开发Steam VR平台上面的东西,不得不在Windows系统上使用Visual Studio进行开发。Visual Studio上面很多配置都是需要去层层菜单里面找,用鼠标去点UI来配置(除非你还想直接碰xml这种玩意儿),这对于习惯了Linux上使用代码,CLI等等配置环境的我来说,感到非常不适应,踩了很多坑,在此总结一下这种 ~~UI操作构建系统~~ 的要点。
下面具体的菜单操作都是以
V -
2024-02-07 #linux 🌟
基础概念
连接器将多个输入的
object文件合并成一个输出的object文件(又叫executable), 每个object文件都含有许多sections, 即段, 每个段都有名字和大小, 大多数段含有数据, 段可以被标记为:loadable: 运行时内容可被载入到内存allocatable: 内存中留出的区域, 此区域不应该加载任何特定的内容- 其余的, 一般都是某种调试信息
每个
load -
2024-01-25 #web
SakuraFrp平台提供的36M带宽内网穿透还是不太行,可能是最近玩帕鲁实在是太多了,六七个人一起联机的时候就比较卡了,一开始还以为是主机的性能问题,最后发现就是内网穿透严重丢包带来的问题。于是考虑自建内网穿透,正好手上有个2核2G的服务器。
我们方案是本地Windows主机通过一台有公网IP 2核2G 带宽3M的云服务器做frp内网穿透,以提供联机服务(也就是说通过一台云服务器作为跳板,让大家