Skip to content
Header image

张晓安的个人网站

where amazing happens!

  • 云数据中心
    • linux网络
    • SDN
    • 云计算
      • openstack
    • 容器
      • Docker
    • 网络协议
      • HTTP2详解
  • 基础与修养
    • 数据结构与算法
      • 数据结构与算法
      • 2020刷题记录
      • leetcode_meet_me
      • redis中的数据结构与算法
      • 极客时间—-数据结构与算法之美(王争)
        • 队列:队列在线程池等有限资源池中的应用
    • Linux
      • gnu c
      • 内核互斥技术
      • 内核活动
      • 内存管理
      • 文件系统
      • linux开发工具
    • 设计模式
    • 系统架构
      • 高并发
    • 编程语言
      • c++
      • Golang
      • Ruby
      • Python
        • python入门教程
          • 数据模型
          • 词法分析
          • 类与对象
  • 基础设施
    • gRPC
  • 源码笔记
    • Scrapy
    • Celery
  • 我的教程
    • Golang语言入门
  • CSDN
  • github

月份:2019年7月

Linux / 内核活动 / 系统架构 / 高并发

linux epoll实现分析

2019年7月27日2019年7月30日 zhangxa linux epoll实现分析有1条评论

epoll的作用是进行I/O的多路复用,可以同时监听多个fd产生的事件。常结合异步处理实现单线程的高并发。在多 […]

Continue Reading ..
gRPC / 我的教程

gRPC当前epoll实现的问题和解决方案

2019年7月24日2019年7月24日 zhangxa gRPC当前epoll实现的问题和解决方案有1条评论

gRPC当前的epoll实现并不十分高效,有很大的改进空间。这篇文章来分析一下。 epoll是gRPC实现po […]

Continue Reading ..
数据结构与算法 / 自我修养

实现霍夫曼编码

2019年7月23日 zhangxa comment on 实现霍夫曼编码

class HuffmanNode: def __init__(self, char, weight, lef […]

Continue Reading ..
系统架构 / 高并发

理解Reactor模式: 基于线程和事件驱动

2019年7月23日 zhangxa comment on 理解Reactor模式: 基于线程和事件驱动

在web服务器开发中,有2种常见的架构:基于线程的架构和事件驱动的架构。 基于线程的架构 最初多线程serve […]

Continue Reading ..
系统架构 / 高并发

C10K问题

2019年7月21日2019年7月23日 zhangxa comment on C10K问题

问题 C10K是探讨如何优化sockets处理以便能够同时处理大量客户请求的问题。 C10K就是指的并发处理1 […]

Continue Reading ..
数据结构与算法 / 自我修养

图的遍历

2019年7月20日2019年7月23日 zhangxa comment on 图的遍历

使用邻接表存储图。 支持bfs,dfs,获取从指定节点到目的节点的bfs路径,dfs路径。 from coll […]

Continue Reading ..
未分类 / 自我修养 / 设计模式

设计模式总结(一)

2019年7月20日2019年7月23日 zhangxa comment on 设计模式总结(一)

对各种设计模式的一些思考和总结。 “生成实例”类 单例模式”Singleton” 从名字也很容易理解,只有一个 […]

Continue Reading ..
redis中的数据结构与算法 / 未分类 / 自我修养

跳表—实现有序集合

2019年7月20日2019年7月23日 zhangxa 跳表—实现有序集合有1条评论

跳表的基础是链表,它是对有序链表的改进。主要改进有序链表的查找效率。 我们知道对于有序的数组,通过二分查找法能 […]

Continue Reading ..
数据结构与算法 / 自我修养

求所有和等于n的组合

2019年7月18日2019年7月23日 zhangxa comment on 求所有和等于n的组合

给一个数组n,求出所有和等于target的数字组合. def n_sum(n, target, cur=Non […]

Continue Reading ..
Python / 标准库

logging—-Python日志功能

2019年7月14日2019年7月23日 zhangxa comment on logging—-Python日志功能

任何一个稍微大点儿的程序,日志功能都是必不可少的。日志就像飞机失事中的黑匣子,能够帮助我们在程序崩溃时了解wh […]

Continue Reading ..

文章导航

先前文章

知音

  • ThomasViz发表在《Puppet源码剖析—-Type篇(一)》
  • 더나인카지노发表在《让你的项目支持autotools》
  • 123movies发表在《让你的项目支持autotools》
  • Tapentadol 100 MG Tablet发表在《让你的项目支持autotools》
  • Royal CBD发表在《leetcode竞赛题(一)—-生成每种字符都是奇数个的字符串》

最新输出

  • 智能指针 2021年4月11日
  • Linux 虚拟网络设备详解之 “vRouter” 2020年5月20日
  • Puppet源码剖析—-Type篇(一) 2020年5月17日
  • (转)一位程序员工作10年总结的13个忠告 2020年5月17日
  • zip暴力破解工具Python实现 2020年5月4日

归档

  • 2021年4月 (1)
  • 2020年5月 (4)
  • 2020年4月 (1)
  • 2020年3月 (3)
  • 2020年2月 (2)
  • 2019年11月 (1)
  • 2019年10月 (3)
  • 2019年9月 (2)
  • 2019年8月 (10)
  • 2019年7月 (30)
  • 2019年6月 (27)
  • 2019年5月 (52)
  • 2019年4月 (5)
  • 2019年3月 (11)
  • 2019年2月 (10)
  • 2019年1月 (3)
  • 2018年9月 (1)
  • 2018年6月 (1)
  • 2012年2月 (1)
  • 2011年9月 (1)
Proudly powered by WordPress | Theme: x-blog by wpthemespace.com