应用 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庖丁解牛:华为云微服务工具解放开发者
庖丁解牛:华为云微服务工具解放开发者 部门:应用平台服务 作者:王启军 日期:20190920 Security Level: 目录 1. 微服务拆分工具 2. 契约管理工具 Huawei Confidential 3 微服务架构的优势 因素 单体架构 微服务架构 交付速度 较慢 较快 故障隔离范围 线程级 进程级 整体可用性 较低 更高 架构持续演进 困难 简单 沟通效率 产品创新复杂度 困难 容易 一致性实现成本 低 高 时延 低 高 资源成本 低 高 关联查询复杂度 简单 复杂 远程调用 不涉及 涉及 服务治理 不涉及 涉及 对开发人员的要求 低 高 对工具的依赖 较低 较高 运维复杂度 低 高 Huawei Confidential 4 微服务架构的第一大问题——如何拆分微服务? •影响因素 >团队大小 >交付周期 >业务方向 >故障范围 >现有数据规模 >服务数量爆炸,运维复杂 >服务数量太少,不够灵活 >一个user story影响众多服务 >接口频繁变更 >大量关联查询 >系统架构复杂度提升 Huawei Confidential 6 通过微服务拆分工具解放开发者 支撑活动 方法论 • ThoughtWorks五步十一阶 • DDD聚合 • 事件源Event Sourcing • 命令查询责任分离CQRS 现有做法 业务改造 投入大0 码力 | 14 页 | 1.54 MB | 1 年前3PyConChina2022-杭州-Pants:Python工程化必备构建工具-沈达
Pants: Python工程化 必备构建工具 主讲人: 沈达 – 比图科技数据工程师 Pants 2 https://www.pantsbuild.org 面向任意规模代码仓库的高性能、可扩展、用户友好的构建系统。 由 主要实现 用 定义构建 对 支持最好 Pants 1 诞生于推特 Pants 2 涅槃重生 由Toolchain赞助 人生苦短,我用Python 用户 JupyterLab0 码力 | 9 页 | 975.41 KB | 1 年前3领域驱动设计&中台/基于DDD的领域建模中的模版和工具实践
0 码力 | 36 页 | 3.81 MB | 1 年前3基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺
Flight 的物联网和时序数据传输及 转换工具 霍琳贺 涛思数据 Rust China Conf 2023 CONTENTS 自 我 介 绍 T D e n g i n e t a o s X R u s t 使 用 TDengine Rust • OOXML - Excel 解析库 • xlsx2csv - Excel 转 CSV 工具 • Unqlite - 单文件非关系型数据库 Multi-address DSN(Data Source Name) parser. TDengine 应用开发组 • Python/Rust/Go 连接器 • 数据可视化 • 数据库运维工具 • 第三方数据源接入 • BI 系统接入 https://taosdata.com/ https://github.com/zitsen CONTENTS 自 我 介 绍 T D e n g i n e t a o s X R u s t 使 用 Why Rust ? • 安全性 • 高性能 • 跨平台兼容 • 强大的类型系统和抽象表达能力 • 优秀的 Rust 生态和开发工具链 • C FFI 互操作能力 • async/await 异步编程 Rust - Crates Used in taosX • Async runtime: https://crates.io/crates/tokio0 码力 | 29 页 | 2.26 MB | 1 年前3ffmpeg翻译文档
:匹配不能被配置的流,这时编码器必须被定义且有必要的视频维度或者音频采样率之类的信 息。注意, ffmpeg 匹配由元数据标识的状态仅对于输入文件有效。 这些常规选项也可以用在 ffmpeg 项目中其他 ff* 工具,例如 ffplayer -L :显示授权协议 -h,-?,-help,--help[arg] :显示帮助,一个附加选项可以指定帮助显示的模式,如果没有参数, 则是基本选项(没有特别声明)说明被显示,下面是参数定义 ffmpeg -i input output` 会把日志信息输出到环境变量定义的文件中, 内容包括简要过程信息,警告和错误。 -hide_banner :禁止打印输出banner。所有FFmpeg工具使用中常规都会在前面显示一些版权 通知、编译选项和库版本等,这个选项可以禁止这部分的显示。 cpuflags flags(global) :允许设置或者清除cpu标志性和。当前这个选项主要还是测试特性, 强制为固定码率编码(CBR)输出视频: ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v 使用 lambda 工具的4个选项 lmin , lmax , mblmin 以及 mblmax 使你能更简单的 从 q 转换到 QP2LAMBDA : ffmpeg -i src.ext -lmax 21*QP2LAMBDA0 码力 | 502 页 | 3.06 MB | 1 年前3
共 384 条
- 1
- 2
- 3
- 4
- 5
- 6
- 39