首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux源码分析-RDMA的通信连接管理CM模块

(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

8910

Kotlin源码阅读——Standard模块

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模块分析到此,欢迎交流评论。

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

PhalconCMS源码解析之多模块

在2016年的最后一天里,把PhalconCMS 1.0版完成开发、封版并上线部署之后,我一直在想是否需要整理一个源码解析类的系列教程。...虽然PhalconCMS的源码组织并不是很复杂,稍微有点Phalcon基础的同学就能看明白,但是很多刚入门的同学对于Phalcon的知识点都是一知半解的状态,并没有一个系统的认知。...所以我还是决定写PhalconCMS源码解析这个系列教程,跟大家分享我在学习使用Phalcon以及开发PhalconCMS的过程中的一些经验和总结。...多模块文件加载 在“app/core/loader.php”文件中,对“前台模块”和“后台模块”的“controllers”、“models”文件目录进行加载。...本站文章除注明转载外,均为本站原创 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动 转载请注明:文章转载自:Marser [https://www.marser.cn] 本文标题:PhalconCMS源码解析之多模块

52810

Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )

文章目录 一、下载 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

23.2K32

Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 )

文章目录 一、下载 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 内核源码 ;

21.2K30

读Zepto源码之Gesture模块

这个判断需要引入设备侦测模块 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前端开发之三:处理复杂手势

76900

读Zepto源码之Event模块

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

1.4K00

源码分析 Node 的 Cluster 模块

这个时候我根据以前看libuv源码的经验解释了这个问题,因为uv__tcp_bind中,对socket会设置SO_REUSEADDR选项,使得端口可以复用,但是tcp中地址不能复用,因为那两个监听虽然是同一个端口...这个问题引起了我的好奇,让我不得不到源码中一探究竟。...从net模块出发 按理说,这个问题我们应该直接通过cluster模块来分析,但是很明显,在加载http模块的时候并不会像cluster模块启动时一样通过去判断NODE_ENV来加载不同的模块,但是从上面的分析...,我可以得出子进程中的createServer执行了跟父进程不同的操作,所以只能说明http模块中通过isMaster这样的判断来进行了不同的操作,不过http.js和_http_server.js中都没有这个判断

57420

webpack核心模块tapable源码解析

上一篇文章我写了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:/

37020

读Zepto源码之Fx模块

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

91400

读Zepto源码之Deferred模块

Deferred 模块也不是必备的模块,但是 ajax 模块中,要用到 promise 风格,必需引入 Deferred 模块。...Deferred 也用到了上一篇文章《读Zepto源码之Callbacks模块》介绍的 Callbacks 模块。...具体参见上一篇文章《读Zepto源码之Callbacks模块》。注意,tuples 的所有项中的 $Callbacks 都配置了 memory:1 ,即开启记忆模式,增加的方法都会立即触发。...在状态变更后,同时将 tuples[2] 的回调列表锁定,要注意 disable 和 lock 的区别,具体见《读Zepto源码之Callbacks模块》,由于这里用了记忆模式,所以还可以往回调列表中添加回调方法...DOM 读Zepto源码之样式操作 读Zepto源码之属性操作 读Zepto源码之Event模块 读Zepto源码之IE模块 读Zepto源码之Callbacks模块 参考 Zepto源码分析-deferred

81900

Zepto源码分析之form模块

前言 JavaScript最初的一个应用场景就是分担服务器处理表单的责任,打破处处依赖服务器的局面,这篇文章主要介绍zepto中form模块关于表单处理的几个方法,serialize、serializeArray...表单相关回顾 在开始学些form模块相关方法前,我们先来回顾一下表单提交时,浏览器是怎么样将数据发送给服务器的(以下内容摘自《JavaScript高级程序设计》第14章 14.4节 表单序列化)...event.isDefaultPrevented()) this.get(0).submit() } return this } 结尾 以上是zepto form模块的相关源码分析,欢迎大家指正...文章记录 form模块 zepto源码分析之form模块 zepto模块 这些Zepto中实用的方法集 Zepto核心模块之工具方法拾遗 event模块 mouseenter与mouseover为何这般纠缠不清...ajax模块 原来你是这样的jsonp(原理与具体实现细节)

2K100
领券