Go Context原理及其典型适用场景Context原理及其适用场景 随手记 李帅(飞雪无情) n 常见并发模式 n Context实现原理 n TLS VS Context n 典型适用场景 大纲 Channel Fan-in func fanIn(sum1, sum2 <-chan int) <-chan int { sum := make(chan int) go func() { for {sum <- <-sum1}0 码力 | 32 页 | 4.62 MB | 1 年前3
Rust HTTP 协议栈在终端通信场景的实践 - 胡凯HTTP 协议栈在终端通信场景的实践 胡凯 hukai45@huawei.com 华为 公共开发部 嵌入式软件能力中心 什么是 HTTP 协议? ⚫ HTTP 协议介绍 目录 终端场景下 HTTP 协议的主要使用场景,以及需要思考的问题。 ⚫ 终端 HTTP 通信场景浅析 我们当前结合 Rust 和终端通信场景的实践的简单介绍。 ⚫ Rust 与终端 HTTP 通信场景结合 介绍 Rust Rust 与 HTTP 协议 以上 Rust HTTP 库主要支持的场景特点: ➢ 并发量、吞吐量需求较高 ➢ 网络环境稳定 ➢ 不太需要体现交互界面 ➢ 不太关注资源使用 比较适合构建浏览器、大型 WEB 服务器等。 终端 HTTP 通信场景浅析 Part 03 探讨终端场景下 HTTP 协议的主要使用场景,以及需要思考的问题 Rust China Conf 2022 – 2023 终端 HTTP 协议场景浅析 在终端上大多数使用 HTTP 协议的应用,主要是运用 HTTP 客户端的能力,向指定网址发起请求 来获取服务器上的资源。 例如使用浏览器 APP 访问网页,使用视频 APP 观看视频和直播,电商 APP 浏览商品页面等。 Rust China Conf 2022 – 2023, Shanghai, China 终端 HTTP 协议场景浅析 终端的网络环境特点:0 码力 | 26 页 | 1.25 MB | 1 年前3
微服务场景下的数据一致性解决方案 - 殷湘和平统一 微服务场景下的数据一致性解决方案 殷湘 华为PaaS微服务架构师 开源能力中心 大纲 •离 数据一致性的起因 •合 数据一致性的解决方案 •断 方案选择建议 离 数据一致性的起因 单体应用 • 单体应用由于所有模块(A/B/C)使用同一个数据库 • 数据一致性通过数据库事务保证 A B C commit rollback 微服务场景 MySQL MongoDB0 码力 | 31 页 | 4.28 MB | 1 年前3
新一代分布式高性能图数据库的构建 - 沈游人中心性算法 • 社区算法 • 路径算法 • … 图深度学习 • 图嵌入 • 图卷积 • 图注意力网络 • 图自编码器 图查询及其应用场景 图查询 • 使用图数据库的查询语言进行点边的关联查询,可以快速完成传统数据库难以完成的 多度点边关 联 当前图的典型应用场景 路径识别 群体挖掘 节点识别 相似节点 链接预测 连接强度 一致行动人 同事关系 实际控制人 可能认识的人 上下游 同爱好的人 担保关系 资金圈 / 链 … 设别出带有某种共同特征 的企业或个人群体 舆情传导 营销传导 风险传导 … 计算某个事件在关联的企业、个人 之间的传递过程和传递概率 图深度学习及其应用场景 图嵌入 • 将高维的图信息映射到低维向量中 • 通过图嵌入将客户关系表示为低维向量,可以结合其 他客户行为特征进行机器学习训练 图卷积神经网络 • 对图结构数据进行卷积计算 • 通过已有的企业数据,通过 工具 • 图分析工具集 • 图咨询服务 Source : Graph Aware 图数据库发展趋势 AtlasGraph 研发背景 • 业务对大图分析的诉求(千亿点、万亿边) • 实时风控对图库的性能挑战( OLTP 毫秒级响应) • 海致图平台产品服务于金融、政府行业有大量业务经验积累(接近客户需求) • 现有开源产品无法满足要求(受限于基础架构设计,优化性能有限) 新一代分布式图数据库需具备的特性0 码力 | 38 页 | 24.68 MB | 1 年前3
Go Web编程easyArray := [2][4]int{{1, 2, 3, 4}, {5, 6, 7, 8}} 数组的分配如下所示: 图2.2 多维数组的映射关系 slice slice 在很多应用场景中,数组并不能满足我们的需求。在初始定义数组时,我们并不知道需要多大的数组,因此我们就需 要“动态数组”。在Go里面这种数据结构叫slice slice并不是真正意义上的动态数组,而是一个引用类 前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的 另一种形态,带有接收者的函数,我们称为method method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应 该会用下面的方式来实现 package main import "fmt" type Rectangle 现在,只要我们的应用在线上记录一个Critical的信息,你的邮箱就会收到一个Email,这样一旦线上的系统出现问 题,你就能立马通过邮件获知,就能及时的进行处理。 使用应用日志 使用应用日志 对于应用日志,每个人的应用场景可能会各不相同,有些人利用应用日志来做数据分析,有些人利用应用日志来做性 能分析,有些人来做用户行为分析,还有些就是纯粹的记录,以方便应用出现问题的时候辅助查找问题。 举一个例子,我们需要跟踪用0 码力 | 295 页 | 5.91 MB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
多平台技术旨在简化跨平台项目的开发。 它减少了为不同平台编写与维 护相同代码所花的时间, 同时保留了原生编程的灵活性与优势。 Kotlin 多平台使用场景 Android 与 iOS 应用程序 在移动平台间共享代码是 Kotlin 多平台的主要使用场景之一。 借助 Kotlin 多 平台移动端, 可以构建跨平台移动端应用程序并在 Android 与 iOS 之间共享代 码, 实现网络、 数据存 pandas 启发的库。这个库提 供了采用函数式风格 API 进行数据操作的功能;它还包括过滤、转换、聚 合与重塑表格数据的函数。 lets-plot 是一个用 Kotlin 编写的统计数据绘图库。 Lets-Plot 是多平台的, 不仅可以用于 JVM,还可以用于 JS 与 Python。 kravis 是另一个用于表格数据可视化的库,其灵感来自于 R 的 ggplot。 londogard-nlp-toolkit generating task, making it possible to use all the newest Kotlin features with kapt: 泛型内联类 更多属性委托的优化场景 在 kapt 存根生成任务中支持 JVM IR 后端 泛型内联类 Generic inline classes is an Experimental feature. It may be dropped0 码力 | 3753 页 | 29.69 MB | 1 年前3
Kotlin 官方文档中文版 v1.9它减少了为不同平台编写与维护相同代码所 花的时间, 同时保留了原生编程的灵活性与优势。 Kotlin 多平台 25 Kotlin 多平台 26 Kotlin 多平台使用场景 Android 与 iOS 应用程序 在移动平台间共享代码是 Kotlin 多平台的主要使用场景之一。 借助 Kotlin 多平台移动端, 可 以构建跨平台移动端应用程序并在 Android 与 iOS 之间共享代码, 实现网络、 数据存储与数 的 pandas 启发的库。这个库提供了采用函数式 风格 API 进行数据操作的功能;它还包括过滤、转换、聚合与重塑表格数据的函数。 lets-plot 是一个用 Kotlin 编写的统计数据绘图库。 Lets-Plot 是多平台的,不仅可以用于 JVM,还可以用于 JS 与 Python。 kravis 是另一个用于表格数据可视化的库,其灵感来自于 R 的 ggplot。 londogard-nlp-toolkit it possible to use all the newest Kotlin features with kapt: 泛型内联类 Kotlin 1.7.20 154 更多属性委托的优化场景 在 kapt 存根生成任务中支持 JVM IR 后端 泛型内联类 Generic inline classes is an Experimental feature. It may be dropped0 码力 | 2049 页 | 45.06 MB | 1 年前3
Python 标准库参考指南 3.8.20 Reference, 发布 3.8.20 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国 际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串 格式化工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 专属的编码格式 有一些预定义编解码器是 Python 专属的,因此它们在 Python 之外没有意义。这些编解码器按其所预期的 输入和输出类型在下表中列出(请注意虽然文本编码是编解码器最常见的使用场景,但下层的编解码器 架构支持任意数据转换而不仅是文本编码)。对于非对称编解码器,该列描述的含义是编码方向。 文字编码 以下编解码器提供了str 到bytes 的编码和bytes-like object 个方法用于创建子上下文,不改变任何父映射的值。 在 3.4 版更改: 添加了可选的 m 形参。 parents 属性返回一个新的ChainMap 包含所有的当前实例的映射,除了第一个。这样可以在搜索的时 候跳过第一个映射。使用的场景类似在nested scopes 嵌套作用域中使用 nonlocal 关键词。用例 也可以类比内建函数super() 。一个 d.parents 的引用等价于 ChainMap(*d.maps[1:])0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 Reference, 发布 3.8.20 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国 际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串 格式化工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 专属的编码格式 有一些预定义编解码器是 Python 专属的,因此它们在 Python 之外没有意义。这些编解码器按其所预期的 输入和输出类型在下表中列出(请注意虽然文本编码是编解码器最常见的使用场景,但下层的编解码器 架构支持任意数据转换而不仅是文本编码)。对于非对称编解码器,该列描述的含义是编码方向。 文字编码 以下编解码器提供了str 到bytes 的编码和bytes-like object 个方法用于创建子上下文,不改变任何父映射的值。 在 3.4 版更改: 添加了可选的 m 形参。 parents 属性返回一个新的ChainMap 包含所有的当前实例的映射,除了第一个。这样可以在搜索的时 候跳过第一个映射。使用的场景类似在nested scopes 嵌套作用域中使用 nonlocal 关键词。用例 也可以类比内建函数super() 。一个 d.parents 的引用等价于 ChainMap(*d.maps[1:])0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 12 1010 11 B 13 1011 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国际 化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串格式化 工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 专属的编码格式 有一些预定义编解码器是 Python 专属的,因此它们在 Python 之外没有意义。这些编解码器按其所预期的输 入和输出类型在下表中列出(请注意虽然文本编码是编解码器最常见的使用场景,但下层的编解码器架构支 持任意数据转换而不仅是文本编码)。对于非对称编解码器,该列描述的含义是编码方向。 文字编码 以下编解码器提供了str 到bytes 的编码和bytes-like object Python Library Reference, 发布 3.8.20 parents 属性返回一个新的ChainMap 包含所有的当前实例的映射,除了第一个。这样可以在搜索的时候 跳过第一个映射。使用的场景类似在nested scopes 嵌套作用域中使用 nonlocal 关键词。用例也 可以类比内建函数super() 。一个 d.parents 的引用等价于 ChainMap(*d.maps[1:])0 码力 | 2052 页 | 9.74 MB | 9 月前3
共 369 条
- 1
- 2
- 3
- 4
- 5
- 6
- 37













