最新 最热

SSH 穿越多个跳板机的连接方法

鉴于安全原因,工作需要使用跳板机登录;鉴于服务器环境老旧,我需要在服务器上使用 docker 来搞个开发环境,所以需要有一种方法穿越层层阻隔,让我的 vscode 直接连过去。...

2023-11-30
0

C++ sizeof 的介绍

计算机取数据最低一个字节,基本都是双字,因此如果数据没有对齐,有时候一个数可能分布在多个字节中,内存对齐是为了加快计算机的取数速度,否则就得多花指令周期。下面是 sizeof 的一些对齐知识。...

2023-11-30
0

C++11 thread_local的 用法

这里有一个很重要的信息,就是 static thread_local 和 thread_local 声明是等价的,都是指定变量的周期是在线程内部,并且是静态的。这是什么意思呢?举个代码的例子。...

2023-11-30
0

C++并发编程中的锁的介绍

所有线程间共享数据的问题,都是修改数据导致的(竞争条件) 。如果所有的共享数据都是只读的,就没问题,因为一个线程所读取的数据不受另一个线程是否正在读取相同的数据而影响...

2023-11-30
0

C++并发编程的同步介绍

上面的互斥锁只是在共享数据处执行保护操作,但是数据的同步,即线程对数据的操作的先后次序并不确定,当我们还想对线程同步时,必须采取一定的同步操作。条件变量是达到这个目的方法。...

2023-11-30
0

关于JavaScript中apply、call、bind的详细使用讲解

除了 bind 方法后面多了个 ()外 ,结果返回都一致!==bind 返回的是一个新的函数,你必须调用它才会被执行。==

2023-11-30
0

C/C++中内存对齐的问题的讲解

在C/C++中的结构体或类,存在内存对齐问题。内存对齐是为了方便计算机进行寻址,优化寻址速度的一个措施,其代价是消耗不必要的内存空间。

2023-11-30
0

HTML的讲解

<!DOCTYPE html> 放在HTML页面前面的位置,加上之后就会按照W3C的HTML5标准渲染页面

2023-11-30
0

shared_ptr 和 unique_ptr 深入探秘

C++ 中 shared_ptr 和 unique_ptr 是 C++11 之后被广泛使用的两个智能指针,但是其实他们在使用上还是有一些“秘密”的,我根据平时遇到的两个问题,总结记录一些知识。...

2023-11-30
0

了解 TypeScript 原始类型:探索显式和隐式类型

TypeScript是JavaScript的超集,为JavaScript的动态类型世界引入了静态类型。这使开发人员能够在开发过程中捕获潜在的错误并提高代码的可读性。在TypeScript中,变量可以明确或隐式地定义类型,并且该语言支持各种原始类型...

2023-11-30
0