唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023
第三届中国 Rust 开发者大会 Use Rust to Develop the Decentralized Open Data Application Mike Tang daogangtang@gmail.com @daogangtang 2023-06-08 ➔ 裁员 ➔ 互联网格局定型 ➔ 平台倒闭,数据丢失 这是一个什么时代? 互联网的终局 创业 -> 种子 互联网企业的发展模式 Web3? So-called Web3 ? Where is the Next Stage ★ Blockchain ★ Decentralized Ledger Storage: MPT (Merkle Patricia Tree) ★ K-V database ★ Smart Contract ★ Serverless The Weapons Web3 Utilizes general cases • Limites of On-chain VM computation • Limites of MPT • Limites of K-V db Problems of Web3: Technical Viewpoint Financial Model: Account=>Balance ➔ Relatively closed dataset, linear increasement0 码力 | 30 页 | 2.53 MB | 1 年前3新一代分布式高性能图数据库的构建 - 沈游人
/ 异构图 / 属性图 客户的信任 • 上线某银行反欺诈场景 业务效果提升 10%+ 灵活易用的开发平台 • AtlasML Python Library • 集成 Jupyter Notebook 超参数自动优化 • 支持超参数自动调优,解放算 法科学家生产力,避免繁杂的 手动调参 海致图神经网络平台特点 Rust 语言特性助力构建高性能图数据库 01 利用 Rust Stream0 码力 | 38 页 | 24.68 MB | 1 年前3NativeScript 101
oDebugging JavaScript Why are we here? How did 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 discovery • … Hybrid "Promise" 100% Web 100% Nativ e Hybri d Reach Code/Skill Reuse Richness Premium experience Device APIs Best of both? Compromises. Mobile Web - PWA Hybrid Native “1st Gen” apps for iOS & Android o Use web skills o JS, CSS, XML-based markup o Write once, run everywhere o Share 100% code between iOS/Android o Share 80% code with web o Reuse popular plugins from NodeJS/iOS/Android0 码力 | 90 页 | 40.11 MB | 1 年前3陈东 - 利用Rust重塑移动应用开发-230618
chart Keystone Keystone is aiming to develop the most secure and easyuse hardware wallet for the Web3 world 利用 Rust 重塑移动应用开发 Photo / image / chart 采用 Rust 重构业务逻 辑的背景和动机 Performance The same business that can support multiple platforms. Share Logic 利用 Rust 重塑移动应用开发 Keystone App is a mobile application developed with React native. Due to some computationally intensive tasks, using Javascript is 利用 Rust 重塑移动应用开发 - RCC_Andorid is an rust library which is to binding Rust code into Android application. - Use the crate rifgen, flapigen to generate the java interface for rust code. - Wrap the0 码力 | 22 页 | 2.10 MB | 1 年前3基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺
Systems SCADA/HMI Analytics, ML App Python/Matlab/R Java/C/C++/Restful IoT Application Visualization Tool Grafana Web Based Management Tool 21,400+ 4,600+ 18,500+ 社区版开源 2019.07.12 集群版开源 2020 io/crates/tokio-cron-scheduler • MPMC Channel: https://crates.io/crates/flume • Web Service: • Framework: https://crates.io/crates/actix-web • OpenAPI:https://crates.io/crates/utoipa • Metrics: https://crates.io/crates/metrics0 码力 | 29 页 | 2.26 MB | 1 年前3ClickHouse: настоящее и будущее
monitoring: квантили • Geospatial: geoDistance, pointInPolygon, H3, S2 ClickHouse — гибкая система 8 Web analytics Mobile app analytics Ads analytics Realtime bidding E-commerce analytics Retail Games analytics Telecom traffic analysis DPI analysis CDR records analysis Fraud & spam detection DDoS protection Application performance monitoring Logs & metrics Security events and logs. SIEM Analytics of corporate networks0 码力 | 32 页 | 2.62 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 07 深入浅出访存优化
If the data is not structured in a cache friendly way, the CPU will have to wait. What if the application needs fast access to neighboring data, rather than elements in a row, or must transverse the data a 32768 x 32768 matrix transpose. • Another example of using data grouping is when running an application that uses a large matrix multiply function. Using a combination of new ordering and the Intel achieved due to cache locality. Taking advantage of cache lines will greatly speed up performance of application codes. https://insidehpc.com/2015/10/morton-ordering/ 第 9 章:多核下的缓存 伪共享( false sharing ) •0 码力 | 147 页 | 18.88 MB | 1 年前3Analyzing MySQL Logs with ClickHouse
build any summaries from Raw Events You can’t recover Raw Events from Summaries Audit Trace Application/User Path © 2018 Percona. 6 Why Not ? Generating Full Query Logs can be Expensive Logs can Source Agent https://github.com/honeycombio/honeytail Nice and Simple Self Contained GoLang Application Query Normalization Built-in Supported Parsers Meet HoneyTail © 2018 Percona. 13 https://github0 码力 | 43 页 | 2.70 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 15 C++ 系列课:字符与字符串
find_first_of ,例如: s.find_first_of(“ \t\v\f\n\r”) 。 https://www.geeksforgeeks.org/isspace-in-c-and-its-application-to-count-whitespace-characters/ find_first_of 应用案例:按空格分割字符串 find_first_not_of 寻找不在集合内的字符 举一反三: 比较了 3 次 • “azazel” < “linux” 因为第一 ‘ 个字符 a’ < ‘l’ 比较了 1 次 • “azazel” > “application” ‘ 因为第二个字符 z’ > ‘p’ 比较了 2 次 通用的比较函数 compare • 不管是 > 、 < 还是 == ,都只能一次比较出一个 bool 结果。 • 其实0 码力 | 162 页 | 40.20 MB | 1 年前3Introduction to Mobile UI Test Automation
configure it, it won’t work. ;) Appium config file: Platform name Platform version Device name Application path https://appium.io/slate/en/master/?javascript#appium-server-capabilities Demo Ready To0 码力 | 41 页 | 4.75 MB | 1 年前3
共 17 条
- 1
- 2