字节序,指的就是在计算机中存储的数据字节顺序,分为大端字节序和小端字节序。先看看以下代码,直观感受一下什么叫字节序。
package main import ( "bytes" "encoding/binary" "fmt" ) func main() { buf := bytes.NewBuffer([]byte{}) var data int32 …
最新文章
像Java这类语言,编译器会把代码预先编译为字节码,JVM直接解释执行这些字节码,程序就可以运行起来了。PHP使用者在性能优化时可能也会遇到OPcache这个名词,所谓OPcache其实就是opcode的cache,opcode其实类似于字节码,虽然本质上有点差异,但可以类比为同一种事物。
PHP在开启OPcache扩展后,传统的PHP程序运行速度会提升很多,究其原因,就是OPcache扩展会将代 …
守护进程(daemon),简单来说就是可以脱离终端在后台运行的进程,脱离终端后成为内核初始进程的子进程。常见的服务如 web 服务都以守护进程的方式运行,它们的特点就是需要长时间或者永久运行,持续对外提供服务。
进程包括以下几个 ID:
PID:进程 ID,进程的唯一标识。 PPID:父进程 ID。 PGID:进程组 ID,每个进程都会有进程组 ID,表示该进程所属的进程组。默认情况下新创建的进程 …
在需要恢复控制权的位置设置一系列 label:一个位于开始位置,另一个在每个 return 语句后面。我们还设置了一个 state 变量,用于在多次函数调用时告诉我们下次应该在哪里恢复控制权。在每次返回前,都需要更新 state 变量,使其指向正确的 label。而在调用后,我们都会通过 switch 对 state 进行判断,以便找到下一次要跳转的 label。
#include …
Diffie-Hellman 算法 对于一个素数p来说,当一个数g满足以下条件:当1 <= x <= p-1时,如果(g^x) mod p能产生[1, p-1]的所有数值,就称 g 是 p 的 generator。例如,对素数 p = 7 来说,g = 3 就是它的 generator。`
3^1 mod 7 = 3 3^2 mod 7 = 2 3^3 mod 7 = 6 3^4 …