归档: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

阅读全文

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.

阅读全文

Debian/Ubuntu安装Clickhouse

ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Dat

阅读全文

C++并发编程笔记1: 认识并发编程

c++自版本11在语言层面引入多线程。 **软并发** 处理器中任务飞速切换,形成并发的假象。 **硬件并发** 多核多处理器。 单核单处理器上也可以实现多线程,多核多处理器也会实现任务切换。 并发的方式: * 多进程并发:单进程单线程; * 多线程并发:单进程多线程; * 以上两种方式组合。 **多进程并发** 独立进程通过信号、套接字、文件、管道等进程间

阅读全文