linux常见命令
linux12如 /bin 和 /sbin 存储基本命令和系统管理工具,而 /home 存储用户数据,/etc 存储配置文件,/tmp 存储临时文件。/var — 可变数据 用途:存放经常变化的数据,如日志文件、数据库、缓存等。/var/log 包含系统日志,/var/www 包含 Web 服务器的文件 apt的包管理器安装通常会被安装到系统级的目录中,如 /usr/bin、/usr/local/bin 等,这些目录已经在系统的 $PATH 环境变量中,因此安装后的程序可以直接在任何位置通过命令行调用。 而npm安装 全局安装:使用 npm install -g <package_name> 命令安装的包会被放置在一个全局的位置,通常是 /usr/local/lib/node_modules(或通过 NVM 安装时位于 ~/.nvm/versions/node/<node_version>/lib/node_modules)。 局部安装:默认情况下,使用 npm install <package_name> 命令安装的包会被安装在当前项目的...
正则表达式
正则表达式https://blog.csdn.net/LLLLQZ/article/details/118278287https://regex101.com/ 元字符普通字符123abc 反斜杠\把普通字符转义成特殊用法,具体见下面预定义的字符集把特殊字符转义成普通输出,像\[\]\{\}\(\)\[\]\?\+\*\.\^\$\|输出就是[]{}()[]?+*.^$| 点运算符 . .匹配任意单个字符,但不匹配换行符和回车符。例如,表达式.ar匹配一个任意字符后面跟着是a和r的字符串。 *号匹配 在*之前的字符出现大于等于0次。例如,表达式 a* 匹配0或更多个以a开头的字符。表达式[a-z]* 匹配一个行中所有以小写字母开头的字符串。 +号匹配+号之前的字符出现 >=1 次 ?号在正则表达式中元字符 ? 标记在符号前面的字符为可选,即出现 0 或 1 次。 例如,表达式 [T]?he 匹配字符串 he 和 The。 锚点^号和$号在正则表达式中,想要匹配指定开头或结尾的字符串就要使用到锚点。^ 指定开头,$...
科学上网配置
1. 透明代理/系统代理实现方式选项system proxyredirecttproxygvisor tunsystem tun 推荐tproxy 或 system tun 原因tproxy:支持透明代理,可处理 UDP 流量(如游戏、视频通话),需 Root/管理员权限。 system tun:系统级虚拟网卡模式,兼容性更好,适合全局代理(无需应用单独配置)。 不推荐 system proxy:仅修改系统代理设置,部分应用(如 UWP、命令行工具)可能绕过。 分流模式选项 推荐值 场景大陆白名单模式GFWList模式不进行分流 GFWList模式GFWList模式:仅代理被墙的域名/IP,国内流量直连,更精准且节省代理流量。 备选:大陆白名单模式:适合需要严格隔离国内外流量的场景(如企业网络),但需依赖完善的国内IP库。 避免使用 不进行分流:所有流量走代理,可能影响国内服务速度。 防止DNS污染选项 推荐值 说明关闭仅防止DNS劫持转发DNS请求DoH DoHDoH (DNS-over-HTTPS):加密 DNS...
网络是怎样连接的
传递信息:在进行收发数据操作之前,双方需要先建立起这条管道才行。建立管道的关键在于管道两端的数据出入口,这些出入口称为套接字。我们需要先创建套接字,然后再将套接字连接起来形成管道。实际的过程是下面这样的。首先,服务器一方先创建套接字,然后等待客户端向该套接字连接管道 A。当服务器进入等待状态时,客户端就可以连接管道了。具体来说,客户端也会先创建一个套接字,然后从该套接字延伸出管道,最后管道连接到服务器端的套接字上。当双方的套接字连接起来之后,通信准备就完成了。接下来,就像我们刚刚讲过的一样,只要将数据送入套接字就可以收发数据了。我们再来看一看收发数据操作结束时的情形。当数据全部发送完毕之后,连接的管道将会被断开。管道在连接时是由客户端发起的,但在断开时可以由客户端或服务器任意一方发起 A。其中一方断开后,另一方也会随之断开,当管道断开后,套接字也会被删除。到此为止,通信操作就结束了。综上所述,收发数据的操作分为若干个阶段,可以大致总结为以下 4...
海边的卡夫卡
海边的卡夫卡,为什么主角把父亲杀了和母亲交合了? ChatGPT 说:这是一个非常深刻的问题,涉及村上春树小说《海边的卡夫卡》(Kafka on the Shore)的主题、象征与心理结构。先明确一点:小说并没有明确描写主人公「直接」杀害父亲或者与母亲发生关系,而是通过梦境、象征和潜意识,展现了主角内心对这两件事的极度恐惧与执念。 我们来分解一下这个问题。 🧠 1. 弑父与乱伦:神话原型与潜意识小说主角田村卡夫卡从小就被父亲诅咒,说他将来会: “杀了父亲,和母亲交合,还和姐姐交合。” 这显然是现代版的“俄狄浦斯情结”——源自古希腊神话和弗洛伊德的心理学理论,意指儿子在潜意识中有恋母情结并将父亲视为竞争对手。 村上春树把这个诅咒变成了整个小说的「心理核心」,也是田村卡夫卡逃离家、走上自我探索的动因。 🗡️ 2....
oop
1.0输入输出流标准输入输出 c++iostream cin,cout文件输入输出 12345678<fstream>ofstream fout("out.txt")fout<<str<<endl;fout.close();ifstream fin("in.txt")string str1,str2;fin>>str1>>str2;fin.close(); 格式化输入输出 1<iomanip> java标准输入输出System.out.println(“Hello World”);Scanner scanner = new Scanner(System.in);文件输入输出 1234567891011121314import java.io.File;import java.io.FileWriter;import java.io.PrintWriter;import java.io.IOException;import...
程序员的自我修养阅读笔记
操作系统简单介绍多个进程抢占系统资源,根据重要程度不断在多个进程间切换 一个进程中有多个线程,共享代码/数据/内存/已开文件等资源,但有各自的局部寄存器和栈,通过并发执行提高效率. 并发的实现:多核同时运行;线程调度(抢占)调度:轮转法,优先级调度 Linux 的多线程fork+exec创造新进程,内存空间写时复制COW,且新fork的pid返回0,老任务返回原pid,可以用ifelse调度这两种情况的任务.且只有exec可以执行新映像.clone创造新线程,共享内存,是一对一线程 原子化原子指令同步与锁 :二元信号量,互斥量(临界区),读写锁,条件变量因为进程内的寄存器导致不能同步数据,或者因为动态调度调整指令顺序.volatile, gcc编译过程预处理 gcc -E hello.c -o hello.i编译gcc -S hello.i -o hello.s汇编gcc -c hello.s -o...
马克思主义原理
老师:严松
天才俱乐部
里面的感情线也比较一般,但是时空穿越的脑洞很大,是一部情节逻辑非常完整连贯而且宏大的小说。也确实撑起了好几条世界线。但是有一些小细节无法让人信服,比如那张存入保险箱的纸条。不过后面女儿的留言这个小细节虽然也是为了包饺子但是让人很感动。最让人难受的应该是所有天才被恶意引导地自相残杀,以为在让未来更好地毁灭世界。哥白尼和牛顿让人既愤恨又惋惜,爱因斯坦让人同情,伽利略和达芬奇让人遗憾,图灵德不配位,贾斯克和莱茵力挽狂澜。最后的包饺子环节让人看的很出戏,各个时间线收束,所有人返老还童弥补遗憾。
力扣刷题
c++ result.push_back(path)result.pop_back() vector used(99,0);会被当做函数声明;vector used{99,0};会创建一个长度为 2 的 used,内容是 {99,0};所以要vector used = vector(99, 0);vector used(nums.size(), false); result.push_back(path);不需要另外拷贝。push_back(或 emplace_back)都是拷贝(或移动)当前传入的元素到容器内部。 output.push_back([]);语法是错误的,要写成output.push_back({}); cout没法直接输出数组。1234567891011121314Solution sol; // 创建一个 Solution 对象vector<int> nums = {1, 2, 3}; // 准备输入auto ans =...

