240 发简信
IP属地:浙江
  • 定时器

    基于set实现 set有有序表,因此基于时间可以做到一个有序的任务列表,方便的实现添加、删除和查询功能。 基于堆 小根堆可以很方便得到最小值,插...

  • 日志常用用法

    1、简单的将日志打印到屏幕 2、通过logging.basicConfig配置 日志文件myapp.log输出如下所示。 logging.bas...

  • windows获取系统版本号

    需要在win7、windows server 2008、windows server 2012、win10上获取系统的版本号,综合了各类方法,...

  • windows下获取所有线程堆栈

    完成目标主要分成两个步骤:1)获取当前进程的所有线程;2)获取每个线程的上下文,根据堆栈回溯。完成步骤1,需要用到以下几个接口: CreateT...

  • Resize,w 360,h 240
    windows无侵入获取其它进程的数据

    1、背景 想要开发一个客户端软件的性能监控工具,原来的想法是客户端创建一个对外监听的服务,外部程序通过HTTP或者进程间通信来获取数据,这样的不...

  • numa架构的cpu多线程读写内存差异问题

    在做一个基于内存的系统,测试多性能的时候发现一个问题,多线程的读取内存比写入内存更快,不同的机器上甚至要快很多。 1 测试环境 测试在笔记本上进...

  • Resize,w 360,h 240
    基于dokan的内存文件系统实现

    dokan是windows系统上的FUSE实现,基于它提供的接口,可以很容易的实现一个用户态文件系统,挂载到系统成为一个分区,使用上就和本地硬盘...

  • 简易协程-3

    新增的功能 在《简易协程-2》的基础上增加协程同步等待、IO超时的支持。增加一个新类JoinAction支持协程同步等待,yield这个类的对象...

  • 一次/etc/hosts权限错误导致的es集群错误

    先说一下环境:系统使用的CentOS7.5,elasticsearch版本是5.4.0。一套产品集群包括三个elasticsearch节点构成的...