- 博客(6)
- 收藏
- 关注
原创 Windows 隐形搬家术:Junction 究竟是什么?
本文介绍了一种利用Windows系统自带的Junction功能将C盘文件迁移到D盘而不影响软件运行的方法。Junction是NTFS文件系统的"隐形桥梁",能在系统层面将程序对原路径的访问自动重定向到新位置,所有操作对软件完全透明。文章详细讲解了Junction的原理、创建方法(使用mklink/J命令)、与快捷方式和符号链接的区别,以及适用场景。通过实际案例展示了如何迁移微信聊天记录等大文件,可有效释放C盘空间而无需修改软件设置。Junction作为Windows原生功能,具有高兼容性
2026-06-28 21:04:54
1324
原创 从 Linux fork 到 Go goroutine:并发模型的演化与思维迁移
fork(进程)↓thread(线程 + 锁)↓goroutine(语言级并发 + channel)在保留其核心理念的同时,大幅降低了并发的使用门槛。这也是 Go 能在现代后端和系统工具领域迅速流行的重要原因之一。
2026-01-30 21:02:25
604
原创 Windows 环境下使用 VS Code 搭建 Go 开发环境(含 gopls / dlv 原理说明)
工具作用阶段go编译 / 依赖管理全流程gopls语言理解 / 静态分析编码阶段dlv调试程序运行运行阶段VS Code Go 扩展工具协调与 UI编辑器层gopls 负责“你写得对不对”,dlv 负责“程序跑得对不对”。在 Windows + VS Code + Go 的安装过程中,真正耗时的往往不是“安装”,而是排错。下面结合本次完整实践,总结一些非常常见、也非常容易让初学者困惑的坑。
2026-01-29 22:29:43
1155
原创 在Linux中一个进程最多可以创建多少线程
通过限制虚拟内存和设置自己的专用堆栈时需要此内存的线程数,可以调整这个参数。如果需要同时运行更多的进程(包括线程),可以通过修改该参数来增加它的限制。6.线程库的实现:使用的线程库(如POSIX线程库pthread)的实现细节也可能对线程数量有所限制。2.进程的内存空间:32位系统和64位系统的最大地址空间不同,这会影响创建的进程数量。4.线程栈大小:每个线程都需要自己的栈空间,栈空间的大小也会影响可以创建的线程数量。这间接影响了线程的数量,因为线程和进程在Linux内核中以相似的方式处理。
2024-10-31 16:21:30
1149
1
原创 2024年1月15日c++第二次作业
主要用于绑定到临时对象、将要销毁的对象或可以被移动的对象。右值引用不能引用左值,也不能引用另一个右值引用。右值引用会开辟一块空间去存右值,其中普通的右值引用是可以被修改这块空间的,左值:可以赋值,可以读取地址,可以长期保存的值。如果用const修饰左值,则不能赋值,但可以读取地址。右值:与左值相反,不能赋值,不能读取地址,是临时变量。)主要用于绑定到具名对象,可以被修改或持久引用。常用的引用大多数为左值引用。的左值引用可以引用右值,比如。的右值引用时不可以被修改的。右值引用:右值引用(
2024-01-15 21:07:40
581
原创 1. 5月29日作业整理
八进制(0~7)(历史遗留问题):123(八进制)=1*8^2+2*8`1+3*8^0=64+16+3。* 10101.1(二进制):1*2^4+0+1*2^2+0+1+1*2^-1。* 十六进制(0~9,a/A~f/F):123 a/A是10。* 12^13:0000 0001按位异或,相同的位不一样的才为1,注意和数学区分。例如:Sn=2+22+222+2222+22222(此时a=2,n=5)* 12&13:按位与 0000 1100按位与,相同的位都为1才为1。
2023-05-29 23:38:47
515
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅