240 发简信
  • 120
    无处不在的随机数

    目录: 什么是随机数 随机数分类 伪随机数生成器 真随机数生成器 各种语言中的随机数 使用系统时间作为种子是否安全 什么是随机数 参考维基百科随...

  • 密码破解的利器——彩虹表(rainbow table)

    目录: 如何存储密码才是安全的? 彩虹表不是 密码-->明文 的简单存储 彩虹表的前身--预先计算的散列链 彩虹表 为什么加盐哈希可以抵御彩虹表...

  • 深入理解RSA算法

    本文结构: 一些基本的数学知识 RSA的具体过程 为什么RSA的私钥解密一定能得到明文 RSA算法可靠吗 RSA算法的一些其他特征 假设alic...

  • 深入理解linux下的短延迟:nanosleep,sleep

    最近在使用nanosleep的时候又踩坑了。于是整理下linux短延迟的用法。 用法 回顾下秒的换算:ms(毫秒),μs(微秒),ns(纳秒),...

  • 120
    深入理解golang 的栈

    线程栈(thread stacks)介绍 先回顾下linux的内存空间布局 当启动一个C实现的thread时,C标准库会负责分配一块内存作为这个...

    0.8 2284 5 11
  • 120
    golang--数据类型

    A 基本数据类型 1 布尔类型 bool 1)Go 对于值之间的比较有非常严格的限制,只有两个类型相同的值才可以进行比较,如果值的类型是接口(i...

  • CPU的构架(x86/ARM64/ARM)

    CISC & RISC CPU架构有很多种,常用的主要有X86,ARM(还有其他不常用的MIPS,IA64),它们之间的差距都很大。但是如果从最...

  • golang 内存监控

    最近的一个golang项目上生产后,发现RES内存占用一直在轻微上涨:三天时间从一开始的40M,上涨到了60M左右。之前对golang的内存管理...

    0.3 5173 1 14
  • 120
    bitcoin客户端编译安装(centos)

    环境: 1)机器:centos7 64 bit2)配置:腾讯云 1核2G云主机 步骤: 1)下载bitcoin源码 没有安装git的先安装git...

个人介绍
所谓自由,不是随心所欲,而是自我主宰。