刘世伟 的blog

税务开票的excel格式的变化20240710

今天,税务开票的excel接口,出现变化, 提示"导入模板已更新,请下载最新的模板填写后重新上传",

分析了一下,发现新的模板,多了2个隐藏的工作表, 除了第一个"1-明细模板", 还有第二个"excelVersion",第三个"xzqhdm",

其中excelVersion工作表的A4单元,放了内容:"mx;20240605", 

第三个工作表的第一列, 放了2863个行政区划, 没啥作用, 我们只要添加第二个工作表即可,js代码如下:

x11vnc在wayland下不可用, 替代方案可以使用tightvnc

tightvnc带的x0tigervncserver 也可以实现把当前的桌面作为vnc发布。

x0tigervncserver 在tigervnc-scraping-server软件包。

apt install x0tigervncserver

找到当前桌面的auth

ps -aef |grep auth 

 

export XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.QO9PQ2

/usr/bin/x0vncserver -localhost no -display :0 -passwordfile /home/anheng/.vnc/passwd

 

....未完成

runit是个轻量级和高效的服务管理工具

nagios跟不同版本的nagios-nrpe-server 之间的通讯

debian12的nagios4服务器, 调用远程的debian8的nagios-nrpe-server时,会提示错误:
CHECK_NRPE STATE CRITICAL: Socket timeout after 10 seconds. 

check_command 要加-n参数, 关闭ssl ,就可以了

check_command check_nrpe!check_disk -n

如果出现如下错误:

debian10和CVE-2024-0086

CVE-2024-0086 漏洞, 目前只对linux-5.10及以上的内核有修复,也就是debian11以及以上版本,

众多的debian10服务器, 可以通过backports进行修复. 

在/etc/apt/sources.list 增加一行:

deb http://archive.debian.org/debian buster-backports main non-free contrib
 
然后就可以安装5.10的内核了。
 

openwrt的网络设置项:"数据包引导"的作用

在 OpenWrt 的全局网络选项中,“数据包引导”(Packet Steering)选项是用于优化网络性能的一个功能。它主要通过分配数据包处理任务到多个 CPU 核心来提高路由器的网络处理能力和效率。

 2024-06-05 15-32-30.png

实现html页面的内容的局部修改的简单的方法

html页面局部内容和后端数据库的同步修改, 用ajax方式的话,有时候必需要借助一些js库,我这里写了一个简单的原生js函数, 可以实现这个功能,用于给一些老系统增加功能,很方便:

js:
function modi_ajax(url,text,id)

推荐用 nodm代替gdm3, lightdm, xdm

nodm 可以简单的自动登陆到x桌面,不需要密码, 安装后, dpkg-reconfigure nodm  设置一下,把登陆的账号由root改成一般用户账号,其他的设置不需要更改。

btrfs 的raid1 分区替换

 

btrfs的raid1如果坏了一个分区, 就不能自动mount, 一定要手动修复, 这比mdadm软raid差多了,希望以后会有改进。

手动修复方法如下:

首先把瘸腿的raid1格式的btrfs 以degraded模式mount:

mkdir -p /btrfs

loongarch的远程桌面

x2go 远程桌面在loongarch debian13下运行不错,可以作为首选的远程桌面系统。

x2goserver运行在远程,  本地运行x2goclient 通讯走ssh

 

 2024-04-08 11-14-17.jpg

efi和boot分区合并

efi需要fat32格式,一般在Linux下有个独立的/boot, 再有个独立的efi感觉有些多余, 于是试了一下,把这2个分区合并,采用fat32分区格式,

 

目前运行正常,

/boot/efi 放efi文件,

/boot 放vmlinuz,

/boot/grub 放grub文件,

 

以下操作目前都没有问题:

grub-install

update-grub

efibootmgr

内核安装

github.com 公钥服务器

github可以作为公钥服务器来发布gpg公钥,比如我的公钥:

https://github.com/lshw.keys

添加公钥到服务器:

wget  -O - https://github.com/lshw.keys >> /root/.ssh/authorized_keys

loongarch64 debian13 快速安装包

下载地址:

https://mirrors.aliyun.com/loongson/install/loongarch64_debian13_2024043... loongarch64_debian13_20240430.zip

 

https://mirrors.tencent.com/loongson/install/loongarch64_debian13_xfce4_... loongarch64_debian13_xfce4_20240430.zip

 

包含grub和firefox

 

1分钟实现从u盘快速安装debian13到3a5000/3a6000,  需要支持abi2.0的新固件.

新固件到这里找:https://github.com/loongson/Firmware/

 

使用backuppc对windows10进行备份,也可以使用cygwin跑rsyncd服务

参考 https://github.com/backuppc/cygwin-rsyncd

release里有cygwin-rsyncd的安装包, 软件包括windows下的rsync程序,以及把rsync作为服务来跑的程序, 在一个3m大小的安装包里。

 

需要修改rsyncd.conf. 设置发布目录, 在windows10下建立对应账号, 账号密码放在文本文件里。

试用AI加速卡, 以及nvidia在debian12上的驱动安装过程 NVIDIA Corporation GP102GL [Tesla P40] [10de:1b38]

咸鱼810rmb买到一块p40加速卡,因为没有视频输出接口, 不能叫显卡了, 加速卡是在服务器机箱里用的,只有风道, 没有风扇,在普通机箱里用, 需要加个风扇。附件是我的风扇支架的openscad文件。

加速卡在我的2015年的主板上,电脑直接不能启动, 开机提示pci资源不够,然后找到一个2018年的bios升级后, 电脑可以进系统,

debian12下,先修改软件源, 增加非自由软件, 

cat /etc/apt/sources.list

聚合内容