可视化学习 Go 并发编程
可视化学习 Go 并发编程 2017.8.5 黄庆兵 - 网易 bingohuang.com 并发 简单来说,并发是一种构造程序的方式 Concurrency is not Parallelism Slide (http://talks.golang.org/2012/waza.slide) 1. 并发很强大 2. 并发帮助实现并行,使并行(扩展等)变得容易 3. 并发不是并行 并发不是并行,并发重点是架构,并行重点是执行,两者不同,但相关。 04:22 / 31:21 可视化 并发(Concurrency) & 并行(Parallelism) 一图胜千言! 并行(PARALLELISM) 这是并行 (/2017/go-concurrency-visualize/parallelism.html) 并发(CONCURRENCY) 这是并发 (/2017/go-concu 我们怎样去讲解 Go 的并发? 我们怎样思考 Go 的并发过程? 最终,我们怎样更好的实践 Go 并发编程? 祭出法宝 - GoTrace 一种将 Go 并发过程可视化的开源 (https://github.com/divan/gotrace) 工具 出自 divan (https://github.com/divan) 大神,主要包含两个程序: gotrace(go):分析 go tool trace0 码力 | 29 页 | 1.48 MB | 1 年前3应用 waPC (rust) 做软件测试工具
第三届中国 Rust 开发者大会 应用 waPC (rust) 做软件测试工具 Alan poon 潘泳权 大家好! @rustropy_gaming ruito_89 PhoTto / image / chart Webassembly Procedures Call waPC 协议标准化了本机代码调用 WebAssembly 和 WebAssembly 调用本机代码的通信 (messaging) Microservices • Multiple backend product line with complex upstream • Common testing platform 大公司抓包工具的需求 软件测试工具 • 模拟数据规则 • 自动化测试 • Supports http/https/tcp/websocket(MITM) • Can use rust to construct own wasm API • Support websocket stand in for wasm API 抓包 - Wasm Mock Server wasm 工具 does not invent the wheel 软件测试工具 • 模拟数据规则 • 自动化测试 ModifyRequest(req *http.Request) error{ … req_,err:=wasm.Invoke(ctx0 码力 | 30 页 | 2.50 MB | 1 年前3强大的音视频处理工具: FFmpeg
0 码力 | 73 页 | 11.57 MB | 1 年前3强大的音视频处理工具:FFmpeg
1.9.2 3. 参考资料 1.9.3 强大的音视频处理工具:FFmpeg 最新版本: v1.0 更新时间: 20210914 简介 介绍音视频处理工具FFmpeg有哪些强大的功能。先对ffmpeg进行概览,包括可以用来 干什么,与之相关的ffprobe、ffplay、ffserver等工具;再介绍如何安装ffmpeg;如何用 ffmpeg处理音频,比如从音频中提取 置、指定字幕文字属性等;整理ffmpeg使用的心得和常见问题;以及其他有哪些工具 软件用到了ffmpeg、如何用Python调用ffmpeg;最后给出附录内容,包括help语法、文 档资料等。 源码+浏览+下载 本书的各种源码、在线浏览地址、多种格式文件下载如下: Gitbook源码 crifan/media_process_ffmpeg: 强大的音视频处理工具:FFmpeg 如何使用此Gitbook源码去生成发布为电子书 gitbook template and demo 在线浏览 强大的音视频处理工具:FFmpeg book.crifan.com 强大的音视频处理工具:FFmpeg crifan.github.io 离线下载阅读 强大的音视频处理工具:FFmpeg PDF 强大的音视频处理工具:FFmpeg ePub 强大的音视频处理工具:FFmpeg Mobi 版权说明 此电子书教程的全部内容,如无特别说0 码力 | 139 页 | 2.60 MB | 1 年前3强大的音视频处理工具:FFmpeg
指定字幕文字属性 ffmpeg使用心得 用到ffmpeg的 Python 附录 help语法 文档 参考资料 强大的音视频处理工具:FFmpeg 最新版本: v1.0 更新时间: 20210914 简介 介绍音视频处理工具FFmpeg有哪些强大的功能。先对ffmpeg进行概 览,包括可以用来干什么,与之相关的ffprobe、ffplay、ffserver等工 置、指定字幕文字属性等;整理ffmpeg使用的心得和常见问题;以及 其他有哪些工具软件用到了ffmpeg、如何用Python调用ffmpeg;最后 给出附录内容,包括help语法、文档资料等。 源码+浏览+下载 本书的各种源码、在线浏览地址、多种格式文件下载如下: Gitbook源码 crifan/media_process_ffmpeg: 强大的音视频处理工具:FFmpeg 如何使用此Gitbook源码去生成发布为电子书 gitbook template and demo 在线浏览 强大的音视频处理工具:FFmpeg book.crifan.com 强大的音视频处理工具:FFmpeg crifan.github.io 离线下载阅读 强大的音视频处理工具:FFmpeg PDF 强大的音视频处理工具:FFmpeg ePub 强大的音视频处理工具:FFmpeg Mobi 版权说明 此电子书教程的全部内容,如无特别说明,均为本人原创和整理。其0 码力 | 139 页 | 9.35 MB | 1 年前31.Golang工具链选择_水羽哲
⼯工具链选择 创业公司 CuriosityChina is a digital and tech company focusing on the development of social CRM, building a one stop social media customer/ user management platform - CURIO. By tracking, analyzing 2 历史与现状 • 开发环境 • 测试环境 • ⽣生产环境 统⼀一开发环境 应⽤用程序运⾏行环境的依赖描述! + + + + Docker Compose 简单的测试⼯工具 gor ngrok 封装你的业务 Generator gor Godep ngrok goconvey 线上应⽤用 项⺫⽬目太多 定制化 服务状态管理 Supervisor0 码力 | 55 页 | 5.09 MB | 1 年前3领域驱动设计&中台/可视化的遗留系统微服务改造
��������� ����� ⽑毛超 CONTENTS 01 引⾔言 02 可视化的认识遗留留系统 03 可视化的划分遗留留系统 04 可视化的拆解遗留留系统 引⾔言 遗留留系统、微服务架构 任何⼈人类的设计都会腐化 软件当然也不不例例外 拆成微服务 微服务架构的九⼤大特征 •通过服务进⾏行行组件化 •围绕业务能⼒力力组织 •做产品⽽而不不是做项⽬目 •智能端点与傻⽠瓜管道 •容错设计 •演进式设计 可视化能帮我们什什么 掌握系统业务 明确系统边界 ⼩小步改造系统 可视化的认识遗留留系统 C4模型、⽤用户画像、⽤用户旅程 C4模型系统架构可视化 国家级 省级 道路路级 市级 C4模型系统架构可视化 系统上 下⽂文图 容器器图 代码图 组件图 已可视化 ⽤用户画像和旅程系统功能⽤用户可视化 ⽤用户画像 ⽤用户旅程 已可视化 突出⽤用户信息,诉求和价值体现 突出⽤用户信息,诉求和价值体现 还原业务场景 可视化的划分遗留留系统 领域驱动设计、事件⻛风暴暴⼯工作坊、服务画布 好的设计 低耦合 如果做到了了服务之间的松耦 合,那么修改⼀一个服务就不不 需要修改另⼀一个服务。⼀一个 松耦合的服务应该尽可能少 地知道与之协作的那些服务 的信息。 ⾼高内聚 就是把相关的⾏行行为聚 集在⼀一起,把不不相关 的⾏行行为放在别处。如 果你要修改某个服务 的⾏行行为,最好只在⼀一0 码力 | 54 页 | 3.85 MB | 1 年前3Go在数据库中间件的应用
Go在数据库中间件的应用 基础架构组/刘延允 liuyun827@foxmail.com 2017年9月 1 关于我 • 刘延允——酷狗音乐,基础架构组 • 数据库变更通知服务 • 酷狗消息队列 • 酷狗数据库中间件 • 主要工作:分布式存储、高可用、数据库 • 两年通信设备开发经验,四年互联网 • 五年C/C++使用经验,一年Golang 2 CONTENTS • 程序开发的需求 平滑上下线Mysql。 • 主备自动切换(主-主模式)。 • 分表设计——按照Hash分表 • 分表设计——按照范围分表(年、月、日、整形) • 数据库表在多个mysql实例间平滑扩容 • 大表拆分为多个子表情况下的平滑扩容 7 系统整体方案 • 现存问题 • 数据库访问基本采用直连方式 • 无法满足数据访问平台化要求 • 配置管理方式落后,运维压力大 • 为什么采用Go来实现 • go诸多优点,可用性高0 码力 | 17 页 | 4.02 MB | 1 年前34.GPT 与数据库的生态整合
GPT 与数据库的生态整合 王琦智 PingCAP TiDB 开发者生态高级工程师 目 录 自然语言到 SQL 01 自然语言到图表 02 GPTs 调用数据库 API 03 总结 04 自然语言到SQL OSS Insight 自然语言到图表 Thoughts to insights made easy(with AI) GPTs 调用数据库 API Thank You0 码力 | 21 页 | 3.33 MB | 1 年前3刘用涛 CnosDB时序数据库的Rust实践
第三届中国Rust开发者大会 CnosDB时序数据库的Rust实践 Yongtao Liu CnosDB 研发工程师 Rust China Conf 2023 CnosDB 是一款基于 Rust 开发的 开源的分布式时序数据库 1. CnosDB 架构与选型 2. 为何从 Go 切换到 Rust 3. 使用 Rust 经验分享 4. 反哺社区 {arch}-{vendor}-{sys}-{abi} 2. Rust编译工具链 rustup target add $target, --target=$rustc_target 3. 配置链接器 -C linker=$gcc_prefix-gcc 指示rustc采用的C链接器程序 cross 提供了 “零设置” 的交叉编译 rust crate 它提供了一个环境、交叉工具链和交叉编译库,可以生成最便携的二进制文件0 码力 | 26 页 | 3.28 MB | 1 年前3
共 511 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52