2025年8月2日星期六

Debian Linux驱动更新

Debian 安装驱动
Debian 安装驱动的步骤如下:
安装firmware安装包:apt install firmware-linux-nonfree
自动修复驱动:apt install isenkram && isenkram-autoinstall-firmware
重启:一定要重启,否则是装不好的,因为驱动的加载是在进入图形化界面之前。
如果没有设备驱动程序所需的固件,debian-installer 将显示对话框要求加载缺失的固件。假如选取了选项,debian-installer 将扫描现有设备松散的固件文件或包含固件的软件包。如果搜索到,固件会被复制到正确的位置 (/lib/firmware),然后加载驱动程序模块。
自动更新当前正在运行的内核的 initramfs:
sudo update-initramfs -u

验证预期硬件是否与 i915 驱动程序一起工作
hwinfo --display


示例:Linux安装指定软件包
apt install libxml2-utils=2.9.14+dfsg-1.3~deb12u1
apt install libgnutls30=3.7.9-2+deb12u4
apt install libgnutls-dane0=3.7.9-2+deb12u4
apt install gnutls-bin=3.7.9-2+deb12u4
apt install swtpm-tools=0.7.1-1.3
示例:飞牛OS底层系统需要保持的软件版本
sudo apt-mark hold libxml2-utils libgnutls30 libgnutls-dane0 gnutls-bin swtpm-tools


excel中SUMIF函数横向求和的方法和小技巧

 当我们用SUMIF函数来给符合特定条件的数据求和时,常常遇到的是数据竖着排列的情况。如图所示:

excel中SUMIF函数横向求和的方法和小技巧

但如果数据是横着放的:

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

可不想一个个复制粘贴成竖的再进行条件求和,特别是数据很多时,那得复制粘贴到什么时候!今天我来教你一个超级简单的方法,让你轻松搞定横向数据的条件求和,完全不用改变数据原来的样子,超级方便,一学就会!

纵向数据SUMIF函数的基本用法

首先,让我们回顾一下SUMIF函数在纵向数据中的用法。SUMIF函数的基本结构是:“=SUMIF(条件范围, 条件, 求和范围)”。这意味着你可以在指定的“条件范围”内查找与“条件”相匹配的所有项,并将这些匹配项在“求和范围”中对应的值进行求和。

例如,假设我们有一个包含学校名称和仪器数量的纵向列表,要求:汇总各学校所有仪器的总数量?

在想要查找的单元格里输入=SUMIF($A$4:$A$39,F4,$C$4:$C$39)

这里$A$4:$A$39是条件范围(学校名称),F4是条件(我们要查找的学校名),$C$4:$C$39是求和范围(仪器数量)。

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

然后公式向下填充就能得到结果:

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

横向数据SUMIF函数的巧妙应用

对于横向排列的数据,SUMIF函数同样可以大显身手,但需要注意调整条件范围和求和范围的引用方式。在横向数据的情况下,条件范围和求和范围通常是跨列的,并且需要保持大小一致。

横向排列的条件求和的公式很简单:=SUMIF($A$4:$L$12,P4,$C$4:$N$12)

也可以省略=SUMIF($A$4:$L$12,N4,$C$4)(会自动默认条件范围跟求和范围一样大小,只需写个起点就可以了)

这里的$A$4:$L$4是条件范围(横向的学校名称),P4是条件(我们要查找的学校名),而$C$4:$M$4则是求和范围(横向的仪器数量)。

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

分析一下它的原理:

1、条件范围与求和范围进行错位:(相当于在两个表中找对应的值)

(注:条件范围跟求和范围要一样大小)。

如图所示:

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

首先,在表一中定位到'准南中学'的条目。随后,在表二的相应位置查找对应的'数量'信息,比如首次找到的是20。接着,继续在表一中寻找下一个'准南中学'的条目,并在表二的同一对应位置找到第二个'数量',这次是75。以此类推,直到表一中所有'准南中学'的条目都被查找完毕,并在表二中相应地找到所有对应的数量信息。"

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

2、再把相应的数量再进行求和。

excel中SUMIF函数横向求和的方法和小技巧-趣帮office教程网

通过这种方法,你可以轻松地在不改变数据原始布局的情况下,对横向排列的数据进行条件求和,大大提高了数据处理的效率和灵活性。

2025年3月13日星期四

Docker部署哪吒监控

 

简介

被控端安装见:https://nezha.wiki/guide/agent.html

哪吒监控是一款开源的轻量化的服务器监控和运维工具,提供实时性能监控与告警通知。

1:安装Docker参考我博客的教程

2:创建docker-compose.yml文件写入如下配置

services: dashboard: image: ghcr.io/nezhahq/nezha restart: always ports: - "127.0.0.1:8008:8008" volumes: - ./data:/dashboard/data

监听本地防止被扫端口

然后docker compose up -d启动

3:我选择使用caddy作为web服务,简单方便,安装命令如下

使用apt包一键安装caddy:

sudo apt install -yq debian-keyring debian-archive-keyring apt-transport-https curl && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list && sudo apt update -q && sudo apt install -yq caddy

4:写入Caddyfile反代配置

example.com { reverse_proxy /proto.NezhaService/* h2c://127.0.0.1:8008 reverse_proxy /* 127.0.0.1:8008 }

注意替换你的域名,caddy会自动配置证书,启动caddy后就部署完成了。

5:哪吒面板配置

后台路径/dashboard默认用户名密码admin admin,进入后台后首先修改用户名和密码,必须修改强密码,因为如果被爆破后你的小鸡将会被恶意者完全掌控。

然后到设置里配置面板后台Agent对接地址,示例:example.com:443,并选中使用 TLS 连接

如果你要套cf cdn,则域名设置里的网络需要开启grpc选项,并且SSL加密模式改成完全。

6:国内网络环境说明

哪吒官方镜像托管在github,国内网络拉取很慢,可以使用南京大学的镜像加速,docker-compose.yml示例

services: dashboard: image: ghcr.nju.edu.cn/nezhahq/nezha restart: always ports: - "127.0.0.1:8008:8008" volumes: - ./data:/dashboard/data

国内环境安装Docker也可以参考我博客的教程

国内小鸡安装Agent请替换哪吒官方的码云地址,将复制出来的Agent安装脚本替换如下地址即可,其他参数不变

https://gitee.com/naibahq/scripts/raw/main/agent/install.sh

卸载v1版本的Agent方法

v1版本的Agent多次安装不会覆盖,而是会出现多个重复监控的情况,所以我提供一下卸载干净的方法

# 停止并禁用 sudo systemctl stop nezha-agent.service sudo systemctl disable nezha-agent.service # 删除服务文件 rm -f /etc/systemd/system/nezha-a*.service rm -f /lib/systemd/system/nezha-a*.service # 删除相关文件夹 sudo rm -rf /opt/nezha # 重新加载 systemd sudo systemctl daemon-reload # 验证服务是否有残留 systemctl list-units --type=service | grep nezha