存档在 ‘【技术】’ 分类

报错:-bash: route: command not found

2018年6月27日

参考:https://zhidao.baidu.com/question/2203248762462650748.html
参考:https://access.redhat.com/discussions/751073
参考:http://www.cnblogs.com/ben-ben/articles/2994982.html

当执行 route 命令时,报错:

-bash: route: command not found

需要安装 net-tools :

yum install net-tools

怎样安装autoconf

2018年6月27日

参考:https://blog.csdn.net/tao_627/article/details/77259591

安装软件时提示说需要Autoconf 2.64或更高的版本

首先查看当前版本:

rpm -qf /usr/bin/autoconf

输出:

autoconf-2.63-5.1.el6.noarch

卸载当前版本:

rpm -e --nodeps autoconf-2.63 

下载新版本源码进行编译:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz && tar zxvf autoconf-2.69.tar.gz && cd autoconf-2.69
./configure --prefix=/usr && make && make install

查看是否安装成功

/usr/bin/autoconf -V

升级成功。

报错:libiconv.so.2: cannot open shared object file

2018年6月26日

yum升级时,报错:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   libiconv.so.2: cannot open shared object file: No such file or directory

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Aug 18 2016, 14:53:48)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

然后想起昨天编译安装libiconv了,难道没安装好?

参考:http://amon.org/libiconv

于是重新编译安装一次后,查看这个文件是否存在:

find / -name "libiconv.so.2" -print

输出:

/usr/local/lib/libiconv.so.2
/root/libiconv-1.15/lib/.libs/libiconv.so.2

文件存在啊,可问题依然。

参考:http://forum.amule.org/index.php?topic=4715.0

更新系统动态连接库配置:

echo /usr/local/lib >> /etc/ld.so.conf && ldconfig

然后执行yum,问题解决。

怎样解读UTC时间

2018年6月26日

2018-04-14T23:27:19.68Z

这是格式化的字符串,默认是ISO 8601标准,是一个日期时间交换格式的国际标准。

ISO 8601标准中:当将date和time在一起表示时,需要在中间加一个T,即Time。而Z代表了Zone,即时区,后面加上Z表示是零时区的时间。要表示其他时区的时间,在时间的后面加上+/-hh:mm来表示时间差,+表示时间早,-表示时间晚。

例如:

2015-02-27T00:07Z(零时区)
2015-02-27T08:07+08:00(东八区)

这两个时间实际是同一个时间,只是时区不同。

Unix时间戳(Unix time),也叫POSIX time、Epoch time,是一套描述时间的体系。

表示自1970年1月1日 00:00:00以来流逝的秒数(未计入leap seconds–用于校正时间的秒数)。

1970年这个参考值时间是基于UTC(世界标准时)的,UTC是国际电信联盟制定的一套国际标准,用于统一世界各地的时间表示。

时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。
时间戳:简单理解为是UTC时间到1970年1月1日的时间差值。

起止日期:1970年1月1日0时0分0秒
一是:现在UTC时间到1970年1月1日0时0分0秒的差值。
二是:现在北京时间到1970年1月1日8时0分0秒的差值。

所以如果Java获取当前时间,然后转出的时间戳是基于当前UTC时间,不是北京时间。

参考:http://blog.sina.com.cn/s/blog_ae78d36f0102vrs7.html
参考:http://www.cnblogs.com/LiuChunfu/p/5785467.html
参考:https://segmentfault.com/a/1190000000646877
参考:https://blog.csdn.net/wanwan5856/article/details/79617915

参考:http://www.cnblogs.com/kaituorensheng/p/3922919.html

GMT(Greenwich Mean Time,格林尼治标准时间):以通过英国格林威治的子午线作为划分地球东西两半球的经度零度。全球都以格林威治的时间作为标准来设定时间。

怎样安装epp-server

2018年6月25日

【介绍】

官网:https://sourceforge.net/projects/epp-server/

【环境】

* Linux Fedora 26 or newer;
* Perl v5.24.2 or newer;
* PHP 7.1.9 or newer;
* MariaDB 10.1.26 or newer;
* mod_epp 1.10;
* mod_whois

【安装】

Perl

参考:http://amon.org/perl

升级到Perl 5.28.0

PHP

参考:http://amon.org/php72

升级到PHP 7.2.9

MariaDB

参考:http://amon.org/mysql

升级到MySQL 5.7.22,必须MariaDB?

mod_epp

参考:http://sourceforge.net/projects/aepps/

升级到MySQL 5.7.22,必须MariaDB?

mod_whois

参考:http://sourceforge.net/projects/modwhois/

升级到MySQL 5.7.22,必须MariaDB?