Автоматизация управления ClickHouse-кластерами в Kubernetes"ClickHouseInstallation" metadata: name: "demo-01" spec: configuration: clusters: - name: "demo" layout: shardsCount: 2 replicasCount: 1 Sharding – результаты NAME demo/profile: default demo/networks/ip: "::/0" clusters: - name: "demo-01" layout: shardsCount: 2 replicasCount: 1 Изменения конфигурации распространяются средствами nodes: - host: zookeeper-0.zookeepers.zoo1ns clusters: - name: "demo-01" layout: shardsCount: 2 replicasCount: 2 Persistent Storage apiVersion: "clickhouse0 码力 | 44 页 | 2.24 MB | 1 年前3
C++20 STL Features: 1 Year of Development on GitHubcost for atomic operations only when necessary • Distinct non-conflicting and conflicting parts • Layout compatibility; works with T within C structs • Near-identical interface • Encapsulates platfor0 码力 | 45 页 | 702.09 KB | 6 月前3
C++23: An Overview of Almost All New and Updated FeaturesMultidimensional array view Multidimensional extension of std::span (from C++20) Supports different layout policies std::submdspan An mdspan viewing a subset of an existing mdspan (= slice) std::mdspan490 码力 | 105 页 | 759.96 KB | 6 月前3
C++高性能并行编程与优化 - 课件 - 07 深入浅出访存优化页对齐的重要性 • 为什么要 4KB ?原来现在操作系统管理内存是用分页 ( page ),程序的内存是一页一页贴在地址空间中的, 有些地方可能不可访问,或者还没有分配,则把这个页设 为不可用状态,访问他就会出错,进入内核模式。 • 因此硬件出于安全,预取不能跨越页边界,否则可能会触 发不必要的 page fault 。所以我们选用页的大小,因为本 来就不能跨页顺序预取,所以被我们切断掉也无所谓。 一样,两次一样快了 结论 • 原理,当调用 malloc 时,操作系统并不会实际分配那一块内存,而是将这一段内存标记 为“不可用”。当用户试图访问(写入)这一片内存时,硬件就会触发所谓的缺页中断 ( page fault ),进入操作系统内核,内核会查找当前进程的 malloc 历史记录。如果发 现用户写入的地址是他曾经 malloc 过的地址区间,则执行实际的内存分配,并标记该段 内存为“可用”,下0 码力 | 147 页 | 18.88 MB | 1 年前3
THE FIRST EXPLORATION OF PROJECT SPARROW_OS 2.1.1 Rust-Written Desktop II. Practicing Sparrow https://www.phoronix.com/scan.php?page=news_item&px=Pop-OS-New-Rust-Desktop Source: https://news.itsfoss.com/system76-rust-cosmic-desktop/ and process priorities for improved desktop responsiveness. https://www.phoronix.com/scan.php?page=news_item&px=System76-Scheduler-1.1 2.2 Rust for Cloud Native II. Practicing Sparrow 0 码力 | 68 页 | 13.14 MB | 1 年前3
Introduction to Mobile UI Test Automationsize() location() exists() text() Typings Async/Await Image Comparison driver.compareScreen("page.png"); Open source cloud builds - Sauce Labs nativescript-facebook plugin: www.github.com/Nativ0 码力 | 41 页 | 4.75 MB | 1 年前3
Rust分布式账务系统 - 胡宇:跨语言跨平台通讯 心路历程 真刀实枪 – 开发调试部署 IDE JetBrains + Rust 插件 Gitlab CI/CD 心路历程 真刀实枪 – 文档工具 文档生成 CI/CD git page 作为文档 心路历程 吐槽点 ● Nightly 版本编译器: tikv , raft-rs ● 无官方库,官方库支持不成熟 ○ Kafka (第三方: https://github.c0 码力 | 27 页 | 12.60 MB | 1 年前3
NativeScript 101look at the and Defining Views Pages/Views o XML markup structure o Elements (e.g. <Page>,0 码力 | 90 页 | 40.11 MB | 1 年前3
应用 waPC (rust) 做软件测试工具websocket_codec::Message|->CallResult{ Ok(vec![]) }; //change origin from 3334 to 3335 ( as the page is served in localhost:3334, but the mock server dial from port 3335) handle_ws_req(&tcp_payload0 码力 | 30 页 | 2.50 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 10 从稀疏数据结构到量化数据类型操作系统管理内存的最小单位:页( 4KB ) • 当调用 malloc 时,操作系统并不会实际分配那一块内存,而是将这一段内存标记为“不可 用”。当用户试图访问(写入)这一片内存时,硬件就会触发所谓的缺页中断( page fault ),进入操作系统内核,内核会查找当前进程的 malloc 历史记录。如果发现用户写 入的地址是他曾经 malloc 过的地址区间,则执行实际的内存分配,并标记该段内存为“可 用”,0 码力 | 102 页 | 9.50 MB | 1 年前3
共 10 条
- 1













