 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. 10 16 MySQL Audit Logs to ClickHouse © 2018 Percona. 17 When to use MySQL Audit Logs Audit Database Access Have Limited Level of Details Allows extensive filtering by Object, User Account etc0 码力 | 43 页 | 2.70 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. 10 16 MySQL Audit Logs to ClickHouse © 2018 Percona. 17 When to use MySQL Audit Logs Audit Database Access Have Limited Level of Details Allows extensive filtering by Object, User Account etc0 码力 | 43 页 | 2.70 MB | 1 年前3
 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023is the Next Stage ★ Blockchain ★ Decentralized Ledger Storage: MPT (Merkle Patricia Tree) ★ K-V database ★ Smart Contract ★ Serverless The Weapons Web3 Utilizes For mainstream tech stack, e. g. Ethereum network 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 backend0 码力 | 30 页 | 2.53 MB | 1 年前3 唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023is the Next Stage ★ Blockchain ★ Decentralized Ledger Storage: MPT (Merkle Patricia Tree) ★ K-V database ★ Smart Contract ★ Serverless The Weapons Web3 Utilizes For mainstream tech stack, e. g. Ethereum network 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 backend0 码力 | 30 页 | 2.53 MB | 1 年前3
 C++20 STL Features: 1 Year of Development on GitHub16.8 Preview 3 • GitHub migration ongoing • Build system (native desktop), test suite, issue database • Goal: Complete C++20 in 2020 • No promises, but we're working hard; refers to repo only5 C++20 atomic operations only when necessary • Distinct non-conflicting and conflicting parts • Layout compatibility; works with T within C structs • Near-identical interface • Encapsulates platform/architecture-specific Developer Community, Azure Boards, todos • GH-713 boyer_moore_searcher • vNext issues affect binary compatibility • Will start vNext after finishing C++2031 cxx20 Issues32 Pull Requests • GH-724 Fix boyer_moore_searcher0 码力 | 45 页 | 702.09 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHub16.8 Preview 3 • GitHub migration ongoing • Build system (native desktop), test suite, issue database • Goal: Complete C++20 in 2020 • No promises, but we're working hard; refers to repo only5 C++20 atomic operations only when necessary • Distinct non-conflicting and conflicting parts • Layout compatibility; works with T within C structs • Near-identical interface • Encapsulates platform/architecture-specific Developer Community, Azure Boards, todos • GH-713 boyer_moore_searcher • vNext issues affect binary compatibility • Will start vNext after finishing C++2031 cxx20 Issues32 Pull Requests • GH-724 Fix boyer_moore_searcher0 码力 | 45 页 | 702.09 KB | 6 月前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 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
 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 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++20's • How did we implement them in MSVC? • Part V: Time Zones • Overview of [time.zone] • IANA database challenges • Part VI: Conclusion7 Part I: Development Process8 Development Process • Implemented Time Zones ([time.zone]) • chrono now includes an interface for accessing the IANA time zone database. • This functionality requires several new types to be added to the library: • tzdb • tzdb_list 2:00 3:00 UTC America/ New York43 tzdb • This is a type that stores data from the time zone database. • Specifically, it contains data members: • string version; • vector0 码力 | 55 页 | 8.67 MB | 6 月前3 C++20's • How did we implement them in MSVC? • Part V: Time Zones • Overview of [time.zone] • IANA database challenges • Part VI: Conclusion7 Part I: Development Process8 Development Process • Implemented Time Zones ([time.zone]) • chrono now includes an interface for accessing the IANA time zone database. • This functionality requires several new types to be added to the library: • tzdb • tzdb_list 2:00 3:00 UTC America/ New York43 tzdb • This is a type that stores data from the time zone database. • Specifically, it contains data members: • string version; • vector0 码力 | 55 页 | 8.67 MB | 6 月前3
 绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能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 map0 码力 | 24 页 | 1.90 MB | 1 年前3 绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能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 map0 码力 | 24 页 | 1.90 MB | 1 年前3
 陈东 - 利用Rust重塑移动应用开发-230618the header file for this library - Introduce the library as linked library into the application Protocol Buffers 利用 Rust 重塑移动应用开发 Directly expose the function to IOS/Android? - Hard to maintain - Hard independent service - Command <> Response - Using the protobuf as the data encoding/decoding protocol Tools - cargo-dinghy - rust-android-gradle - cargo-lipo - android-logger 利用 Rust 重塑移动应用开发0 码力 | 22 页 | 2.10 MB | 1 年前3 陈东 - 利用Rust重塑移动应用开发-230618the header file for this library - Introduce the library as linked library into the application Protocol Buffers 利用 Rust 重塑移动应用开发 Directly expose the function to IOS/Android? - Hard to maintain - Hard independent service - Command <> Response - Using the protobuf as the data encoding/decoding protocol Tools - cargo-dinghy - rust-android-gradle - cargo-lipo - android-logger 利用 Rust 重塑移动应用开发0 码力 | 22 页 | 2.10 MB | 1 年前3
 应用 waPC (rust) 做软件测试工具打包所有测试需求 Wasm mock server Why use rust ? Software testing tool • 模拟数据规则 • 自动化测试 • Company's own protocol • Microservices • Multiple backend product line with complex upstream • Common testing platform • 模拟数据规则 • 自动化测试 • Supports 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 in0 码力 | 30 页 | 2.50 MB | 1 年前3 应用 waPC (rust) 做软件测试工具打包所有测试需求 Wasm mock server Why use rust ? Software testing tool • 模拟数据规则 • 自动化测试 • Company's own protocol • Microservices • Multiple backend product line with complex upstream • Common testing platform • 模拟数据规则 • 自动化测试 • Supports 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 in0 码力 | 30 页 | 2.50 MB | 1 年前3
 A Crash Course in Calendars, Dates, Time, and Time Zones Time Zones39 Time Zones  Time zone database:  = list of time zones, including things like daylight saving time descriptions  Access time zone database std::chrono::get_tzdb()  List all available available time zones: const auto& database { get_tzdb() }; for (const auto& timezone : database.zones) { cout << timezone.name() << endl; }40 Time Zones  Get a specific time zone: auto* brussels0 码力 | 43 页 | 551.60 KB | 6 月前3 A Crash Course in Calendars, Dates, Time, and Time Zones Time Zones39 Time Zones  Time zone database:  = list of time zones, including things like daylight saving time descriptions  Access time zone database std::chrono::get_tzdb()  List all available available time zones: const auto& database { get_tzdb() }; for (const auto& timezone : database.zones) { cout << timezone.name() << endl; }40 Time Zones  Get a specific time zone: auto* brussels0 码力 | 43 页 | 551.60 KB | 6 月前3
共 18 条
- 1
- 2













