书栈网 · BookStack 本次搜索耗时 0.032 秒,为您找到 209998 个相关结果.
  • 13. 如何以“正确的姿势”阅读开源软件代码

    1228 2018-01-30 《GitHub 漫游指南》
    如何以“正确的姿势”阅读开源软件代码 阅读过程 版本号管理 示例 如何以“正确的姿势”阅读开源软件代码 所有让你直接看最新源码的文章都是在扯淡,你应该从“某个版本”开始阅读代码。 我们并不建议所有的读者都直接看最新的代码,正确的姿势应该是: clone某个项目的代码到本地 查看这个项目的release列表 找到一个看得懂的relea...
  • 2.5 rwmutex

    3274 2019-08-10 《GO专家编程》
    1. 前言 2. 读写锁数据结构 2.1 类型定义 2.2 接口定义 2.2.1 Lock()实现逻辑 2.2.2 Unlock()实现逻辑 2.2.3 RLock()实现逻辑 2.2.4 RUnlock()实现逻辑 3. 场景分析 3.1 写操作是如何阻止写操作的 3.2 写操作是如何阻止读操作的 3.3 读操作是如何阻止写操作的 3...
  • 2. 词法分析

    2. 词法分析 2. 词法分析 Python 程序由一个 解析器 读取。输入到解析器的是一个由 词法分析器 所生成的 形符 流,本章将描述词法分析器是如何将一个文件拆分为一个个形符的。 Python 会将读取的程序文本转为 Unicode 码点;源文件的文本编码可由编码声明指定,默认为 UTF-8,详情见 PEP 3120 。如果源文件无法被解码...
  • 第四节 小结

    第四节 小结 第四节 小结 不积跬步,无以至千里。 完成这章后,我们就可以开始我们的千里之行了,我们完成的第一步:起步。 在本章,我们开始搭建了PHP源码阅读环境,探讨了PHP的源码结构和阅读PHP源码的方法,并且对于一些常用的代码有了一定的了解。我们希望所有的这些能为源码阅读减轻一些难度,可以更好的关注PHP源码本身在功能上的实现。 好了,...
  • 目录

    11038 2020-08-12 《数据库内核月报》
    数据库内核月报 - 2022/08 PolarDB MySQL·HTAP·浅析IMCI的列存数据压缩 MySQL · 行业洞察 · 长路漫漫, 从Blink-tree 到Bw-tree (上) PolarDB MySQL · 引擎特性 · 内核原生的全局索引支持 MySQL · 源码分析 · innodb 空间索引实现 数据库内核月报 - 2...
  • 学习 HTTP/Networks(包括 CORS 和 WebSockets)

    学习 HTTP/Networks(包括 CORS 和 WebSockets) HTTP 规范 HTTP HTTP 状态码 CORS 规范 CORS WebSockets 学习 HTTP/Networks(包括 CORS 和 WebSockets) HTTP - 超文本传输协议(HTTP)是分布式、协作、超媒体信息系统的应用协议。HTTP...
  • 贡献Vitess

    1749 2021-11-01 《Vitess 中文文档》
    Pages in this section 学习 Go Go 之旅 Go 可读性 其他资源 欣赏 Go 学习 Vitess 贡献Vitess 我们热爱所有参与贡献的人,这篇文章将描述您如何参与到贡献Vitess中来 Pages in this section 从源码构建 GitHub 工作流程 代码审查 什么,听说您想对vi...
  • 并发安全和锁

    1727 2020-06-11 《Go语言中文文档》
    1. 并发安全和锁 1.1.1. 互斥锁 1.1.2. 读写互斥锁 1. 并发安全和锁 有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞态)。类比现实生活中的例子有十字路口被各个方向的的汽车竞争;还有火车上的卫生间被车厢里的人竞争。 举个例子: var x int64 va...
  • 第七课:Kubernetes 的扩展开发概述

    Kubernetes 完全教程 Kubernetes 的扩展开发概述 王渊命 @jolestar Agenda Kubernetes 的扩展点概览 Kubernetes 的源码概览 Kubernetes 的 CloudProvider Kubernetes 的 CNI 插件 Kubernetes 的 Volume 插件 CustomReso...
  • 2.4 会话AioSession

    通信会话AioSession 通信会话AioSession ​ AioQuickServer和AioQuickClient在smart-socket中负责的是服务的配置、启动、停止,所以代码逻辑较简单。AioSession才是smart-socket真正的灵魂,它是衔接网络传输与业务应用的纽带。在AioSession的协调控制下,用户无需再去关心并发...