技术池(jishuchi.com) 本次搜索耗时 5.389 秒,为您找到 1842 个相关结果.
  • 2.6. 包和文件

    12187 2019-03-06 《Go语言圣经》
    2.6. 包和文件 2.6.1. 导入包 2.6.2. 包的初始化 2.6. 包和文件 Go语言中的包和其他语言的库或模块的概念类似,目的都是为了支持模块化、封装、单独编译和代码重用。一个包的源代码保存在一个或多个以.go为文件后缀名的源文件中,通常一个包所在目录路径的后缀是包的导入路径;例如包gopl.io/ch1/helloworld对应的目...
  • 4.8 grpcurl工具

    12178 2019-02-27 《Go语言高级编程》
    4.8 grpcurl工具 4.8.1 启动反射服务 4.8.2 查看服务列表 4.8.3 服务的方法列表 4.8.4 获取类型信息 4.8.5 调用方法 4.8 grpcurl工具 Protobuf本身具有反射功能,可以在运行时获取对象的Proto文件。grpc同样也提供了一个名为reflection的反射包,用于为grpc服务提供查询。...
  • 6.2 分布式锁

    12167 2019-02-27 《Go语言高级编程》
    6.2 分布式锁 6.2.1 进程内加锁 6.2.2 trylock 6.2.3 基于 redis 的 setnx 6.2.4 基于 zk 6.2.5 基于 etcd 6.2.6 redlock 6.2.7 如何选择 6.2 分布式锁 在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?可以看看这段代码...
  • 6.6 分布式配置管理

    12134 2019-02-27 《Go语言高级编程》
    6.6 分布式配置管理 6.6.1 场景举例 6.6.1.1 报表系统 6.6.1.2 业务配置 6.6.2 使用 etcd 实现配置更新 6.6.2.1 配置定义 6.6.2.2 新建 etcd client 6.6.2.3 配置获取 6.6.2.4 配置更新订阅 6.6.2.5 整合起来 6.6.3 配置膨胀 6.6.4 配置版本管理...
  • 7.14. 示例: 基于标记的XML解码

    12132 2019-03-06 《Go语言圣经》
    7.14. 示例: 基于标记的XML解码 7.14. 示例: 基于标记的XML解码 第4.5章节展示了如何使用encoding/json包中的Marshal和Unmarshal函数来将JSON文档转换成Go语言的数据结构。encoding/xml包提供了一个相似的API。当我们想构造一个文档树的表示时使用encoding/xml包会很方便,但是对于很...
  • httplib 模块

    客户端请求 如何使用 支持的方法对象 支持 debug 输出 支持 HTTPS 请求 支持超时设置 设置请求参数 发送大片的数据 设置 header 信息 设置 transport httplib支持文件直接上传接口 获取返回结果 Filter Prometheus Filter Opentracing Filter 客户...
  • 4.6. 文本和HTML模板

    12089 2019-03-06 《Go语言圣经》
    4.6. 文本和HTML模板 4.6. 文本和HTML模板 前面的例子,只是最简单的格式化,使用Printf是完全足够的。但是有时候会需要复杂的打印格式,这时候一般需要将格式化代码分离出来以便更安全地修改。这些功能是由text/template和html/template等模板包提供的,它们提供了一个将变量值填充到一个文本或HTML格式的模板的机制。...
  • 第十四章 Monads

    第 14 章:Monads 简介 回顾之前代码 Maybe链 隐式状态 寻找共同特征 Monad 类型类 术语解释 使用新的Monad 信息隐藏 受控的Monad 日志纪录 使用 Logger monad 同时使用puer和monadic代码 关于Monad的一些误解 创建Logger Monad 顺序的日志,而不是顺序的求值 ...
  • Java 8 新特性总结

    Java 8 Tutorial 接口的默认方法(Default Methods for Interfaces) Lambda表达式(Lambda expressions) 函数式接口(Functional Interfaces) 方法和构造函数引用(Method and Constructor References) Lamda 表达式作用域(Lam...
  • 2.5 内部机制

    11941 2019-02-27 《Go语言高级编程》
    2.5 内部机制 2.5.1 CGO生成的中间文件 2.5.2 Go调用C函数 2.5.3 C调用Go函数 2.5 内部机制 对于刚刚接触CGO用户来说,CGO的很多特性类似魔法。CGO特性主要是通过一个叫cgo的命令行工具来辅助输出Go和C之间的桥接代码。本节我们尝试从生成的代码分析Go语言和C语言函数直接相互调用的流程。 2.5.1 ...