归档:2022年
PHP数组按配置自动映射
需求是一个源数据按配置映射成目标数组,简单满足 ``` [ [ 'bb' => 1, 'cc' => [ 'dd' => 2 ], 'ee' => [ [ 'ff' => 5 ], [ 'ff' => 6 ] ] ], [ 'bb' => 3, 'cc' => [ 'dd' => 4 ], 'ee' => [ [ 'ff' => 7 ], [ 'ff' =>
阅读全文Debian11启用BBR加速
##### 1 修改系统配置 ``` echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf ``` ##### 2 启用配置 ``` sysctl -p ``` ##### 3
阅读全文Debian11升级gcc到11.2.0
Debian中的gcc目前版本是10.2.0,对于大多数编译够用,但对于一些新版本的就不够用了,例如clickhouse22 下载并解压 ``` apt install bzip2 wget https://mirrors.aliyun.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz tar -zxvf gcc-11.2.0
阅读全文Debian11 安装clang-14 clang++-14
安装依赖 ``` apt-get install software-properties-common gpg -y ``` 通过llvm安装 ``` sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh) 14" ``` `vim ~/.bashrc`添加 ``` alias ll='ls -hal'
阅读全文Wire中文文档:Wire教程
## Wire教程 让我们从示例开始学习Wire的使用。[Wire指南](https://github.com/google/wire/blob/main/docs/guide.md)提供了指引使用该工具的完整文档。对于那些期望看到将Wire应用于更大场景的读者,[基于Go Cloud的留言本示例](https://github.com/google/go-
阅读全文JAVA面试题: Zoopkeeper
### 1 基础概念 #### 1.1 ZoopKeeper是什么? Apache的开源分布式协调服务, 用于维护配置信息、命名、提供分布式同步和组服务/ #### 1.2 ZoopKeeper的核心功能有哪些? 1. **配置管理**: 集中存储和管理分布式系统的配置细心. 2. **分布式锁** 提供同步机制,确保分别苏杭ishi环境中的数据一致性 3.
阅读全文ClickHouse MaterializeMySQL无法同步Mysql5.6的解决方案
需要编译安装clickhouse, 尝试了很多次, 只在centos7下成功过。 参考这篇文章 [centos7源码编译安装clickhouse21.8,图文流程](https://blog.csdn.net/qq_35423190/article/details/125080478) 在编译安装前,修改mysql检查文件 ``` cd ClickHouse
阅读全文Debian/Ubuntu安装Clickhouse
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Dat
阅读全文C++并发编程笔记1: 认识并发编程
c++自版本11在语言层面引入多线程。 **软并发** 处理器中任务飞速切换,形成并发的假象。 **硬件并发** 多核多处理器。 单核单处理器上也可以实现多线程,多核多处理器也会实现任务切换。 并发的方式: * 多进程并发:单进程单线程; * 多线程并发:单进程多线程; * 以上两种方式组合。 **多进程并发** 独立进程通过信号、套接字、文件、管道等进程间
阅读全文