240 发简信
IP属地:青海
  • 尾递归

    尾递归 Lua尾递归的实现 爆栈问题 基于栈实现函数调用的语言都有栈空间的上限,这里拿几个语言举例 运行到258914次的时候出现segmentation fault 运行到...

  • GNU x86-64汇编简单介绍

    GNUx86-64汇编 寄存器 X86-64大约有16个64位整数寄存器,其中栈指针rsp和基址指针rbp较为特殊,rsi和rdi跟处理字符串相关。后面的八个寄存器是编号的,...

  • 僵尸进程的产生和防范

    僵尸进程 僵尸进程的产生 fork产生的父进程和子进程有退出的先后顺序,如果子进程在父进程前退出就会产生,而父进程又没有回收子进程占用的资源,子进程就会变成一个僵尸进程。我们...

  • webbench源码阅读

    [C] webbench源码阅读 毕业以后已经很少系统的去读源码了,个人觉得C语言依然是学习Linux和操作系统非常好的工具,其语法简单,操作内存较为直观,想借着读C源码的机...

  • signal信号

    [C] signal信号 我们应该遇到过这样的几个场景 程序在运行过程中需要终止ctrl+c,但是程序正在读写数据,为了防止程序在buffer中没有写入磁盘,需要在终止之前f...

  • C++11的遍历

    [C++11] 遍历 C++原有的遍历方法往往通过迭代器或者下标值,c++11在循环遍历上有较多改进,首先是::for(auto& e: elem)::模式,较为接近pyth...

  • C++11智能指针

    [C++11]智能指针 C++11包括了三种智能指针: shared_ptr weak_ptr unique_ptr shared_ptr shared_ptr是一个包装类,...

  • libevent示例

    libevent示例 基本概念 Libevent是基于 Reactor 模式的网络库,在 Reactor 模式中,通常都有一个事件循环(Event Loop),在 Libev...

  • C++11 std::functional

    [C++11] std::functional C++11中std::functional最常用的就是用来实现函数回调。这里做一些补充 std::functional是一种通...

  • C++11匿名函数

    [C++11] Lambda表达式 Lambda表达式是一个匿名函数。基本语法如下:[capture list] (parameter list) -> return typ...

  • Python的线上部署

    Python代码部署架构 最近在考虑将运营系统的代码从web.py迁移至flask或者tornado,做了一些调研工作,这里写一下感想。 框架选择 目前主流的Python框架...

  • Python协程

    Python协程 生产环境中经常有并发执行任务的需求,由于GIL的存在,Python的线程并不是真正意义上并行执行的线程,在Python2环境中,经常用greenlet/ge...

  • Python魔术方法

    Python魔术方法 Python 魔术方法指南 — PyCoder’s Weelky CNPython的魔术方法是Python中那些定义的像xxxx的方法,Python中主...

  • functools包

    functools 以python3.7为例functools包含如下 cmp_to_key get_cache_token lru_cache namedtuple par...

  • 装饰器

    装饰器 装饰器可以非侵入地完成对方法、类的封装。装饰器的返回值也是一个方法、类对象。装饰器常用来完成以下工作 插入日志logging 性能测试pysnooper 事务处理 缓...

  • 新部门的三周

    来深圳快一个月了,刚到深圳那会还发生了一些小插曲。 刚去新部门A的第一天,就有之前面试的其他的部门B的总监给我电话,希望我去他那里做事情。这个时候恰好我转岗A部门的流程还没有...

  • 未来的学习之路

    相信身边也有跟我一样的职场人,在工作一段时间以后因为各种原因放弃了读书和持续学习。工作太累,照顾家人,总之我们总能找到各式各样的借口来阻碍自己的进步。一方面,潜意识里觉得自己...

  • 谢谢分享,相互学习!