2023/07/21 00:09:57
最近稍稍整了一下LINUX的用户环境变量
su user 会加载~/.bashrc
su - user 会加载 ~/.bash_profile ,而此文件中会默认带上 ~/.bashrc
也就是说,可以通过将环境变量配置在不同文件中,来达到不同的登录效果
2023/06/24 23:52:37
遇到了一个newbing的bug,他打死都不承认这段代码输出的结果不对
#include <stdio.h>
#include <stdlib.h>
int main() {
char *str = "(1,\"Al,i\"\"ce\",95.5)";
int id;
char *name = malloc(20);
double score;
sscanf(str, "(%d,\"%[^\"]\"\"%[^\"]\"%,%fl)", &id, name, name + strlen(name), &score);
printf("id = %d\n", id);
printf("name = %s\n", name);
printf("score = %.1f\n", score);
free(name);
return 0;
}
我用各种方式编译执行,得到的结果为
id = 1
name = ce
score = 0.0
而newbing硬说是
id = 1
name = Al,i"ce
score = 95.5
2023/05/29 00:56:58
快速装zabbix
git clone https://github.com/zabbix/zabbix-docker
cd zabbix-docker
docker-compose -f docker-compose_v3_alpine_pgsql_latest.yaml up -d
端口80,默认用户名密码Admin/zabbix
2023/05/21 00:07:53
老版本的小蚁云台1080P,存储备份只能备份到小米路由器上,如果把小米路由器升级到小米AX7000,会出现在小蚁APP里识别不到路由盘,原因是小蚁只识别路由器ip下的名称为“XiaoMi-usb0”的共享文件夹,而AX7000的路由盘文件夹名称为“XiaoMi-USB(2d06) ”,规则不一样,所以识别不出来。
解决方法是,先获取AX7000的ssh(方法见恩山无线),然后修改“/var/etc/smb.conf”文件,将路由盘的名称改为“XiaoMi-usb0”即可,此时小蚁APP里就可以识别出来了。
但是重启samba服务或者重启路由器,这个文件又会还原,这里就暂不提供方法了
2023/05/02 17:10:13
普通的cp或者scp,在复制一个很大的文件夹时,过程中看不到任何响应,不知道复制是否还在正常进行,所以可以尝试用rsync这个工具来复制文件
rsync -avz --progress /home/dir1 /home/backup
rsync -avz --progress /opt root@10.0.0.31:~/disk-tmp -e 'ssh -p 222'
2023/05/01 14:11:58
今天把站点搬到华为云了,不过CDN还是腾讯云的
2023/04/29 16:51:04
TOS固件重大更新,取消了第三方内存限制,可以尝试增加内存了
2023/04/16 16:32:32
kylin v10 服务器版,可能会出现这样的情况
locale -a
C
C.utf8
POSIX
en_US.utf8
zh_CN.utf8
直接搜kylin v10服务器怎么增加GBK的支持,找不到正确答案,在把多篇文章放在我脑海中联想后,我觉得这玩意与glibc有关,服务器上已经有这个东西了,肯定不需要重装,应该是少了一些与"locale"和"lang"相关的包,于是yum search glibc ,找到两个疑似有关的
yum -y install glibc-locale-source glibc-all-langpacks
安装后,果然有了
locale -a |grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
2023/04/09 21:53:57
查看git代码贡献行数
先进入到本地仓库主目录,然后执行下面的代码
git ls-files -z | xargs -0n1 git blame -w | perl -n -e '/^.*?\((.*?)\s+[\d]{4}/; print $1,"\n"' | sort -f | uniq -c | sort -n
如果是在windows上,则先打开
C:\Program Files\Git\git-bash.exe
然后进入本地仓库主目录,再执行前面的代码
2023/04/01 22:59:37
安装了多个jdk环境时,可以通过命令来切换需要的版本
update-alternatives --config java