shein 0
- chmod
- 更改文件或目录的权限
- chmod u+rwx,g+rx,o+r file.txt
-R
:递归地更改目录及其内容的权限。- chown
- chown [选项] [所有者][:[所属组]] 文件或目录
-R
:递归地更改目录及其内容的所有者和所属组。- -O2 -ffloat-store
- 启用 “-o2” 优化级别后,编译器会进行一系列的优化操作,旨在提高程序的执行速度和减少代码体积。这些优化可能包括函数内联、循环展开、常量传播等。
- -ffloat-store指示编译器在存储浮点数时不使用特定于处理器的浮点优化。
- 有向图某个节点在边表的出现次数是度数吗?(选错了应该是入度。。:度数=入度+出度)
- ps可以查看后台进程吗?
ps
命令可以查看后台进程以及所有正在运行的进程信息。 - 在某列建立索引能加速列的修改吗?在某列建立索引通常不能加速该列的修改操作,反而可能会使修改操作变慢。
- 索引的主要目的是加速数据的查询操作。
- 当对建立了索引的列进行修改时,数据库不仅需要更新表中的数据,还需要更新相应的索引。这会增加额外的开销,导致修改操作变慢。具体表现为:
- 插入数据:当插入一条新记录时,数据库需要确定新数据在索引中的位置,并更新索引结构。如果索引较大或者插入操作频繁,这可能会消耗大量的时间和资源。
- 更新数据:如果更新了建立索引的列的值,数据库需要同时更新索引中的对应项,以保持索引的有效性。这也会增加额外的处理时间。
- 删除数据:删除记录时,数据库需要从索引中移除相应的条目,同样会带来额外的开销。
- 如何从一个string中提取出所有单词?
- #include <sstream>
- std::istringstream iss(str);
- std::string word;
- while (iss >> word) {words.push_back(word);}
- grep 不包含
- grep -v "要排除的内容" 文件路径
std::find_if
在给定范围内查找满足特定条件的第一个元素。- auto it = std::find_if(numbers.begin(), numbers.end(), isGreaterThanFive);
- 十字链表是有向图还是无向图?
- 十字链表既可以用于有向图,也可以用于无向图。
- 十字链表是一种用于稀疏矩阵存储和操作的数据结构。
- join的键有索引会优化查询吗
- 如果在 JOIN 操作的键上有索引,通常会优化查询。
- 看文件宏的情况编译选项
- 使用
-dM
选项可以让编译器列出在编译过程中预定义的所有宏,包括与文件相关的宏和系统定义的宏。 - 使用
-E
选项进行预处理,将输出预处理后的代码,其中包括宏的展开结果,可以从中查看宏的定义和值。 - try中抛出异常能catch到吗?
- 如果在
try
块中抛出异常,是可以被后续的catch
块捕获到的,前提是抛出的异常类型与catch
块中指定的异常类型相匹配,或者是其派生类型。 - “so_rcvbuf” 通常是指套接字(socket)选项中的接收缓冲区大小(socket option receive buffer)。
- 在网络编程中,接收缓冲区用于存储接收到的数据,直到应用程序读取它们。设置合适的接收缓冲区大小可以优化网络通信的性能。
- sql存储小数
- FLOAT 和 DOUBLE 类型
- like user%com 这个索引可以优化吗?
- 尽量避免在查询条件的开头使用通配符 “%”,因为这会导致索引无法被有效利用。
- 在 SSH 服务器中,通常公钥可以存放在用户主目录下的
.ssh/authorized_keys
文件中。 - 给一个升序数组 原地去重 去重后的数放到vector前面 求去重后的数量值?
int removeDuplicates(std::vector<int>& nums) { if (nums.empty()) return 0; int index = 0; for (int i = 1; i < nums.size(); ++i) { if (nums[i]!= nums[index]) { nums[++index] = nums[i]; // 根本不需要swap,直接在修改原数组就好了 } } return index + 1; }