应用 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
强大的音视频处理工具: FFmpeg0 码力 | 73 页 | 11.57 MB | 1 年前3
强大的音视频处理工具:FFmpeg1.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 年前3
1.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 年前3
PyConChina2022-杭州-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 年前3
Linux 下 Makefile 的 automake 生成全攻略下的程序开发人员,大家一定都遇到过 Makefile,用 make 命令来编译自己写 的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一 个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 两个工具来帮助我们自动生成 符 合 自 由 软件 惯 例 的 Makefile , 这 样 就 可以 象 常 见 Makefile 时,经常会怀疑 自己写的是否符合惯例,而且自己写的 Makefile 经常和自己的开发环境相关联,当系统环 2 境变量或路径发生了变化后,Makefile 可能还要跟着修改。这样就造成了手工书写 Makefile 的诸多问题,automake 恰好能很好地帮助我们解决这些问题。 使用 automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf 根 据一个宏文件生成 内容是一些宏定义,这些宏经 autoconf 处理后会变成检查系统 特性、环境变量、软件必须的参数的 shell 脚本。 autoconf 是用来生成自动配置软件源代码脚本(configure)的工具。configure 脚本能 独立于 autoconf 运行,且在运行的过程中,不需要用户的干预。 6 要生成 configure 文件,你必须告诉 autoconf 如何找到你所用的宏。方式是使用0 码力 | 14 页 | 701.04 KB | 1 年前3
共 387 条
- 1
- 2
- 3
- 4
- 5
- 6
- 39













