(3), rdma_set_option(3), mckey(1), rdma_client(1), rdma_server(1), rping(1), ucmatose(1), udaddy(1) 源码调用栈...调用者必须通过将索引映射设置为 0 来初始化它 提供一组索引操作接口, 设置,插入(idx_insert),增长(idx_grow),替换,移除,清理等 rsocket是附在rdma_cm库中的一个子模块...这是一条非常罕见的路径,因此将 fetch_ha() 和有条件调用 fetch_ha() 的模块外部入口点标记为 might_sleep()...这种一致性避免了将 ib_resolve_eth_dmac 符号导出到提供程序或其他模块。 因此,它会在补丁系列的后面部分作为导出符号被删除。...ucma_resolve_addr, [RDMA_USER_CM_CMD_JOIN_MCAST] = ucma_join_multicast }; 参考 RDMA CM用户手册: https://man7.org/linux
Package:kotlin.system Filename:Process.kt/Timing.kt 在kotlin的源码目录里,每个模块都有相应的md文件,做以说明。...这一篇就讲一下kotlin.system包下的源码内容。 Process.kt/Timing.kt这两个文件在libraries/stdlib/jvm/src/kotlin/system下。...一、Process.kt 源码如下: 图片3.png Process.kt文件中就只有一个exitProcess函数,作用是终止当前Java VM,里面调用的是Java的System.exit方法,...贴一张kotlin.system模块的简单demo代码: 图片5.png 总结:所以,目前Kotlin在system模块给我们提供了三个API; exitProcess:终止Java VM。...接下来会写一下Kotlin的text文本处理与正则表达式模块。
ngx_http_log_module简介 ngx_http_log_module模块按指定的格式写访问日志。 请求在处理结束时,会按请求路径的配置上下文记访问日志。...官方模块使用说明http://nginx.org/en/docs/http/ngx_http_log_module.html 配置实例说明 在nginx.conf中相关的配置指令为: log_format...日志格式允许包含普通变量和只在日志写入时存在的变量: $body_bytes_sent发送给客户端的字节数,不包括响应头的大小; 该变量与Apache模块mod_log_config里的“%B”参数兼容...使用实例: open_log_file_cache max=1000 inactive=20s valid=1m min_uses=2; nginx log_module源码分析 先关注log模块的初始化
Package:kotlin Filename:stdlib/src/kotlin/util/Standard.kt Standard.kt是Kotlin中提供的一个标准模块。...照常,废话不多说,直接看源码。上一张源码结构图: 图片1.png 我们可以看到,Standard.kt文件里包括两类API,TODO函数和各种block函数。...一、TODO 图片2.png 从源码里,我们知道Kotlin增强了TODO的功能,如果调用TODO函数,当执行到的时候,直接throw一个Error,而不是像Java/C++一样,只在注释里写TODO...本来写了一个中文翻译,解释每个block是什么意思,解释返回值是什么,上下文是谁等等,后来越看越觉得这是画蛇添足,源码写得很清晰,再加上些demo,很容易理解;我现在写一些demo,再block上贴关键源码...Kotlin的Standard模块分析到此,欢迎交流评论。
术语 VFIO(Versatile Framework for userspace I/O) : 用户空间 I/O 的多功能框架 LPC: Linux Plumbers Conference(Linux...还包括有关 Linux 社区感兴趣的新的创新项目的演讲。...容器/组/设备的关 VFIO与PCI关系 Qemu/容器/组/设备间的数据结构关系 组/IOMMU/容器/IOMMU域/VFIO_PCI设备间的数据结构关系 VFIO内核源码分析 加载vfio-pci模块...以下补丁将把 vfio_pci 和 vfio_pci_core 变成一个单独的模块。...这是为了允许另一个模块提供 pci_driver 并允许该模块自定义 VFIO 的设置方式、注入其自己的操作以及轻松扩展供应商特定的功能。
在2016年的最后一天里,把PhalconCMS 1.0版完成开发、封版并上线部署之后,我一直在想是否需要整理一个源码解析类的系列教程。...虽然PhalconCMS的源码组织并不是很复杂,稍微有点Phalcon基础的同学就能看明白,但是很多刚入门的同学对于Phalcon的知识点都是一知半解的状态,并没有一个系统的认知。...所以我还是决定写PhalconCMS源码解析这个系列教程,跟大家分享我在学习使用Phalcon以及开发PhalconCMS的过程中的一些经验和总结。...多模块文件加载 在“app/core/loader.php”文件中,对“前台模块”和“后台模块”的“controllers”、“models”文件目录进行加载。...本站文章除注明转载外,均为本站原创 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动 转载请注明:文章转载自:Marser [https://www.marser.cn] 本文标题:PhalconCMS源码解析之多模块
基于模块化的设计思想,nginx对于事件处理分不同的模块来完成。...类型的模块,这个模块会决定使用哪种事件驱动机制,并且怎样调用事件驱动完成事件的管理;最后是ngx_epoll_module,ngx_kqueue_module,ngx_poll_module等一系列模块...,这些模块实现了具体的事件驱动机制。...事件模块间的抽象化及初始化流程 在模块接口ngx_module_t中,有一个指向模块上下文的指针,不同的模块采用不同的结构体。...相关源码: static ngx_int_t ngx_event_process_init( ngx_cycle_t * cycle ) { ... // 为连接分配内存空间
1.每个请求都有的postponed链表。一般情况下每个链表节点保存了该请求的一个子请求。
文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址.../pub/linux/kernel/v5.x/linux-5.6.18.tar.gz 下载完 Linux 源码后 , 如果在 Windows 系统中解压 , 需要使用管理员权限在 命令行终端 中解压 ,...Code ) 博客 , 安装 VSCode 软件 ; 打开 VSCode , 选择 ” 菜单栏 / 文件 / 打开文件夹 ” 选项 , 选择 Linux 内核源码目录 , 点击 ” 选择文件夹 ”...按钮 , 此时就可以在 VSCode 中阅读 Linux 内核源码 ; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163620.html原文链接:https
文章目录 一、下载 Linux 内核源码 二、使用 VSCode 阅读 Linux 内核源码 一、下载 Linux 内核源码 ---- 参考 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的...Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 ) 博客 , 下载 Linux 5.6.18 版本的内核源码 ; 5.x 内核源码下载地址.../pub/linux/kernel/v5.x/linux-5.6.18.tar.gz 下载完 Linux 源码后 , 如果在 Windows 系统中解压 , 需要使用管理员权限在 命令行终端 中解压 ,...Code ) 博客 , 安装 VSCode 软件 ; 打开 VSCode , 选择 " 菜单栏 / 文件 / 打开文件夹 " 选项 , 选择 Linux 内核源码目录 , 点击 " 选择文件夹 "...按钮 , 此时就可以在 VSCode 中阅读 Linux 内核源码 ;
本文作者:IMWeb 谦龙 原文出处:IMWeb社区 未经同意,禁止转载 前言 Zepto中的ie模块主要是改写getComputedStyle浏览器API,代码量很少,但也是其重要模块之一...console.log(width, height) 特别注意 第一个参数必须是Element对象(传递一个非节点元素,如 一个#text 节点, 将会抛出一个错误)MDN,这也可能是Zepto要重写它的原因吧 源码分析...element, pseudoElement) } catch(e) { return null } } } })() 代码非常简单,浏览器在加载该模块的时候...结尾 以上便是Zepto ie模块的源码分析的全部,欢迎提出意见和建议。
这个判断需要引入设备侦测模块 Detect 。这个模块利用 userAgent 来进行设备侦测,里面是一大堆正则表达式,所以这个模块后面是不打算分析的了。...其中变量 gesture 对象和 Touch 模块中的 touch 对象的作用差不多,可以先看看 《读Zepto源码之Touch模块》对 Touch 模块的分析。...系列文章 读Zepto源码之代码结构 读Zepto源码之内部方法 读Zepto源码之工具函数 读Zepto源码之神奇的$ 读Zepto源码之集合操作 读Zepto源码之集合元素查找 读Zepto源码之操作...DOM 读Zepto源码之样式操作 读Zepto源码之属性操作 读Zepto源码之Event模块 读Zepto源码之IE模块 读Zepto源码之Callbacks模块 读Zepto源码之Deferred...模块 读Zepto源码之Ajax模块 读Zepto源码之Assets模块 读Zepto源码之Selector模块 读Zepto源码之Touch模块 参考 指尖下的js —— 多触式web前端开发之三:处理复杂手势
'close', function($server, $fd) { echo "connection close: {$fd}\n";});$server->start();那么接下来,我们就从源码角度来分析...源码拆解这个函数的主要作用是启动 Server 服务。
这个时候我根据以前看libuv源码的经验解释了这个问题,因为uv__tcp_bind中,对socket会设置SO_REUSEADDR选项,使得端口可以复用,但是tcp中地址不能复用,因为那两个监听虽然是同一个端口...这个问题引起了我的好奇,让我不得不到源码中一探究竟。...从net模块出发 按理说,这个问题我们应该直接通过cluster模块来分析,但是很明显,在加载http模块的时候并不会像cluster模块启动时一样通过去判断NODE_ENV来加载不同的模块,但是从上面的分析...,我可以得出子进程中的createServer执行了跟父进程不同的操作,所以只能说明http模块中通过isMaster这样的判断来进行了不同的操作,不过http.js和_http_server.js中都没有这个判断
Event 模块是 Zepto 必备的模块之一,由于对 Event Api 不太熟,Event 对象也比较复杂,所以乍一看 Event 模块的源码,有点懵,细看下去,其实也不太复杂。...读Zepto源码系列文章已经放到了github上,欢迎star: reading-zepto 源码版本 本文阅读的源码为 zepto1.2.0 准备知识 focus/blur 的事件模拟 为什么要对 focus...Event 模块的核心 将 Event 模块简化后如下: ;(function($){})(Zepto) 其实就是向闭包中传入 Zepto 对象,然后对 Zepto 对象做一些扩展。...系列文章 读Zepto源码之代码结构 读 Zepto 源码之内部方法 读Zepto源码之工具函数 读Zepto源码之神奇的$ 读Zepto源码之集合操作 读Zepto源码之集合元素查找 读Zepto源码之操作...Zepto源码分析-event模块 zepto源码之event.js 说说focus /focusin /focusout /blur 事件 MDN:mouseenter MDN:mouseleave
Maven多模块项目中,通常存在摸个模块同时依赖其他多个基础模块的情况。 在eclipse中使用run-jetty-run插件调试时,常常会出现找不到被依赖模块对应源码的错误提示。 ?...举个例子,模块A同时依赖了模块B,模块C和模块D。 这时,对模块A进行代码断点单步调试,当断点单步执行到模块B,C或者D中的代码时,就会提示找不到对应源码。...解决办法: 在run-jetty-run的调试设置窗口中,添加被依赖模块的项目即可。 ?
fx 模块为利用 CSS3 的过渡和动画的属性为 Zepto 提供了动画的功能,在 fx 模块中,只做了事件和样式浏览器前缀的补全,没有做太多的兼容。...系列文章 读Zepto源码之代码结构 读Zepto源码之内部方法 读Zepto源码之工具函数 读Zepto源码之神奇的$ 读Zepto源码之集合操作 读Zepto源码之集合元素查找 读Zepto源码之操作...DOM 读Zepto源码之样式操作 读Zepto源码之属性操作 读Zepto源码之Event模块 读Zepto源码之IE模块 读Zepto源码之Callbacks模块 读Zepto源码之Deferred...模块 读Zepto源码之Ajax模块 读Zepto源码之Assets模块 读Zepto源码之Selector模块 读Zepto源码之Touch模块 读Zepto源码之Gesture模块 读Zepto源码之...IOS3模块 附文 译:怎样处理 Safari 移动端对图片资源的限制 参考 一步一步DIY zepto库,研究zepto源码7--动画模块(fx fx_method) How (not) to trigger
上一篇文章我写了tapable的基本用法,我们知道他是一个增强版版的发布订阅模式,本文想来学习下他的源码。...tapable的源码我读了一下,发现他的抽象程度比较高,直接扎进去反而会让人云里雾里的,所以本文会从最简单的SyncHook和发布订阅模式入手,再一步一步抽象,慢慢变成他源码的样子。..._args, }); } } 官方对应的源码看这里:https://github.com/webpack/tapable/blob/master/lib/Hook.js 子类SyncHook...具体实现过程可以参考tapable源码: Hook类源码 SyncHook类源码 SyncBailHook类源码 HookCodeFactory类源码 总结 **本文可运行示例代码已经上传GitHub,.../Front-End-Knowledges 参考资料 tapable用法介绍:https://juejin.cn/post/6939794845053485093 tapable源码地址:https:/
在写如下代码的时候,matplotlib模块引起了我的兴趣。 #!...., vmax=num_classes) mycm = mpl.cm.get_cmap('coolwarm') return mycm(norm(image)) 因为想进一步了解该模块的使用...,我开始阅读matplotlib模块对应的实现源码。...matplotlib模块实现源码的位置在 ./anaconda2/lib/python2.7/site-packages/matplotlib/cm.py 。...gist_yarg'] = _gist_yarg_data datad['coolwarm'] = _coolwarm_data datad['Wistia'] = _wistia_data 阅读以上源码可知
Form 模块处理的是表单提交。表单提交包含两部分,一部分是格式化表单数据,另一部分是触发 submit 事件,提交表单。...系列文章 读Zepto源码之代码结构 读Zepto源码之内部方法 读Zepto源码之工具函数 读Zepto源码之神奇的$ 读Zepto源码之集合操作 读Zepto源码之集合元素查找 读Zepto源码之操作...DOM 读Zepto源码之样式操作 读Zepto源码之属性操作 读Zepto源码之Event模块 读Zepto源码之IE模块 读Zepto源码之Callbacks模块 读Zepto源码之Deferred...模块 读Zepto源码之Ajax模块 读Zepto源码之Assets模块 读Zepto源码之Selector模块 读Zepto源码之Touch模块 读Zepto源码之Gesture模块 读Zepto源码之...IOS3模块 读Zepto源码之Fx模块 读Zepto源码之fx_methods模块 读Zepto源码之Stack模块 附文 译:怎样处理 Safari 移动端对图片资源的限制 参考 zepto源码分析之
领取专属 10元无门槛券
手把手带您无忧上云