自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux无法启动:Timed out waiting for device dev-disk-by

鉴于机器本身比较老旧,因此,决定直接把硬盘拆下后更换到新的主机上,更安全可靠;就要放弃,准备重新安装系统的时候,发现硬盘原本的分区都在,只是启动项没有识别出来,也就是有可能是没有正确加载硬盘分区的驱动。说明重新安装新版内核的时候,自动重建了initramfs引导img,根据LVM情况,自动加载了对应的硬盘分区驱动和信息,从而可以正常引导。于是,选择grub中的resuce启动项,发现可以正常进入系统,只是内核不是最新的,而是安装系统时候的版本。再次重启,可以正常启动,并加载最新的内核。

2024-01-04 11:07:15 1841 1

原创 PCL-1.9.1 for Android ndk21编译

基于NDK21成功编译出PCL1.9.1版本的点云库

2022-01-25 09:12:51 2299 9

原创 Docker下nginx外挂配置和文件

docker下nginx外挂配置和文件

2022-01-21 11:31:54 2212

原创 Linux下限制端口速度的方法

一些测试场景下,需要模拟端口拥堵的情况,为此,需要限制某个业务端口的速度,从而模拟端口网络拥塞的情况。开始以为iptables可以限速,发现iptables只能限制到网络包上数量级别,并不能达到模拟网络拥塞的长时间不返回的场景。搜索、尝试后,发现TC+iptables可以完美实现想要的目的。tc是系统层的命令,通常安装完都会有。假设要限速的端口是9000,对应的网卡为eth0,要限制9000端口速度,以此执行以下命令:tc qdisc add dev eth0 root handle

2021-11-11 11:34:48 3468

原创 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 2735

原创 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 224

原创 PGP完整性验证

基于PGP非对称密匙的文件完整性验证Windows下PGP工具安装与使用工具下载与安装gpg4win-3.1.12下载 -装gpg4win 默认安装即可密匙对创建- 启动kleopatra(安装后的启动程序) - 新建密匙对 - 选择OpenPGP密匙对,不要选择X.509密匙,后者需要发送到CA机构 - 输入名字以及邮件地址,高级设置中可以选择密匙类型、长度、有效期等,保持默认即可。 - 确定后,会开始生成密匙对,期间会弹出提示框需要设置密匙的密码 - 密匙对生成后,会默.

2020-08-12 17:20:37 1960 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 10627 2

原创 Keepalived+GlusterFS多机热备集群方案

之所以选择三台机做GlusterFS热备,是因为双机只能做2个复制卷,2个复制卷的模式则无法避免脑裂问题,而3个复制卷模式则可以大大减少脑裂的几率,与3快硬盘做RAID5的原理相似。相关描述与介绍,请参考GlusterFS官方对此的说明。一旦发生脑裂,请参考GlusterFS官方给出的步骤进行检查、修复。选择GLusterFS与Keepalived结合,是因为没有Keepalived的VIP功...

2019-07-09 13:51:26 1079 2

原创 Akka Actor的异步与阻塞用法

Akka的actor的调用方式与机制,不同的调用方式,效果不同。

2017-12-27 13:38:05 3039

原创 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 1277

原创 Netty实现按字节解析的socket协议

说明:本文从我的新浪博客转到这里Netty内部实现了很多通用协议的编码和解码。如果要实现自定义的协议,则需要自己实现编码或解码的功能。继承ChannelInboundHandlerAdapter类,就可以实现一个自定义的解码器。但如果发送比较长的内容,则会出现内容读取不完整的问题。其实比较简单的一个实现,就是设定协议头的几个字节为消息的长度即可,并在发送消息和处理消息时,处理消

2017-07-12 08:54:28 4703

原创 linux下控制共享存储硬盘映射的名称

通过udev规则文件的配置,控制共享存储设备映射名称的绑定关系

2016-12-23 13:49:45 2323

原创 Linux下通过scsi-target-utils搭建多硬盘共享存储

linux下通过多镜像文件模拟多物理硬盘的方式实现共享存储的多盘服务

2016-12-23 13:39:20 4353

原创 Linux下通过iscsi搭建共享存储

linux下通过iscsi搭建共享存储,并控制可以访问共享存储的IP以及访问帐号,创建vg、lv以及挂载

2016-12-23 13:34:21 3643

原创 linux下snmp4j获取net-snmp的基本信息

如何通过snmp4j获取net-snmp所提供的服务信息,如msgAuthoritativeEngineID、msgAuthoritativeEngineBoots、msgAuthoritativeEngineTime在V3协议交互中所必须的信息?发送trap消息是,如何设置msgAuthoritativeEngineID、msgAuthoritativeEngineBoots、msgAuthoritativeEngineTime协议头信息?通过修改snmp4j的源码,实现了获取与设置。

2016-12-06 17:40:41 2968 5

原创 xStream实现Java类输出xml文件

通过简单的范例,说明如何通过xStream来实现java类生成所需要结构化格式的xml文件。尤其是针对很常见的带下划线的字段,经常生成xml后,变成双下划线的问题,通过NoNameCoder,很好的解决了不推荐使用的替换方法。

2016-09-29 14:31:31 3947

原创 openssl "Heartbleed"心脏流血漏洞升级方法

网上随便一搜 openssl heatbleed 会看到几万个相关的内容。影响的,不仅仅的是网银,很多通过openssl加密的安全链路都有一定的风险,因此,最好尽快升级所有其的openssl。如Redhat系统自带的openssl是0.9.8的版本,没有注册的用户,都无法通过yum自动升级到最新的1.0.1g版本。不过,天无绝人之路,我们可以通过源码来手动更新,不需要卸载原来的open

2014-04-15 09:34:07 2178 1

原创 Linux多网卡情况下虚拟IP快速生效的方法

物理环境:双机+多网卡+其中一个网卡绑定2个IP+带arp缓存的交换机使用场景:双机主备切换,通过虚拟一个IP地址来统一对外提供服务问题:主备切换后,虚拟IP绑定成功,但外面不能ping同虚拟IP,也就是虚拟IP不能快速生效注意:如果使用普通的二层交换机,则不存在该问题,因为普通交换机没有arp缓存。当然,通过调整交换机上的arp缓存失效时间,可以缓解该问题,但通常情况下,

2014-01-13 17:50:18 2595

转载 堆和栈的区别

今天在网上看到这篇关于堆和栈的区别文章,写的全面、通俗、易懂,转载过来分享。。。。。。堆和栈的区别[转贴]一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—>由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—>一般由程序员分配释放,若程序员不释放,程序结

2009-03-09 11:51:00 516

原创 extremetable入门学习笔记(一)

原本准备学习displaytag的,可无意中发现了extremetable,据说比displaytag好用。所以,就决定亲自试试看。extremetable是什么,google一下,就可以找到很多。我个人觉得,extremetable就是个在jsp中非常好用的table的taglib。有关extremetable的入门资料,网上很多,可根据那些资料,我在尝试运行extremetable中的

2007-11-02 11:03:00 1703 2

原创 MyEclipse6.0.1注册机源码

昨天重装机后,把开发环境也都进行了升级,而且新安装了MyEclipse6,发现原来MyEclipse5的注册机不能用了,所以,就找资料,在CSDN上也找到了 MyEclipse6的注册机源码,尽然要5分,就没下,下面是我自己用的注册机源码,分享给大家,一起学习、交流,共同提高。[仅用于学习、交流,请勿用于商业目的,否则后果自负!]  package myeclipsegen;i

2007-10-26 10:15:00 22103 21

pcl-1.9.1 for android ndk21库

pcl-1.9.1的android库,基于ndk21编译,为armeabi-v7a平台。

2022-01-25

Keepalived+GlusterFS多机热备集群方案

通过keepalived,实现多台GlusterFS高可用的存储配置方案。2个节点的GlusterFS无法避免脑裂问题,多台GlusterFS如何提供统一的挂载服务,通过该技术方案,完美的实现了VIP方式的高可用的GlusterFS存储方案。

2019-07-08

java实现从ts流中提取I帧数据的方法

在一些视频服务中,如VOD推流的快进、快退中,经常需要快速从ts节目流中找出I帧(I-frame)来,以便推流服务器可以推送只包含视频画面而没有声音的ts数据到终端,而终端并不需要做任何特殊处理,即可实现快进/快退的画面效果。 因此,实现上需要做到以下三点: 1、要找到I帧 2、确保找出来的I帧数据前后都要完整,即符合MPEG-2的188长度的封包格式 3、去掉其中的音频数据 本资源直接给出用java实现的从ts流中提取I帧的代码

2013-03-09

使用Equinox开发OSGI应用程序工程及源码

我实现的《使用Equinox开发OSGI应用程序》全部功能的代码和分发包,工程师基于Eclipse3.3的

2009-05-15

Webwork In Action中文版第二部分(part2)

Webwork In Action中文版第二部分(part2)

2008-09-18

Webwork In Action中文版第二部分(part1)

Webwork In Action中文版第二部分part1,需要下载part2后一起解压

2008-09-18

Webwork In Action中文版第一部分

Webwork In Action中文版第一部分,共俩部分

2008-09-18

Webwork In Action英文原版

Webwork In Action英文原版,PDF格式

2008-09-18

TCP穿透NAT和防火墙的特点与测评

Characterization and Measurement of TCP Traversal through NATs and Firewalls的中文翻译版本

2007-11-19

重构与模式(英文原版)

由Joshua Kerievsky撰写、Addison Wesley发行的Refactoring to Patterns(重构与模式)原版电子书

2007-10-26

ospf实现源代码

ospf完整实现的源代码,研究最短路由的朋友,可要珍惜啦

2007-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除