Go Web编程JSON处理 7.3 正则处理 7.4 模板处理 7.5 文件操作 7.6 字符串处理 7.7 小结 8.Web服务 8.1 Socket编程 8.2 WebSocket 8.3 REST 8.4 RPC 8.5 小结 9.安全与加密 9.1 预防CSRF攻击 9.2 确保输入过滤 9.3 避免XSS攻击 9.4 避免SQL注入 9.5 存储密码 9.6 加密和解密数据 9.7 小结 10.国际化和本地化 Request:用户请求的信息,用来解析用户的请求信息,包括post、get、cookie、url等信息 Response:服务器需要反馈给客户端的信息 Conn:用户的每次请求链接 Handler:处理请求和生成返回信息的处理逻辑 分析http包运行机制 分析http包运行机制 如下图所示,是Go实现Web服务的工作模式的流程图 图3.9 http包执行流程 1. 创建Listen 如果是POST方法, 还可能要读取客户端提 交的数据, 然后交给相应的handler处理请求, handler处理完毕准备好客户端需要的数据, 通过Client Socket写给客户端。 这整个的过程里面我们只要了解清楚下面三个问题,也就知道Go是如何让Web运行起来了 如何监听端口? 如何接收客户端请求? 如何分配handler? 前面小节的代码里面我们可以看到,Go是通过一个函数Lis0 码力 | 295 页 | 5.91 MB | 1 年前3
FISCO BCOS 2.1.0 中文文档作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 Web3SDK:提供访问节点状态、修改区块链系统配置以及节点发送交 易等接口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 JSON-RPC API 系统设计文档请参考 系统设计 关键特性 多群组: 教程 使用手册 设计文档 并行计算: 使用手册 设计文档 分布式存储: 使用手册 设计文档 重要 本技术文档只适用FISCO [https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v2.0.0] 变更描述 新特性 AMOP协议支持多播 AMOP协议支持二进制传输 JSON-RPC getTotalTransactionCount接口新增历史失败交易数统计 更新 RocksDB模式支持落盘加密 使用TCMalloc优化内存使用 修复 修复P2P模块偶现不处理消息的问题 分布式存储:新增支持RocksDB引擎,搭建新链时存储默认采用 RocksDB 分布式存储:新增CRUD接口支持,控制台1.0.3以上版本提供类SQL语 句读写区块链数据 更新 完善ABI解码模块 修改预编译合约和RPC接口错误码,统一为负数 优化存储模块,增加缓存层,支持配置缓存大小 优化存储模块,允许流水线提交区块。可配置[storage].max_capacity 控制允许使用的内存空间大小 移动分布式存储配0 码力 | 1058 页 | 740.85 KB | 1 年前3
FISCO BCOS 2.3.0 中文文档扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 JSON-RPC API 系统设计文档请参考 系统设计 关键特性 多群组: 教程 使用手册 设计文档 并行计算: 使用手册 设计文档 分布式存储: 使用手册 设计文档 重要 本技术文档只适用FISCO 合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 合约的管理 更新 rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip 提供合约写权限控制接口,包括合约写权限授权、撤回和查询 简化并行交易配置 推荐使用MySQL直连的存储模式替代External存储模式 0] 变更描述 新特性 构建交易和回执的默克尔树,提供一种基于SPV的证明方式 插件化缓存机制并提供缓存开关 更新 从流程、存储、协议三方面进行优化,提升性能。 1. 流程 异步提交RPC交易到交易池 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进0 码力 | 1227 页 | 10.79 MB | 1 年前3
FISCO BCOS 2.2.0 中文文档扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 JSON-RPC API 系统设计文档请参考 系统设计 关键特性 多群组: 教程 使用手册 设计文档 并行计算: 使用手册 设计文档 分布式存储: 使用手册 设计文档 重要 本技术文档只适用FISCO 0] 变更描述 新特性 构建交易和回执的默克尔树,提供一种基于SPV的证明方式 插件化缓存机制并提供缓存开关 更新 从流程、存储、协议三方面进行优化,提升性能。 1. 流程 异步提交RPC交易到交易池 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进 [https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v2.0.0] 变更描述 新特性 AMOP协议支持多播 AMOP协议支持二进制传输 JSON-RPC getTotalTransactionCount接口新增历史失败交易数统计 更新 RocksDB模式支持落盘加密 使用TCMalloc优化内存使用 修复 修复P2P模块偶现不处理消息的问题0 码力 | 1156 页 | 10.03 MB | 1 年前3
FISCO BCOS 2.4.0 中文文档扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 JSON-RPC API 系统设计文档请参考 系统设计 关键特性 多群组: 教程 使用手册 设计文档 并行计算: 使用手册 设计文档 分布式存储: 使用手册 设计文档 重要 本技术文档只适用FISCO Release Note [https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v2.4.0] 变更描述 新特性 支持动态群组生命周期管理: 相关的RPC接口包括generateGroup、 startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus 支持网络流量和Gas统计 Precompiled合约支持Gas 合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 合约的管理 更新 rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip 提供合约写权限控制接口,包括合约写权限授权、撤回和查询 简化并行交易配置 推荐使用MySQL直连的存储模式替代External存储模式0 码力 | 1314 页 | 11.21 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 JSON-RPC API 系统设计文档请参考 系统设计 关键特性 多群组: 教程 使用手册 设计文档 并行计算: 使用手册 设计文档 分布式存储: 使用手册 设计文档 重要 本技术文档只适用FISCO Release Note [https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v2.4.0] 变更描述 新特性 支持动态群组生命周期管理: 相关的RPC接口包括generateGroup、 startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus 支持网络流量和Gas统计 Precompiled合约支持Gas 合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 合约的管理 更新 rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip 提供合约写权限控制接口,包括合约写权限授权、撤回和查询 简化并行交易配置 推荐使用MySQL直连的存储模式替代External存储模式0 码力 | 1456 页 | 13.35 MB | 1 年前3
FISCO BCOS 2.2.0 中文文档工具 具 具 191 8 SDK 231 9 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 299 10 系 系 系统 统 统设 设 设计 计 计 307 11 JSON-RPC API 379 12 常 常 常见 见 见问 问 问题 题 题解 解 解答 答 答 407 13 社 社 社区 区 区 411 i ii FISCO BCOS Documentation 时 时使 使 使用 用 用,快速使用 方法可参考 教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 • 浏览器详细介绍请参考 浏览器 • JSON-RPC接口可参考 JSON-RPC API • 系统设计文档请参考 系统设计 关 关 关键 键 键特 特 特性 性 性 • 多群组: 教程 使用手册 设计文档 • 并行计算: 使用手册 设计文档 • 分布式存储: 构建交易和回执的默克尔树,提供一种基于SPV的证明方式 • 插件化缓存机制并提供缓存开关 更 更 更新 新 新 从流程、存储、协议三方面进行优化,提升性能。 1. 流 流 流程 程 程 • 异步提交RPC交易到交易池 • 并行化对交易池中交易的处理操作 • 优化特定数据的缓存策略 • 优化交易并行执行过程中锁粒度 • 优化部分对象的访问方式,减少拷贝花销 2. 存 存 存储 储 储 • 限制表名最大长度,从64调整为500 码力 | 418 页 | 6.51 MB | 1 年前3
FISCO BCOS 2.3.0 中文文档工具 具 具 207 8 SDK 249 9 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 317 10 系 系 系统 统 统设 设 设计 计 计 325 11 JSON-RPC API 403 12 常 常 常见 见 见问 问 问题 题 题解 解 解答 答 答 431 13 社 社 社区 区 区 435 i ii FISCO BCOS Documentation 时 时使 使 使用 用 用,快速使用方 法可参考 教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 • 浏览器详细介绍请参考 浏览器 • JSON-RPC接口可参考 JSON-RPC API • 系统设计文档请参考 系统设计 关 关 关键 键 键特 特 特性 性 性 • 多群组: 教程 使用手册 设计文档 • 并行计算: 使用手册 设计文档 • 分布式存储: 简单易用、容易维 护 • 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、合约状态查询及其相关 的授权、权限查询等操作,方便运维人员对上链合约的管理 更 更 更新 新 新 • rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip • 提供合约写权限控制接口,包括合约写权限授权、撤回和查询 • 简化并行交易配置 • 推荐使用0 码力 | 442 页 | 7.23 MB | 1 年前3
FISCO BCOS 2.4.0 中文文档工 工具 具 具 207 7 SDK 267 8 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 335 9 系 系 系统 统 统设 设 设计 计 计 343 10 JSON-RPC API 427 11 常 常 常见 见 见问 问 问题 题 题解 解 解答 答 答 459 12 社 社 社区 区 区 463 i ii FISCO BCOS Documentation 时 时使 使 使用 用 用,快速使用方 法可参考 教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 • 浏览器详细介绍请参考 浏览器 • JSON-RPC接口可参考 JSON-RPC API • 系统设计文档请参考 系统设计 关 关 关键 键 键特 特 特性 性 性 • 多群组: 教程 使用手册 设计文档 • 并行计算: 使用手册 设计文档 • 分布式存储: 4.0所有新 特性 • v2.4.0 Release Note 2.1.1 变 变 变更 更 更描 描 描述 述 述 新 新 新特 特 特性 性 性 • 支持动态群组生命周期管理: 相关的RPC接口包括generateGroup、startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus • 支持网络流量和Gas统计 •0 码力 | 470 页 | 7.45 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档工 工具 具 具 223 7 SDK 287 8 区 区 区块 块 块链 链 链浏 浏 浏览 览 览器 器 器 399 9 系 系 系统 统 统设 设 设计 计 计 407 10 JSON-RPC API 497 11 常 常 常见 见 见问 问 问题 题 题解 解 解答 答 答 529 12 社 社 社区 区 区 533 i ii FISCO BCOS Documentation 时 时使 使 使用 用 用,快速使用方 法可参考 教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 • 浏览器详细介绍请参考 浏览器 • JSON-RPC接口可参考 JSON-RPC API • 系统设计文档请参考 系统设计 关 关 关键 键 键特 特 特性 性 性 • 多群组: 教程 使用手册 设计文档 • 并行计算: 使用手册 设计文档 • 分布式存储: 4.0所有新 特性 • v2.4.0 Release Note 2.2.1 变 变 变更 更 更描 描 描述 述 述 新 新 新特 特 特性 性 性 • 支持动态群组生命周期管理: 相关的RPC接口包括generateGroup、startGroup、stopGroup、removeGroup、recoverGroup、queryGroupStatus • 支持网络流量和Gas统计 •0 码力 | 540 页 | 8.77 MB | 1 年前3
共 461 条
- 1
- 2
- 3
- 4
- 5
- 6
- 47













