2.2.6 字节跳动在 Go 网络库上的实践## GCN ## 字节跳动在 Go 网络库上的实践  何晨 字节跳动 基础架构-研发 ## Netpoll - 面向 RPC 场景的网络库 应用层 RPC 框架 KiteX HTTP 框架 Hertz 网络层 Netpoll0 码力 | 42 页 | 3.19 MB | 2 年前3
2.1.7 企业级 Go HTTP 框架在字节跳动的实践GO CN 企业级 Go HTTP 框架在字节跳动的实践 高文举 字节跳动服务框架 Hertz 项目负责人 字节内部框架变迁 01 企业级框架设计考量 02 Hertz 架构和特点 03 总结 04 第一部分 字节内部框架变迁 ’ alt=‘OCR图片’/> 字节内部框架变迁 2014年 引入Golang 2016年 Ginex发布 高并发业务需求长链接推送服务 2020年初 Hertz启动 业务大规模采用Golang 2020年10月 Hertz发布 2022年6月 Hertz正式开源 性能/可扩展性诉求 承接抖音春晚主会场 1000w/零异常 CloudWeGo核心子项目 ’ alt=‘OCR图片’/> 字节内部框架变迁 2万 1亿 10万 ’ alt=‘OCR图片’/> 第二部分 企业级框架设计考量 ’ alt=‘OCR图片’/> 企业级框架设计考量 开荒的时代 公司大规模面向 Golang 语言转型 核心特点 单元测试 集成测试 性能测试 模糊测试 ’ alt=‘OCR图片’/> Hertz 核心特点 ’ alt=‘OCR图片’/> 第四部分总结 ’ alt=‘OCR图片’/> 总结 字节内部框架的变迁 企业级框架设计考量 Hertz 架构和特点 ’ alt=‘OCR图片’/> One More Thing CWGO-究极手 ’ alt=‘OCR图片’/> “ CWGO0 码力 | 38 页 | 5.20 MB | 1 月前3
《TensorFlow 快速入门与实战》6-实战TensorFlow验证码识别## 第六部分 实战 TensorFlow 验证码识别 # 回报回 回报回 回报回 扫描二维码 试看/购买《TensorFlow 快速入门与实战》视频课程 ## 第六部分 目录 - 准备模型开发环境 - 生成验证码数据集 - 输入与输出数据处理 - 模型结构设计 - 模型损失函数设计 - 模型训练过程分析 - 模型部署与效果演示 ## 准备模型开发环境 ## 第三方依赖包 内部表示和相当强大的图像处理功能。 核心图像库旨在快速访问以几种基本像素格式存储的数据,它应该为一般的图像处理工具提供坚实的基础。 ## captcha Catpcha 是一个生成图像和音频验证码的开源工具库。 from captcha.image import ImageCaptcha from captcha.audio import AudioCaptcha image = Image (Press CTRL+C to quit) ## 生成验证码数据集 ## 验证码(CAPTCHA)简介 全自动区分计算机和人类的公开图灵测试(英语:Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA),俗称验证码,是一种区分用户是计算机或人的公共全自动程序。在CAPTCHA测试中,作为0 码力 | 51 页 | 2.73 MB | 2 年前3
Swift 写解释器 - 戴铭什么是解释器?什么是解析器?  源代码 一 编译 字节码|AST VM 解释执行 结果 0 码力 | 19 页 | 29.57 MB | 2 年前3
2.2 Go语言在讯联扫码支付系统中的成功实践Go语言在讯联扫码支付系统中的成功实践 2017-04-02 Jacky GopherChina 2017 ’ alt=‘OCR图片’/> 主要内容 金融支付系统的一些特点 我们的扫码支付系统技术选型 系统迭代过程中的架构演进 与Go相关的一些坑 业务流程 讯联 ardInfoLink 信息流 实时交易服务:API Gateway 商户对账服务:批处理 商户服务:web0 码力 | 19 页 | 3.71 MB | 1 月前3
Programming TypeScript是去掉了空白、注释和缩进用的制表符或空格之后的数据结构。 编译器把 AST 转换成一种字节码(bytecode)的低(底?)层表示。 字节码再传给运行时程序计算,最终得到结果。 · 综上 1. 把程序解析成AST 2. 把 AST 编译成字节码 3. 运行时计算字节码 TS 的特殊之处在于,它不直接编译成字节码,而是编译成JS代码 • TS 1. TS 源码 => TS AST 2 2. 类型检查器检查 AST 3. TS AST => JS 源码 • JS 4. JS 源码 => JS AST 5. AST => 字节码 6. 运行时计算字节码 在这个过程中,第1-2步骤中使用程序的类型,第三步不使用。就是说 TS TS 编译成 JS 时,不会考类型。 这意味着,程序中的类型对程序生成的输出没有任何影响,类型只在类型检查这一步使用。 ## 类型系统0 码力 | 3 页 | 202.08 KB | 2 年前3
Java 应用与开发 - 高级 I/O 编程按传输数据的“颗粒大小” 可分为字符流(Character Stream)和字节流(Byte Stream)。 ▶ 字节流以字节为单位传输数据,每次传送一个或多个字节。 字符流以字符为单位传输数据,每次传送一个或多个字符。 $ ^{1} $ ## Java 命名惯例 凡是以 InputStream 或 OutputStream 结尾的类型均为字节流, 凡是以 Reader 或 Writer 结尾的均为字符流。 /ca1d9c411dd6b02962def7fef55fb8e9/p10_1.jpg) ## I nputStream 抽象类 java.io.InputStream 是所有字节输入流类型的父类,该类中定义了以字节为单位读取数据的基本方法,并在其子类中进行了分化和实现。 ## 三 个基本的 read 方法 ▶ int read() ▶ int read(byte[] buffer) ▶ skip(long n) ▶ boolean markSupported() ## OutputStream java.io.OutputStream 与 java.io.InputStream 对应,是所有字节输出流类型的抽象父类。 ## 三 个基本的 write 方法 ▶ void write(int c) ▶ void write(byte[] buffer) void write(byte[]0 码力 | 27 页 | 609.17 KB | 2 年前3
What's New In Apache Ozone 1.3### Ozone 1.3 新功能 1. 纠删码(Erasure coding) II. 系统均衡器(Container Balancer) III. 性能优化 - 文件系统优化(File System Optimization) IV. 性能优化 - 合并Container RocksDB实例 V. 很多其他的性能和稳定性优化 ## 纠删码 ## CHINA APACHE HADOOP |3-replica|2|33%| |EC RS(6,3)|3|67%| |EC RS(10, 4)|4|71%| |EC RS(3,2)|2|60%| 数据可靠性 vs. 存储效率 ## Ozone条带纠删码 I. 物理块:每个DN磁盘上的数据块,默认256MB II. 逻辑EC块:满足EC策略的一个用户数据块。例如RS-3-2,一个逻辑块3*256MB大小 III. 条带:条带的默认粒度1MB,可配置 7632ab9e9678e4/p10_1.jpg) B-2-p Chunk6 1MB data3 Parity1 1MB parity1 parity2 ## Ozone支持的纠删码策略 I. 内建支持的策略 I. RS-3-2-1024K II. RS-6-3-1024K III. XOR-2-1-1024K II. 可定制新的策略0 码力 | 24 页 | 2.41 MB | 1 年前3
Ceph分布式存储实战 (云计算与虚拟化技术丛书)模拟测试CRUSH分布 10.5 本章小结 第11章 缓冲池与纠删码 11.1 缓冲池原理 11.2 缓冲池部署 11.2.1 缓冲池的建立与管理 11.2.2 缓冲池的参数配置 11.2.3 缓冲池的关闭 11.3 纠删码原理 11.4 纠删码应用实践 11.4.1 使用Jerasure插件配置约删码 11.4.2 ISA-L插件介绍 11.4.3 镜像技术(Mirroring)又称为复制技术(Replication),可提供数据冗余性和高可用性;条带(Striping),可提供并行的数据吞吐能力;纠删码(Erasure Code),把数据切片并增加冗余编码而提供高可用性和高速读写能力。镜像、条带和纠删码是磁盘阵列技术经典的数据分发方式,这3种经典的磁盘技术可通过组合方式提供更加丰富的数据读写性能。 传统的磁盘阵列技术的关注点在于数据在磁盘上的分发 方式,随着通用磁盘、通用服务器,以及高速网络的成本降低,使数据在磁盘上的分发扩展到在服务器节点上的分发成为可能。镜像技术、条带技术和纠删码技术基于服务器节点的粒度实现后,这些技术的特点不再局限于单个设备的性能,而是具备“横向扩展”能力。我们暂且认为这是分布式存储本质的体现。 分布式存储解决了数据体量问题,对应用程序提供标准统一的访问接入,既能提升数据安全性和可靠性,又能提高存储整体容量和性能。可0 码力 | - 页 | 13.97 MB | 1 年前3
Java EE 企业应用系统开发 - HTTP 响应处理编程、字符编码和字节大小等信息。 ## 常见响应头内容 1. 指示 HTTP 响应可以接收到的文档类型集:Accept 2. 告知客户可以接收的字符集:Accept-Charset 3. 响应的字符编码集:Accept-Encoding 4. 响应体的 MIME 类型:Content-Type 5. 响应体的语言类型:Context-Language 6. 响应体的长度和字节数:Content-Length ## 注意 ▶ 文本类型响应要求响应头中包含 MIME 类型和字符编码集,使用字符输出流向客户端发送响应体数据; 二进制数据类型响应需要在响应头中包含 MIME 类型,不要设置字符编码集,使用字节输出流向客户端发送响应体数据。 ## 接下来… HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 ## 响应对象类型 ## ✿ 响应对象类型 javax.servlet.http 响应对象功能和方法 ## 设置响应状态码 一般情况下,Web 开发人员不需要通过编程来改变响应状态码,Web 服务器会根据请求处理的情况自动设置状态码,并发送到客户端浏览器。例如,当客户请求不存在的 URL 地址时,Web 服务器会自动设置状态码为 404,状态消息为 not found。 ✿ public void setStatus(int code) 直接发送指定的响应状态码,没有设置状态消息,只有0 码力 | 26 页 | 575.28 KB | 2 年前3
共 997 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













