- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 Linux无法启动:Timed out waiting for device dev-disk-by
鉴于机器本身比较老旧,因此,决定直接把硬盘拆下后更换到新的主机上,更安全可靠;就要放弃,准备重新安装系统的时候,发现硬盘原本的分区都在,只是启动项没有识别出来,也就是有可能是没有正确加载硬盘分区的驱动。说明重新安装新版内核的时候,自动重建了initramfs引导img,根据LVM情况,自动加载了对应的硬盘分区驱动和信息,从而可以正常引导。于是,选择grub中的resuce启动项,发现可以正常进入系统,只是内核不是最新的,而是安装系统时候的版本。再次重启,可以正常启动,并加载最新的内核。
2024-01-04 11:07:15
4015
1
原创 Linux下限制端口速度的方法
一些测试场景下,需要模拟端口拥堵的情况,为此,需要限制某个业务端口的速度,从而模拟端口网络拥塞的情况。开始以为iptables可以限速,发现iptables只能限制到网络包上数量级别,并不能达到模拟网络拥塞的长时间不返回的场景。搜索、尝试后,发现TC+iptables可以完美实现想要的目的。tc是系统层的命令,通常安装完都会有。假设要限速的端口是9000,对应的网卡为eth0,要限制9000端口速度,以此执行以下命令:tc qdisc add dev eth0 root handle
2021-11-11 11:34:48
4034
原创 SpringBoot+CXF发布Webservice时报错:counts of IllegalAnnotationExceptions
由于项目需要,与生成环境的其他系统对接,对方采用的是Webservice的接口方式,为了验证我们自己开发的对接是否正常,因此,自己写了对应的接口来验证,结果发布Webservice的时候报错:Caused by: org.apache.cxf.service.factory.ServiceConstructionException: null at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:361) at
2021-09-15 16:16:27
3066
原创 Ubuntu18下安装tensorflow-cpu报错‘serialized_options‘
搭建Tensorflow-cpu环境的时候,遇到以下错误,各种资料查阅了很久,网上的各种方法基本都试过了,没有解决,结果,无意的一个动作,却解决了困扰我的问题。操作系统:Ubuntu18.04Tensowflow:tensorflow-cpu 2.3.1Python:3.6.9pip:20.2.4按照网上的教程,安装tensorflow:pip3 install --user --upgrade tensorflow-cpu提示安装成功,进行验证:python3impo.
2020-10-31 14:55:19
258
原创 PGP完整性验证
基于PGP非对称密匙的文件完整性验证Windows下PGP工具安装与使用工具下载与安装gpg4win-3.1.12下载 -装gpg4win 默认安装即可密匙对创建- 启动kleopatra(安装后的启动程序) - 新建密匙对 - 选择OpenPGP密匙对,不要选择X.509密匙,后者需要发送到CA机构 - 输入名字以及邮件地址,高级设置中可以选择密匙类型、长度、有效期等,保持默认即可。 - 确定后,会开始生成密匙对,期间会弹出提示框需要设置密匙的密码 - 密匙对生成后,会默.
2020-08-12 17:20:37
2152
1
原创 CentOS7安装dnf后无法运行并报错:ImportError: No module named _conf
CentOS7通过epel的yum安装dnf后,运行dnf会报以下错误:Traceback (most recent call last):File "/usr/bin/dnf", line 57, in <module>from dnf.cli import mainFile "/usr/lib/python2.7/site-packages/dnf/__init__.py", line 30, in <module>import dnf...
2020-07-10 14:53:42
11546
2
原创 Keepalived+GlusterFS多机热备集群方案
之所以选择三台机做GlusterFS热备,是因为双机只能做2个复制卷,2个复制卷的模式则无法避免脑裂问题,而3个复制卷模式则可以大大减少脑裂的几率,与3快硬盘做RAID5的原理相似。相关描述与介绍,请参考GlusterFS官方对此的说明。一旦发生脑裂,请参考GlusterFS官方给出的步骤进行检查、修复。选择GLusterFS与Keepalived结合,是因为没有Keepalived的VIP功...
2019-07-09 13:51:26
1125
2
原创 CentOS安装MariaDB的方法
MariaDB:在mysql被oracle公司收购之后,原先mysql的开发者发布了分支版本,也就是MariaDB。2017年,最新的MariaDB发布版本是10.2,CentOS的官方yum中还停留在5.5版本。CentOS6的默认yum中还不包含MariaDB,而是mysql5.1版本。因此,如果需要最新版本的mysql功能,可以考虑安装MariaDB的新版本:10.2如果系统可以直接
2017-12-20 09:00:46
1333
原创 Netty实现按字节解析的socket协议
说明:本文从我的新浪博客转到这里Netty内部实现了很多通用协议的编码和解码。如果要实现自定义的协议,则需要自己实现编码或解码的功能。继承ChannelInboundHandlerAdapter类,就可以实现一个自定义的解码器。但如果发送比较长的内容,则会出现内容读取不完整的问题。其实比较简单的一个实现,就是设定协议头的几个字节为消息的长度即可,并在发送消息和处理消息时,处理消
2017-07-12 08:54:28
4752
原创 Linux下通过iscsi搭建共享存储
linux下通过iscsi搭建共享存储,并控制可以访问共享存储的IP以及访问帐号,创建vg、lv以及挂载
2016-12-23 13:34:21
3699
原创 linux下snmp4j获取net-snmp的基本信息
如何通过snmp4j获取net-snmp所提供的服务信息,如msgAuthoritativeEngineID、msgAuthoritativeEngineBoots、msgAuthoritativeEngineTime在V3协议交互中所必须的信息?发送trap消息是,如何设置msgAuthoritativeEngineID、msgAuthoritativeEngineBoots、msgAuthoritativeEngineTime协议头信息?通过修改snmp4j的源码,实现了获取与设置。
2016-12-06 17:40:41
3033
5
原创 xStream实现Java类输出xml文件
通过简单的范例,说明如何通过xStream来实现java类生成所需要结构化格式的xml文件。尤其是针对很常见的带下划线的字段,经常生成xml后,变成双下划线的问题,通过NoNameCoder,很好的解决了不推荐使用的替换方法。
2016-09-29 14:31:31
3994
原创 openssl "Heartbleed"心脏流血漏洞升级方法
网上随便一搜 openssl heatbleed 会看到几万个相关的内容。影响的,不仅仅的是网银,很多通过openssl加密的安全链路都有一定的风险,因此,最好尽快升级所有其的openssl。如Redhat系统自带的openssl是0.9.8的版本,没有注册的用户,都无法通过yum自动升级到最新的1.0.1g版本。不过,天无绝人之路,我们可以通过源码来手动更新,不需要卸载原来的open
2014-04-15 09:34:07
2209
原创 Linux多网卡情况下虚拟IP快速生效的方法
物理环境:双机+多网卡+其中一个网卡绑定2个IP+带arp缓存的交换机使用场景:双机主备切换,通过虚拟一个IP地址来统一对外提供服务问题:主备切换后,虚拟IP绑定成功,但外面不能ping同虚拟IP,也就是虚拟IP不能快速生效注意:如果使用普通的二层交换机,则不存在该问题,因为普通交换机没有arp缓存。当然,通过调整交换机上的arp缓存失效时间,可以缓解该问题,但通常情况下,
2014-01-13 17:50:18
2649
转载 堆和栈的区别
今天在网上看到这篇关于堆和栈的区别文章,写的全面、通俗、易懂,转载过来分享。。。。。。堆和栈的区别[转贴]一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—>由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—>一般由程序员分配释放,若程序员不释放,程序结
2009-03-09 11:51:00
539
原创 extremetable入门学习笔记(一)
原本准备学习displaytag的,可无意中发现了extremetable,据说比displaytag好用。所以,就决定亲自试试看。extremetable是什么,google一下,就可以找到很多。我个人觉得,extremetable就是个在jsp中非常好用的table的taglib。有关extremetable的入门资料,网上很多,可根据那些资料,我在尝试运行extremetable中的
2007-11-02 11:03:00
1730
2
原创 MyEclipse6.0.1注册机源码
昨天重装机后,把开发环境也都进行了升级,而且新安装了MyEclipse6,发现原来MyEclipse5的注册机不能用了,所以,就找资料,在优快云上也找到了 MyEclipse6的注册机源码,尽然要5分,就没下,下面是我自己用的注册机源码,分享给大家,一起学习、交流,共同提高。[仅用于学习、交流,请勿用于商业目的,否则后果自负!] package myeclipsegen;i
2007-10-26 10:15:00
22221
16
Keepalived+GlusterFS多机热备集群方案
2019-07-08
java实现从ts流中提取I帧数据的方法
2013-03-09
TCP穿透NAT和防火墙的特点与测评
2007-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人