Using the Microsoft Graph API to get Office 365 data in your mobile apps
Using the Microsoft Graph API to get Office 365 data in your mobile apps Alex Ziskind Technical Director @digitalix www.nuvious.com Hi, I’m Alex From + 750 Million 50 Million per month Problems0 码力 | 15 页 | 7.00 MB | 1 年前3NativeScript 101
APIs API Wrapper API Wrapper Plugin s Plugin s API Wrapper API Wrapper API Wrapper API Wrapper • Plugins created with JS/TypeScript • Angular Support (or not ?) • 100% Day 0 API Access Access • Everything Runs on UI Thread* • Plugins created with native code • React Support • API Access via Native Modules • UI Thread vs JS Thread • Angular/Vue/Vanilla vs React • Progress vs Facebook NativeScript Module Layer (NML) o Abstractions on native APIs provide unified, cross-platform API o Dozens available out of the box o Easy for developers to add o All native APIs still available at0 码力 | 90 页 | 40.11 MB | 1 年前3Harbor Deep Dive - Open source trusted cloud native registry
Clarity • Image operation full capabilities • Batch operations Restful API • Complete API for integration • Swagger API doc Replication • Multiple filters support • Schedule, immediate and manual project and system scopes • Mark labels to image and chart Harbor Architecture API Routing API Routing Core Service (API/Auth/GUI) Image Registry Trusted Content Vulnerability Scanning Job Service Key/Value Storage Persistence components Local or Remote Storage (block, file, object) Users (GUI/API) Container Schedulers/Runtimes Consumers LDAP/Active Directory Supporting services Harbor Packaging0 码力 | 15 页 | 8.40 MB | 1 年前3Rust分布式账务系统 - 胡宇
可演化性:业务逻辑与底层 API 解耦,当业务发生改变 时,底层 API 不用改变 分布式账务系统 设计理念 - Rust 是我们可靠的基石 分布式账务系统 存算分离 API 解耦 读写分离 层级账号 Rust ● 事务层与账户层分 离 ● 独立水平扩展 ● CQRS ● Event Sourcing ● 针对读场景,写场 景分别优化 ● 稳定的底层 API ● 灵活的顶层 API ● 树状结构 聚合查询 ● 正确性:内存安全,线程安全 ● 可靠性: Raft 共识算法 raft-rs ● 高性能:关键路径无锁单线程 顶层架构 ● Gateway 路由层 ○ 业务 API 到底层 API 的翻 译 ○ 产生转账计划 ● Marker 事务层 ○ 使用业务 id 进行路由 ○ 执行转账计划 ○ 分发账户变动请求 ● Auticuro 账户层 ○ 使用账户 id0 码力 | 27 页 | 12.60 MB | 1 年前3应用 waPC (rust) 做软件测试工具
own protocol • Can MITM GRPC • Testing platform • Support HTTP POST wasm API • Support websocket stand in for wasm API 抓包 - Wasm Mock Server wasm 工具 does not invent the wheel 软件测试工具 • 模拟数据规则 • 自动化测试 • 验证功能 Assertion • 稳定环境 Stable environment • 报告能力(例如 junit) Reporting Basic API testing requirement API 测试也用 rust 软件测试工具 • 模拟数据规则 • 自动化测试 • Multiple QA teams • Upgrading common library case panics, crashes all the other AT jobs • High maintenance due to programming language 大公司 API 测试的需求 软件测试工具 • 模拟数据规则 • 自动化测试 • Use rust to compile wasm and send to wasm mock server • Let Wasm0 码力 | 30 页 | 2.50 MB | 1 年前3Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit
elementsResources • ArcGIS Runtime API for Qt - https://developers.arcgis.com/qt/ • ArcGIS Runtime Toolkit for Qt API reference - https://developers.arcgis.com/qt/toolkit/api-reference/ • ArcGIS Runtime0 码力 | 10 页 | 734.09 KB | 5 月前3Автоматизация управления ClickHouse-кластерами в Kubernetes
Apache 2.0, Распространяется как Docker image ClickHouse cluster resources kubectl apply K8S API Спецификация ClickHouse on Kubernetes – components Shard 1 Replica 1 Zookeeper Services Zookeeper-0 ClickHouse Operator ClickHouseInstallation YAML file ClickHouse cluster resources Kubernetes API zz zz Monitoring Healthchecks План работ ● Наследование Templates ● Хранить историю изменений инфраструктуре компании ● B2B search solution (Manticore-based) ● https://socialgist.com/ ● https://api.boardreader.com/docs/ ● 100+ серверов ● В процессе переезда в k8s ● Есть сетевая FS (MooseFS) ● Уже0 码力 | 44 页 | 2.24 MB | 1 年前3Working with Asynchrony Generically: A Tour of C++ Executors
Profit!84 Step 1: Model key click as a sender85 MODEL KEYCLICK AS SENDER: STRATEGY 1. Assume system API for registering keyboard callback 2. Write a keyboard sender and op state such that: • ...the function stores the returned object in the operation state91 “SYSTEM” API FOR REGISTERING KEYBOARD CALLBACK // Fake system API for registering keyboard input callback: void register_keyboard_callback(void0 码力 | 121 页 | 7.73 MB | 5 月前3基于Rust-vmm实现Kubernetes运行时
containerd + mVMd Host Kernel MicroVM/Pod container Guest Kernel container EKS TencentCloud API eklet MicroVM/Pod container Guest Kernel container CFS CFS persistent volume CBS CBS persistent kvm-bindings: Rust FFI bindings to KVM generated using bindgen. • kvm-ioctls: Safe wrappers over the KVM API. • vfio-bindings: Rust FFI bindings for using the VFIO framework. • virtio-bindings: Rust FFI bindings0 码力 | 27 页 | 34.17 MB | 1 年前3Zadig 面向开发者的云原生 DevOps 平台
服务编排 / 跨项目共享服务 • 开发者共享环境 - 自测子环境 扫码查看 TT 语音最佳实践 面向开发者的云原生环境 扫码查看飞书集成测试案例 • 无缝对接主流测试框架 / 平台 • API/E2E/UI 自动化测试管理 • 与开发协同自动化验收 • 自动化测试效益分析 高效协同的测试管理 • 一套 YAML/Chart 模板管理数百微服务 • 每个技术栈抽象一套构建模板 • 内部发布平台 技术栈: Go +git ( yml ) + 多集群 K8s 分支策略: 单分支 master 开发 环境策略: 4 套同构环境动态分配 测试管理: 500 API+E2E cases 字节跳动 - 飞书场景二: Gerrit + Zadig 方案 工程师体验 现状 Zadig Helm 方案 管理员 1. 上线服务,每个环境都配置 一份服务0 码力 | 59 页 | 81.43 MB | 1 年前3
共 25 条
- 1
- 2
- 3