搜索结果
查询Tags标签: handler,共有 299条记录-
redis源码分析——1、网络框架
我们知道redis用的epoll,但是底层的代码到底是怎样一步步起来的,本文解读redis的网络框架,一探究竟。一、 核心数据结构ConnectionType, ConnectionType定义了网络连接的接口,包含read、write等,具体定义如下。 typedef struct ConnectionType {void (*ae_handler)(…
2021/10/28 2:09:32 人评论 次浏览 -
Python技法3:匿名函数、回调函数和高阶函数
1、定义匿名或内联函数 如果我们想提供一个短小的回调函数供sort()这样的函数用,但不想用def这样的语句编写一个单行的函数,我们可以借助lambda表达式来编写“内联”式的函数。如下图所示: add = lambda x, y: x + y print(add(2, 3)) # 5 print(add("hello"…
2021/10/20 11:10:24 人评论 次浏览 -
Python技法3:匿名函数、回调函数和高阶函数
1、定义匿名或内联函数 如果我们想提供一个短小的回调函数供sort()这样的函数用,但不想用def这样的语句编写一个单行的函数,我们可以借助lambda表达式来编写“内联”式的函数。如下图所示: add = lambda x, y: x + y print(add(2, 3)) # 5 print(add("hello"…
2021/10/20 11:10:24 人评论 次浏览 -
python 捕获命令窗口终结信号并处理(event handler)
本文地址:https://www.cnblogs.com/tujia/p/15418512.html主要用到的 signal 信息处理库,不过这个库在 windows 上不好使,windows 上要用 win32api直接上代码吧:import time import platformdef on_exit(signum, frame=None):if signum == 2:print(closing...)time.sl…
2021/10/17 22:39:33 人评论 次浏览 -
python 捕获命令窗口终结信号并处理(event handler)
本文地址:https://www.cnblogs.com/tujia/p/15418512.html主要用到的 signal 信息处理库,不过这个库在 windows 上不好使,windows 上要用 win32api直接上代码吧:import time import platformdef on_exit(signum, frame=None):if signum == 2:print(closing...)time.sl…
2021/10/17 22:39:33 人评论 次浏览 -
自定义封装logging参考
# -*- coding: utf-8 -*- # author:wyatt # @time:2021/10/12 20:27 import loggingdef get_log(name=root,level=INFO,fmt="%(asctime)s--%(message)s",file=demo.log):# 1.得到一个日志收集器,logger# 2.记录日记的材料:日记本、笔、写的内容# looger-->…
2021/10/12 23:14:38 人评论 次浏览 -
自定义封装logging参考
# -*- coding: utf-8 -*- # author:wyatt # @time:2021/10/12 20:27 import loggingdef get_log(name=root,level=INFO,fmt="%(asctime)s--%(message)s",file=demo.log):# 1.得到一个日志收集器,logger# 2.记录日记的材料:日记本、笔、写的内容# looger-->…
2021/10/12 23:14:38 人评论 次浏览 -
Linux input子系统(一)
Linux输入设备 Linux将按键、键盘、鼠标、触摸屏等设备统称为输入设备,其本质还是字符设备。在一般情况下,这些输入设备在被按下时会产生一个中断或者由CPU定时轮询这些输入设备,如果输入有效,那么cpu会将读到的键值存在缓冲区,驱动的read接口就可以让用户层获取到这…
2021/10/11 7:14:35 人评论 次浏览 -
Linux input子系统(一)
Linux输入设备 Linux将按键、键盘、鼠标、触摸屏等设备统称为输入设备,其本质还是字符设备。在一般情况下,这些输入设备在被按下时会产生一个中断或者由CPU定时轮询这些输入设备,如果输入有效,那么cpu会将读到的键值存在缓冲区,驱动的read接口就可以让用户层获取到这…
2021/10/11 7:14:35 人评论 次浏览 -
逐步构建HTTP服务器(五)——Reactor模式
逐步构建HTTP服务器(五)——Reactor模式如何深刻理解Reactor和Proactor?Schmidt D C . Reactor - An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events. 1999.Reactor基本概念这是Douglas C. Schmidt提出的Reactor中的主…
2021/10/6 23:11:11 人评论 次浏览 -
逐步构建HTTP服务器(五)——Reactor模式
逐步构建HTTP服务器(五)——Reactor模式如何深刻理解Reactor和Proactor?Schmidt D C . Reactor - An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events. 1999.Reactor基本概念这是Douglas C. Schmidt提出的Reactor中的主…
2021/10/6 23:11:11 人评论 次浏览 -
Android中Handler的消息机制--同步屏障
ps:阅读原文可读性会好一些,原文链接:https://mp.weixin.qq.com/s/RIgyO85mFO5ZVXLXEdF9OA 前面我们花了很长时间用两篇文章(Android中Handler的消息机制分析(一)和Android中Handler的消息机制分析(二))分析 Handler 的消息机制,这一篇我们来分析 Handler 消息机…
2021/10/6 6:13:09 人评论 次浏览 -
Android中Handler的消息机制--同步屏障
ps:阅读原文可读性会好一些,原文链接:https://mp.weixin.qq.com/s/RIgyO85mFO5ZVXLXEdF9OA 前面我们花了很长时间用两篇文章(Android中Handler的消息机制分析(一)和Android中Handler的消息机制分析(二))分析 Handler 的消息机制,这一篇我们来分析 Handler 消息机…
2021/10/6 6:13:09 人评论 次浏览 -
04 理解进程(3):为什么我在容器中的进程被强制杀死了?
今天我们来讲容器中 init 进程的最后一讲,为什么容器中的进程被强制杀死了。理解了这个问题,能够帮助你更好地管理进程,让容器中的进程可以 graceful shutdown。 我先给你说说,为什么进程管理中做到这点很重要。在实际生产环境中,我们有不少应用在退出的时候需要做一…
2021/9/30 7:13:29 人评论 次浏览 -
04 理解进程(3):为什么我在容器中的进程被强制杀死了?
今天我们来讲容器中 init 进程的最后一讲,为什么容器中的进程被强制杀死了。理解了这个问题,能够帮助你更好地管理进程,让容器中的进程可以 graceful shutdown。 我先给你说说,为什么进程管理中做到这点很重要。在实际生产环境中,我们有不少应用在退出的时候需要做一…
2021/9/30 7:13:29 人评论 次浏览