陈东 - 利用Rust重塑移动应用开发-230618Rendering Engine 利用 Rust 重塑移动应用开发 跨平台开发的优势和局限性 Pros: - Fast - Single Codebase - Third-party support (Javascript better than Dart) 利用 Rust 重塑移动应用开发 跨平台开发的优势和局 限性 Cons: - Performance - Native feature IOS, Android, etc. It is an inevitable choice for our business to choose a language that can support multiple platforms. Share Logic 利用 Rust 重塑移动应用开发 Keystone App is a mobile application developed business logic library , can be shared on different platform. - Signer - cryptography support - Blockchain Support - Publish each module as independent package 利用 Rust 重塑移动应用开发 Photo / image / chart0 码力 | 22 页 | 2.10 MB | 1 年前3
绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能conntrack/iptables SNAT • Pros • O(1) time complexity in control/data plane • Stably runs for two decades • Support rich scheduling algorithm • Cons • Performance cost caused by conntrack • Some bugs How to id is passed to IPVS module • Ip_vs_new_conn() inserts eBPF map • Key: (protocol, cip:cport , rsip:rsport) • Value: (protocol, lip:lport, rsip:rsport) • Ip_vs_conn_unlink() deletes entries in eBPF map • No loop support in eBPF verifier (Linux 4.14) • #param unroll • Size limitation of BPF program <= 4096 • Move SNAT allocate port loop into IPVS kernel module • Bounded loop support in Linux 5.30 码力 | 24 页 | 1.90 MB | 1 年前3
应用 waPC (rust) 做软件测试工具used inside WAPC_init • Register_function cannot be called inside ping • _start is meant to support tinygo’s wasm • waPC host will still run both "wapc_init" and "_start" during intialization 打包所有测试需求 Wasm mock server Why use rust ? Software testing tool • 模拟数据规则 • 自动化测试 • Company's own protocol • Microservices • Multiple backend product line with complex upstream • Common testing platform http/https/tcp/websocket(MITM) • Can use rust to construct own protocol • Can MITM GRPC • Testing platform • Support HTTP POST wasm API • Support websocket stand in for wasm API 抓包 - Wasm Mock Server0 码力 | 30 页 | 2.50 MB | 1 年前3
Analyzing MySQL Logs with ClickHouseSemi-Linear Scalability to 100s of nodes High Performance © 2018 Percona. 8 MySQL Wire Protocol Compatibility with ProxySQL Extra Bonus © 2018 Percona. 9 Logs to ClickHouse © 2018 Percona Created by my friends at Altinity Replaced HoneyComb “Sender” with Clickhouse Added Audit Log Support Meet ClickTail © 2018 Percona. 14 Installing ClickTail • curl -s https://packagecloud.io/ MySQL, MariaDB, MongoDB, PostgreSQL Support and Services Will help you getting your MySQL log to Clickhouse Recommend Altinity for complete ClickHouse Support, Consulting and Training © 2018 Percona0 码力 | 43 页 | 2.70 MB | 1 年前3
Building Robot Appscommands Protocol • https://github.com/WowWeeLabs/MiP-BLE-Protocol/blob/master/MiP-Protocol.md Sending commands Protocol • https://github.com/WowWeeLabs/MiP-BLE-Protocol/blob/master/MiP-Protocol.md Sending Reading data Add Listener (Receive DS) Request Data (Send DS) onNotify Reading commands Protocol Reading data Gotcha #2 aka Are you for real? https://www.npmjs.com/package/nativescript-mip-ble0 码力 | 18 页 | 14.80 MB | 1 年前3
唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023network hosts one protocol, different protocols sit on different networks. (like appchains) One EightFish Network Hosts One Protocol node 1 node 2 node 3 node 4 node … Protocol 1 node 1 node node 2 node 3 node 4 node … Protocol 2 One Protocol Supports Multiple Applications node 1 node 2 node 3 node 4 node … Protocol 1 app 1 app 2 app 3 app n Every app has its own backend backend and frontend implementations. General User Text Persistence protocol https://github.com/eightfish-org/gutp A Case: GUTP MeBlog is a blog platform for users with the features of open-data and ownership0 码力 | 30 页 | 2.53 MB | 1 年前3
Secure your microservices with istio step by stepingressgateway # use istio default controller servers: - port: number: 443 name: https protocol: HTTPs tls: mode: SIMPLE credentialName: productpage-credential hosts: - without jwt token ○ request with invalid jwt token Redeploy bookinfo sample services with http protocol and with sidecar injected 1) Apply deny-all authorization policy 2) Apply prouctpage-viewer policy reviews-viewer policy 5) Apply ratings-viewer policy Redeploy bookinfo sample services with http protocol and with sidecar injected 1) Apply deny-all authorization policy 2) Apply prouctpage-viewer policy0 码力 | 34 页 | 67.93 MB | 1 年前3
C++23: An Overview of Almost All New and Updated Featuresstd::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support7 Explicit Object Parameters Instead of implicit this, explicitly specify the object parameter std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support13 if consteval Syntax: if consteval { /* A */ } else { /* B */ } No condition Braces are std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support17 Multidimensional Subscript Operator In the past, two options for accessing multidimensional0 码力 | 105 页 | 759.96 KB | 6 月前3
NativeScript 101did NativeScript come to be? Swift/Obj-C Java .NET We ❤ Web. But… We need: • Better offline support • Access to all device APIs • Home screen availability • Push notifications • App monetization created with JS/TypeScript • Angular Support (or not ?) • 100% Day 0 API Access • Everything Runs on UI Thread* • Plugins created with native code • React Support • API Access via Native Modules • UI Behind o Vanilla JavaScript o Built-in MVVM Pattern o Angular Support o TypeScript Support o Vue Support (Community-Driven) o Preact Support (Community-Driven) Debugging Strategies o Debug by alert (no0 码力 | 90 页 | 40.11 MB | 1 年前3
THE FIRST EXPLORATION OF PROJECT SPARROWTech Stack Project Sparrow Testbed II. Practicing Sparrow CantripOS(KataOS) Rust support in seL4 userspace III. Sparrow development Develop with Renode IV. Wrap-up 1) Tech Stack Source: https://sel4.systems/About/seL4-whitepaper.pdf I. Background seL4 virtualization support with usermode VMMs Source: https://sel4.systems/About/seL4-whitepaper.pdf 1.2.1.3 Provable LAPAC71H(32GB DDR5) with Fedora 38 I. Background HW http://www.intel.com/AC57-Support SW I. Background 3.2 Raspberry Pi RPi4 (8GB LPDDR4) with Fedora 37 I0 码力 | 68 页 | 13.14 MB | 1 年前3
共 27 条
- 1
- 2
- 3
相关搜索词
陈东利用Rust重塑移动应用开发230618绕过conntrack使用eBPF增强IPVS优化K8s网络性能潘泳权wpacMySQLClickHouseBuildingRobotAppspptx唐刚UsetoDeveloptheDecentralizedOpenDataApplicationRustChinaConf2023SecureyourmicroserviceswithistiostepbyC++23AnOverviewofAlmostAllNewandUpdatedFeaturesNativeScript101李枫2023RustChinaConf__SparrowFengLi20230614aofficialtemplate













