- 博客(8)
- 收藏
- 关注
原创 Kylin V10 SP2 升级 9.8P-SSH 故障
复扫,反馈该修复不成功(辣鸡的扫描工具,应该只是单纯的版本匹配),于是准备源码升级,同时源码编译安装了 zlib(版本:zlib-1.3.1) 和 ssl(版本:openssl-3.3.0),SSH源码编译安装很顺利,结果如图所示。取消之后,新编译产生的配置文件中的 /etc/ssh/sshd_config 文件中的 ciphers、MACKexAlgoritms和GSSAPIKexAlgorithms 部分指定的值不会被覆盖,故而解决该问题。算法,红帽指定了系统的加密策略,要取消的话需要在。
2024-09-04 09:29:13
439
原创 基于Maven构建含中文字体的Docker镜像
则可能是 maven 插件的版本是3.2.0,此版本有个 issue ,会导致无法传递非UTF8编码格式文件,修改 pom.xml 的里的相关插件版本即可,亲测 3.1.0 可用。【问题2】进入容器内:执行 fc-list 无导入字体,则可能是文件损坏导致容器无法加载字体,添加 pom.xml 相关配置,防止被压缩破坏。2. 修改 pom.xml 文件,使字体文件可导入Maven构建资源中。1. 修改 Dockerfile 文件,将字体文件拷贝至镜像里。基于此,字体文件已配置完毕,可以开始构建。
2024-08-13 18:06:03
187
原创 Linux启动tomcat后,进程意外关闭
【该操作生效】最后,这个方式生效,并且可以直接通过 systemctl 进行起停管理,由此怀疑可能是ssh内部某个机制和新版本tomcat存在某些不兼容,能力有限,只能推测到这个地步,欢迎大神补充根本原因!近期在生产环境遇到个诡异的事情,因安全漏洞问题,需要升级tomcat,升级tomcat之后,发现应用会随机宕机(后期发现这个随机和ssh的回话终止时间相关联)查看一些帖子,可能ssh的参数设置不对,会导致ssh进程关闭之后,子进程也会被ssh关闭,于是改变ssh的配置。背景:Centos 7.9。
2024-04-19 14:49:29
521
原创 Go Day 05
方法应该是指将函数与结构体绑定,只能该结构体使用。a.xxx为结构体的字段,a.xx()为结构体的方法。类型断言是用于接口类型数据的,进行类型断言之前,通常会检查接口值是否为。Go会自动处理指针和值之间的转化,可以指明指针,&a,来避免使用值拷贝。结构体也有指针用法,进行引用传递 e.g. bP := &b。接口就是方法的集合,只调用接口本身,是输出对应的结构体元素。且类型不匹配,将会引发 panic。,以避免 panic,接口值不为。
2023-08-17 13:08:12
25
原创 Go Day 04
变参使用时,传参其实已经是个切片,因此要是传切片,需要这样使用funcName(xx...)递归,也是自身自我调用,实现阶乘,但是一定不要忘记了条件,否则会导致内存堆栈异常,超出范围。闭包,将匿名函数用于返回值,并自我调用,返回值本身就是个函数,所以调用时,为x()map 单声明是不行的,需要make之后,才会在内存中分配地址,从而才能赋值使用。形参和返回值都可以不设置,以小括号为一类。多返回值返回时,可以使用_接收不需要的值。遍历可用在数组,切片,字典和结构体上。
2023-08-15 09:29:18
32
原创 Go Day 03
数组类型是由长度和类型共同决定的;一个变量已经被定义了,再次修改,长度也是需要一致的,不能超出也不能缩小,即一旦声明,其长度是固定的,不能动态变化。只由类型决定,长度可以动态变化;追加的元素必须和声明的类型保存一致;切片make不是必需的,make是个函数,需要在等号右边使用。
2023-08-11 18:48:36
30
原创 Go Day 02
可用使用time这个库,去获取关于时间的值。一个变量定义并赋值之后,不能使用 a := x,直接定义即可。default为可选分支,同一个case中也可以添加多个值。有break跳出循环、return返回值两种方式结束循环。有三个层次,能只有if这一个层次。
2023-08-10 17:14:43
130
原创 Go Day 01
package main 表明该包为程序主包,为程序的入口,会自动继承目录名,可修改。常量的存在是便于机器识别以及编程复用,变量是方便复用及一类修改。main 表明该函数为主函数,程序的调用从该函数开始运行。今天是第一天,加油坚持,捡起来!
2023-08-09 14:59:46
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人