书栈网 · BookStack 本次搜索耗时 0.047 秒,为您找到 180569 个相关结果.
  • Istio 架构解析

    Istio 架构解析 设计目标 参考 Istio 架构解析 下面是以漫画的形式说明 Istio 是什么。 Istio 是独立于平台的,可以在 Kubernetes 、 Consul 、虚拟机上部署的服务 Istio 的组成 Envoy:智能代理、流量控制 Pilot:服务发现、流量管理 Mixer:访问控制、遥测 Citadel:终端...
  • Cargo 自定义扩展命令

    Cargo 自定义扩展命令 总结 Cargo 自定义扩展命令 ch14-05-extending-cargo.md commit c084bdd9ee328e7e774df19882ccc139532e53d8 Cargo 的设计使得开发者可以通过新的子命令来对 Cargo 进行扩展,而无需修改 Cargo 本身。如果 $PATH 中...
  • 类型 Option

    997 2018-04-16 《Scala 初学指南》
    类型 Option 基本概念 创建 Option 使用 Option 提供一个默认值 模式匹配 作为集合的 Option 执行一个副作用 执行映射 Option 与 flatMap 过滤 Option for 语句 在生成器左侧使用 链接 Option 总结 类型 Option 前几章,我们讨论了许多相当先进的技术,尤其是...
  • 代码重构

    代码重构 重命名 提取变量 提炼函数 代码重构 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。 代码重构(英语:Code refactoring)指对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果。在经历了一年多的工作之后,我平时的主要工作就是修 Bug。刚开始的时候觉得无聊,后来才发现修 Bug 需要...
  • UDP的实践—DHCP

    DHCP概述 “DORA” 租约 每个上网的人都知道,每个终端都有一个IP地址,而前面说过IANA只负责分配大节点的IP地址,不可能小到每一个终端系统都由这么一个机构来分配具体的IP地址。所以当IANA分配完大的IP地址段之后,每个IP地址段的地址由各个子网自己负责分配,而如何保证分配的地址不重复而且能够被回收关系到IP地址的有效使用的问题,因为毕竟...
  • Vite 2.0 发布了

    Vite 2.0 发布了 2.0 带来了什么 多框架支持 全新插件机制和 API 基于 esbuild 的依赖预打包 更好的 CSS 支持 服务端渲染(SSR)支持 旧浏览器支持 尝试一下! Vite 2.0 发布了 今天我们很高兴地宣布,Vite 2.0 正式发布了! Vite(法语意思是 “快”,发音为 /vit/ ,类似 v...
  • 区块链的诞生

    区块链的诞生 区块链的诞生 新事物往往不是凭空而来,发展和演化也很少一蹴而就。 认识新事物,首先要弄清楚它的来龙去脉。知其出身,方能知其所以然。 区块链(Blockchain)结构首次为人关注,源于 2009 年初上线的比特币(Bitcoin)开源项目。从记账科技数千年的演化角度来看,区块链实际上是记账问题发展到分布式场景下的天然结果。 ...
  • mq

    mq kue rabbitmq mq 消息队列 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技...
  • 进程(Processes )和线程(Threads)

    进程(Processes )和线程(Threads) 进程 线程 线程对象 定义和启动一个线程 Sleep 来暂停执行 中断(interrupt) 支持中断 中断状态标志 join 方法 SimpleThreads 示例 进程(Processes )和线程(Threads) 进程和线程是并发编程的两个基本的执行单元。在 Java ...
  • Git 基础

    Git基础 直接记录快照,而非差异比较 近乎所有操作都是本地执行 时刻保持数据完整性 多数操作仅添加数据 文件的三种状态 Git基础 那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他版...