看见统计(1)—— 基础概率论

看见统计(1)

在基本条件不变的情况下,一系列试验或观察会得到不同的结果。换句话说 ,就个别的试验的观察而言,它会时而出现这种结果,时而出现那种结果,呈现出一种偶然性,这种现象称为随机现象。对于随机现象通常关心的是在试验或观察中某个结果是否出现,这些结果称为随机事件,简称事件(event)

Read More

【译】Linux系统中的 ELF 文件的理解与分析

世界上一些真正的工匠精神,我们认为是理所当然的。其中之一就是 Linux 上常用的工具,比如psls。尽管这些命令可能被认为是简单的,但当看清其本质时,却有更多的东西。这就是ELF或可执行和可链接格式的作用。一个用得很多的文件格式,但真正了解的人却寥寥无几。让我们通过这个介绍教程来了解一下吧!

Read More

软件定义一切

什么是软件定义?

软件定义的真正落地,还是在云计算平台里面的应用。2011年前后,OpenFlow被用于云计算平台中进行网络管理,并被广泛接受。在15年的时候,Gartner战略报告首次出现SDN(软件定义),SDN重新“定义”了传统的网络架构甚至通信产业。

Read More

python tricks

1. Python set操作

differencesymmetric_difference 的区别:

如果 ab 是集合类型,a-b是指所有在a但不在b中的元素。

Read More

Python的LRU Cache

functools.lru_cache

在 Python 中的 functools 模块是应用高阶函数,即参数或(和)返回值为其他函数的函数。通常来说,此模块的功能适用于所有可调用对象。

Read More

图的存储与算法

图论作为数学领域的重要分支已经有数百年的历史。图论应用的领域广泛,包括了地图、网页信息、电路、任务调度、商业交易、计算机网络和社交网络等。

Read More

Huge Page

Ⅰ. Check Huge Page

  1. Linux 内核支持多种 page size。

    架构 HugePage Size
    arm64 4K, 2M and 1G (or 64K and 512M if one builds their own kernel with CONFIG_ARM64_64K_PAGES=y)
    x86 4K and 4M (2M in PAE mode,1GB if architecturally supported)
    amd64 2MB, 1GB
    ia64 4K, 8K, 64K, 256K, 1M, 4M, 16M, 256M
    ppc64 4K, 16M

Read More

SystemTap学习记录

SystemTap 工具

SystemTap 允许用户在不重新编译代码的情况下利用静态追踪、动态追踪工具,比如在任何地方动态插入printk,或者改变内核的关键数据结构(guru模式)。所有的操作都要以root用户模式下进行。

Read More

冒号课堂笔记(5-6课)

《冒泡课堂:编程范式与OOP思想》读书笔记 5-6 课

编程语言
  1. Duck类型的哲学:名义不重要,重要的是能力。

    鸭子类型是动态类型的一种风格,允许非继承性多态,即一个对象的类型可以由其接口集合来去定,不需要通过显示继承,有利于代码重用。由于Duck类型的接口组合是隐性的,其使用者须要比普通的interface更小心,以免误用;其维护者也要小心,以免破坏客户端代码;另外,它也可能造成滥用。

Read More