04 2024 档案
摘要:show engines\G 说明:上面的 \G 是为了换一种输出方式,在命令行客户端中,如果表的字段很多一行显示不完,就会导致输出的内容看起来非常不舒服,使用 \G 可以将记录的每个列以独占整行的的方式输出,这种输出方式在命令行客户端中看起来会舒服很多。 我们可以使用 MySQL 的explain
阅读全文
摘要:所谓“守护线程”就是在主线程结束的时候,不值得再保留的执行线程。这里的不值得保留指的是守护线程会在其他非守护线程全部运行结束之后被销毁,它守护的是当前进程内所有的非守护线程。简单的说,守护线程会跟随主线程一起挂掉,而主线程的生命周期就是一个进程的生命周期。 算是我的知识盲区? 同样在后台执行的线程,
阅读全文
摘要:Steam的老玩家应该都注意到了一个细节:游戏安装通常比较慢,但卸载游戏就是几秒钟的功夫,这到底是怎么回事呢? 举个例子,以3年前的网络速度,在Steam上安装72GB的《GTA5》可能要几个小时,但卸载它只需要1-2秒钟,那么为何Steam如此之快? 在Steam社区中,有一种流行的回答:当一个游
阅读全文
摘要:SearchEngineOptimization 一个大佬的博客,内容很有意思,可以作为搜索引擎优化原理的拓展阅读。
阅读全文
摘要:在面向对象编程的世界里,程序中的数据和操作数据的函数是一个逻辑上的整体,我们称之为对象,对象可以接收消息,解决问题的方法就是创建对象并向对象发出各种各样的消息;通过消息传递,程序中的多个对象可以协同工作,这样就能构造出复杂的系统并解决现实中的问题 面向对象编程:把一组数据和处理数据的方法组成对象,把
阅读全文
摘要:需要注意的是,在Linux和macOS系统上,文件名可以以.开头,表示这是一个隐藏文件,像.gitignore这样的文件名,.后面并不是后缀名,这个文件没有后缀名或者说后缀名为''。
阅读全文
摘要:我们先研究一道数学题,请说出下面的方程有多少组正整数解: 。 你可能已经想到了,这个问题其实等同于将 个苹果分成 组且每组至少 个苹果有多少种方案,因此该问题还可以进一步等价于在分隔 个苹果的
阅读全文
摘要:LC P69 公式 牛顿迭代法 二分 class Solution { public: int mySqrt(int x) { if(!x) return 0; // 注意题目的意思就相当于对double下取整数 // 但我们不能用double,因为double精度不准确 // sqrt(4)=2,
阅读全文
摘要:题目链接 坑点: 数x为负数。因此 l=0,r=x不行 当数x小于1时,其三次方根可能比x大,因此 l=-fabs(x),r=fabs(x) 也不行,因为此时 l~r 范围内的数都小于 fabs(x)
阅读全文
摘要:虚拟上连续,物理上大概率连续,除非不在同一个物理页上,并且物理页不连续时 数组在物理地址空间是否连续,对于用户空间的程序是不需要关心的。另外,对于一个抽象层次很高的编程语言,数组是不是一定要保证虚拟地址空间连续,感觉也是可以研究的。例如,java的数组就不连续? 所以array到底是在虚拟还是物理地
阅读全文
摘要:一、例题引入 天梯赛 L2-039 清点代码库 二、代码 #include <iostream> #include <cstring> #include <algorithm> #include <vector> #include <map> using namespace std; typedef
阅读全文
摘要:reference 一、 下的路径表示 由于 原因,过去的 路径表示采用反斜杠 \,而路径字符串由于反斜杠的转义字符,因此需要用双反斜杠 \\。 的根据路为磁盘号,后面跟 :path 如今的
阅读全文