2022年1月26日

不到100行代码实现SHELL环境下图形化的IP设置功能

摘要: Linux字符界面想实现IP设置功能,一般要么让用户自己去手工改网卡配置文件,要么给用户写个命令行交互模式的小程序。其实在字符界面也能实现假的图形界面,一般管它叫TextUI模式,通过颜色、特殊字符、前景背景等方式实现个图型化的窗口。比如很多Linux发行版都会带的NetworkManager功能, 阅读全文

posted @ 2022-01-26 11:00 BoyTNT 阅读(137) 评论(0) 推荐(0) 编辑

2021年7月14日

排查file-max limit 65536 reached错误

摘要: 近期遇到服务器宕机,重启后排查系统日志,看到/var/log/messages中在宕机前出现大量file-max limit 65536 reached错误: 报file-max limit reached,说明机器上文件句柄的使用量超过了设定值,以下是排查过程的整理。先说怎么看文件句柄数,这个数据 阅读全文

posted @ 2021-07-14 15:38 BoyTNT 阅读(648) 评论(0) 推荐(0) 编辑

2021年7月9日

使用rmmod命令移除内核模块时报Device or resource busy的问题

摘要: 在Linux下为PCI设备写驱动程序,发现insmod插入内核模块正常,但是rmmod时出错,报下面的错误: rmmod: ERROR: could not remove 'xxxxxx': Device or resource busyrmmod: ERROR: could not remove 阅读全文

posted @ 2021-07-09 14:46 BoyTNT 阅读(1513) 评论(0) 推荐(0) 编辑

2021年1月4日

MariaDB Galera Cluster集群故障恢复

摘要: mariadb galera cluster集群故障恢复时,经常会遇到节点无法启动的情况,启动服务时报错: systemctl start mariadb Job for mariadb.service failed because the control process exited with e 阅读全文

posted @ 2021-01-04 13:41 BoyTNT 阅读(958) 评论(0) 推荐(0) 编辑

2020年12月10日

CentOS已死,有事烧纸

摘要: 近期CentOS官方宣布CentOS 8将在2021年年底结束维护,成为CentOS Linux有史以来最短命的大版本,而且这还不算完,官方已明确表示未来不会再发布由RHEL代码编译而成的CentOS Linux,意思就是CentOS Linux后续版本都不会再有了,取而代之的将会是CentOS S 阅读全文

posted @ 2020-12-10 17:11 BoyTNT 阅读(575) 评论(0) 推荐(1) 编辑

2020年10月28日

使用ScheduledExecutorService执行定时任务时一定要注意各种异常捕获

摘要: 近期一个项目有个定时任务阻塞住了,从日志里看没有任何异常产生,但就是定时不再执行了,进程还在,jstack看了下线程处于WAIT状态,但就是不再定时触发。于是拿代码分析了一下,代码原理很简单,拿ScheduledExecutorService.scheduleWithFixedDelay设定的定时任 阅读全文

posted @ 2020-10-28 13:30 BoyTNT 阅读(1109) 评论(0) 推荐(0) 编辑

2020年10月20日

在CentOS7上安装 MariaDB Galera Cluster 多主集群

摘要: 1、MariaDB Galera Cluster介绍 MariaDB Galera Cluster 是一个用于同步 MariaDB 数据库的多 master 集群的工具。在数据方面完全兼容 MariaDB 和 MySQL。特性: 同步复制 Synchronous replication Active 阅读全文

posted @ 2020-10-20 13:19 BoyTNT 阅读(598) 评论(0) 推荐(0) 编辑

2020年6月10日

JS实现国密算法SM2加密,后端Java解密

摘要: 项目涉及保密传输,要求使用国密算法,一般遇到类似问题首先想到的就是使用非对称加密,后端生成密钥对,将公钥交给前端,前端用公钥加密数据,后端用私钥对数据解密。项目的复杂度在于国密的非对称加密算法SM2的Java及JS实现。 Java版比较好办,较新版本的bouncycastle就支持了SM2/SM3/ 阅读全文

posted @ 2020-06-10 16:45 BoyTNT 阅读(13476) 评论(6) 推荐(1) 编辑

2020年5月20日

Java读取磁盘指定扇区

摘要: 读取磁盘的指定扇区内容,基于Java实现,要求root权限。 1 /** 2 * 读取磁盘或TF卡指定扇区 3 * @param device 设备,如/dev/sda 4 * @param sector 扇区号 5 * @param size 扇区大小,字节 6 * @return 扇区内容 7 阅读全文

posted @ 2020-05-20 15:10 BoyTNT 阅读(560) 评论(0) 推荐(0) 编辑

2020年3月27日

Github.com遭遇中间人攻击?

摘要: 今天早上开始github.com开始出现证书问题,遇到中间人攻击了? 这个1396060845037@mymail.com有点意思,把自己的邮箱还留在证书里? 阅读全文

posted @ 2020-03-27 11:13 BoyTNT 阅读(554) 评论(0) 推荐(0) 编辑

导航