
bash mr-jobhistory-daemon.sh start historyserver
1 | public class Demo { |
===>
不是9而是9.0
如果将99.9改成99呢?
1 | public class Demo { |
==>
1 | public class Demo { |
==>
static{}代码段先于main函数运行,且static{}代码段按顺序执行!
1 | public class Demo { |
==>
static变量为所有对象共有
问题:
中文显示为乱码
解决步骤:
1.File=>Properties 
2.Terminal
3.Encoding=>Unicode(UTF-8)
4.OK
5.Success
执行命令:useradd -d /usr/bigdan -m bigdan
创建之后可以在/usr目录下发现bigdan目录:

执行命令:vim /etc/passwd
定位到最后一行,修改如下:

将uid与gid都改为0,与root的一致,root的信息在第一行,如下:

执行命令 :su bigdan

发现用户名还是root,怎么回事?
执行命令:whoami

果然是root用户,可是我已经su bigdan了啊?为啥还显示root呢?
试试命令:cd ~

额,home目录怎么是/usr/bigdan呢?我再切换到root用户,看看home目录是什么。

好吧,root用户的home目录是/root,这下全明白了!
修改/etc/passwd文件后,bigdan与root用户的uid与gid都一样,系统会将bigdan看成root,因为linux的是根据uid与gid来识别用户的,所以whoami命令会将bigdan也看成root。但是在创建bigdan时我们指定bigdan的home目录是/usr/bigdan,只有这个是不好变更的,所以只能通过home目录来区分用户的真正身份。
这也是linux系统下的一个后门,大家小心使用。
下载安装包点击该处:[xlrd-0.9.4.tar.gz]

python setup.py install


未安装前import模块会报错,安装后倒入模块不报错,表示安装成功!
昨天有个需求:
原始数据的时间是以“yyyy - MM - dd HH : mm : ss”格式 (pattern)表示的(也会有错误数据,即非正确格式),现在需要将其转换成“yyMMddHHmm”格式(pattern)
当然最简单的办法就是操作String,切分拼接,但是有没有更简洁的办法呢?
问题可以分成以下几步来处理:
处理过程:
A.使用apache提供的第三方扩展类库,org.apache.commons.lang.time包下的DateUtils 类处理时间格式匹配问题以及对象转换问题:String pattern[] = {"yyyy-MM-dd HH:mm:ss"};
DateUtils.parseDate(要匹配的时间字符串, pattern);
=========================运行如下=========================
如果不匹配会抛异常
如果匹配则会返回该字符串对于的Date对象的值
B.使用SimpleDateFormat将Date对象转换成期望格式
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
String expectedTime = sdf.format(date);
=========================运行如下=========================

将该实现封装成一个函数
