240 发简信
IP属地:澳门
  • 阅读孙子兵法的一些感悟

    1.实力 计,不是计谋,而是计算 2.诡计 所谓诡计,是在实力相当之时,为我方创造更多优势的方法,主以虚实手段使对手失去优势。如何应对诡计?不忘本谋,不忘初心 3.兵贵神速 ...

  • 120
    go context包源码分析

    context包以及包内方法用以维护一组goroutine间的生命周期的截止,以及同生命周期内的共享变量本文面向有一定go基础的同学如有概念错误欢迎拍砖 openex@qq....

  • 2017 6.824学习笔记 Lecture 2: RPC and threads

    线程 线程是非常有用的构建工具 再Go中线程称为goroutines,其他语言中叫做线程 他们通常比较棘手 为什么使用线程? 允许利用并发,这在分布式系统中很自然的体现出来 ...

  • 120
    2017 6.824学习笔记 Lecture 1: Introduction

    什么是分布式系统? 多个计算机进行协作 大规模数据库,P2P文件共享,MR,DNS等等 许多重要的基础设施是分布式的 为什么要使用分布式? 连接物理隔离的实体 通过隔离取得安...

  • Go happen after

    初始化 The start of the function main.main happens after all init functions have finished....

  • 120
    APUE 进程环境

    本文使用golang的syscall,os,golang.org/x/sys/unix包 1.main函数 main是程序的入口,golang中也亦是如此启动一个程序时启动例...

  • 实现了一个golang周期任务调度包

    drumstick Implement crond by Golanghttps://github.com/openex27/drumstick 鼓槌(鸡腿),golang定...

  • 使用Go实现了一个ping命令

    注意差错校验CheckSum在总字节为奇数时,需要将最后一个byte左移8位凑成16位 在操作binary时注意网络字节序问题github地址 https://github....

  • 120
    APUE 2 文件和目录

    本文代码实现采用golang的syscall包,其通常会包装一层系统调用不过大体相似 1.文件属性结构 Stat_t 文件的类型 描述文件属性的结构体Stat_t 2.查看文...

  • 120
    APUE 1 文件I/O

    本章讨论不带缓冲的I/O, 代码实现采用golang的syscall包,其通常会包装一层系统调用不过大体相似 1.文件描述符(FD) 文件描述符是一个非负的整数,内核通过该描...

  • golang 常量的iota使用

    在常量定义中,iota可以方便的迭代一个值从0以步长1递增,0,1,2,3,4,5...本例以文件大小的格式2的10次方进位一次为依据,将KB为1左移10位,MB左移20位。...

  • Python源码学习笔记 5 字典对象

    Python中对于字典的实现是根据key进行hash生成散列表,算法为“开放定址法” 1.PyDictEntry(K, V对) 字典中每一个kv对,实际上就是一个entry对...

  • Python源码学习笔记 4 列表对象

    1.PyListObject 2.创建列表对象 首先会对传入的size做检查,其后检查缓冲池是否可用,根据情况创建或服用列表对象。列表对象创建完毕后,根据size大小为元素列...

  • 120
    Python源码学习笔记 3 字符串对象

    1.PyStringObject PyString_Type:类型对象 2.PyStringObject的创建 PyString_FromString: PyString_F...

  • Python源码学习笔记 2 整数对象

    Python中的整数类型是不可变对象,为了提高python运行效率,内部实现了小整数对象池(数组实现),和通用整数缓冲池(单链表实现)。小整数是可以复用的,而通用整数是即使数...

  • 120
    Python源码学习笔记 1 简述python对象

    声明:本系列为本人阅读《python源码剖析》的读书笔记,如有侵权请及时告知本人openex@qq.com 1.PyObject 在python中一切都是对象,而所有的对象都...

  • python进阶-内部数据结构和算法

    本文内容整理自《Python Cookbook》,仅用作本人学习笔记,若侵犯原著权益请尽快联系本人。 1.将序列分解为单独变量 理解多重赋值 丢弃元素方法 2.从任意长度的可...

  • python性能优化指南

    本文用以记录在python开发中遇到的性能提高技巧持续更新中... 1.字符串 在python中string对象是不可变的,而字符串的相加会产生新的字符串。当需要迭代生成一个...

  • Geoip MaxMind DB 生成指南

    目前MaxMind对MMDB的读写支持如下Writer:perlReader:CC#JavaPerlPHPPython 所以本文着重介绍如何快速使用perl生成mmdb文件,...

个人介绍
头顶青天,脚踏实地