Javaliu'Blog

  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 公益 404

笔记本圆梦计划

发表于 2015-09-30 | 更新于 2021-11-22 | 分类于 life

我相信每个人都有过梦想,每个人也都为自己的梦想制订了计划,但是大多数计划都在刚刚开始就结束了,有的甚至还在萌芽阶段就消失了。

导致梦想失败的原因是什么?我认为最主要的是我们没有为实现梦想而设定详细的计划,且没有毅力,没有持之以恒的心完成该计划。我相信这个原因很多人都明白,但是就是没有毅力去完成。

阅读全文 »

生活需要点激情

发表于 2015-09-16 | 更新于 2021-11-22 | 分类于 life

最近干啥都没有精神头,干啥都没有动力,没有精神。我现在的状态就是,早上7:00起床,然后洗刷,上班,晚上加班,22:30左右到家,睡觉,明天继续7:00起床……,就这样持续一周,一个月……

这样的生活有什么意思呢,干什么也没有兴趣,干什么也没有效率,总感觉我的生活缺少激情。

阅读全文 »

老婆怀孕了

发表于 2015-08-27 | 更新于 2021-11-22 | 分类于 life

其实我也这篇文章的时候已经过去半个月左右了,大约八月10号左右吧,老婆老是拿从姐姐那拿来的大卫验晨尿,第二道杠杠颜色也越来越清楚,而且老婆也一直老出汗,说太热了,其实我觉得不热,因为立秋了,天气也越来越凉爽,不该出那么多汗啊。综上,我猜测老婆怀孕了。

一想到老婆怀孕了别提多高兴了,但是毕竟是猜测,需要到医院确诊才行。

阅读全文 »

Python升级后YUM报错终极解决方案

发表于 2015-08-19 | 更新于 2021-11-22 | 分类于 python

Linux发行版本:CentOS6.5,好多Linux发行版本都默认安装Python,但是有些安装的版本比较低,可能不适合我们开发所需要的版本,一般要对Python版本进行升级。

Python升级

1
2
3
4
5
6
7
首先下载Python-2.7.5.tar.bz2的包。官网下载
解压:tar -jxvf Python-2.7.5.tar.bz2
进入 Python-2.7.5 目录:cd Python-2.7.5
安装Python2.7.5
./configure –prefix=/usr/local/python2.7
make
make install

这样2.7.5版本的Python就安装完成了,但是 Python -V 系统还是现实的之前的版本,现做如下操作:

1
2
3
4
5
cd /usr/bin/     #进入到相应的目录
ll py* #查看该目录下面python的内容,如下图
rm -rf python2 #此处是个软连接
mv python python.bak #备份
ln -s /usr/local/python2.7/bin/python /usr/bin/python #创建新的软连接

python安装文件
此时再执行 Python -V 则显示的是Python2.7.5。到此处Python升级算是完成了。

YUM报错

但是此时执行 yum 就会报如图所示的错误。
YUM-ERROR

解决方案如下:

1. vim /usr/bin/yum 第一行代码如下:#!/usr/bin/python 
2. 修改如下: #!/usr/bin/python2.6

此时全部都解决完成。这也是网上很常见的解决方案

特殊情况

但是如果感觉自己已经升级完Python了,可以把2.6的删除掉了。执行 whereis python 找出关于2.6的python文件或者目录,统统删除掉。此时再次执行yum还是报原来的错误,这说明YUM是依赖Python的并且版本要相对应。你可能尝试重新安装python2.6(从网上下载对应版本)或者从光盘安装,或者你可能卸载掉YUM重新安装一个与Python2.7相对应的YUM,但是这好像统统无效(自己测试无效,不代表全部)

终极解决方案如下:
Python、YUM 统统卸载掉。卸载方案如下:

1
2
rpm -qa | grep python #查询与python有关的程序
rpm -e [packageName] #卸载相应的包,此处可能有依赖,要有耐心,一个一个的卸载

按照如上方法下载YUM。

全部卸载完成之后,mount 光盘,按装光盘里面的如下包,如图
python-re-install
将这些包单独复制到指定目录下,安装

1
2
rpm -ivh python*.rpm
rpm -ivh rpm-python*.rpm yum*.rpm

此处若还有依赖,请一一安装。安装完成之后就恢复到升级Python版本之前的内容了。

现在再次升级Python,记住不要再删除系统自带的版本。

Python安装easy_install和pip

发表于 2015-08-19 | 更新于 2021-11-22 | 分类于 python

安装 easy_install

首先下载 : wget -q http://peak.telecommunity.com/dist/ez_setup.py
执行 : python ez_setup.py
添加环境变量:

1
2
export PYTHONHOME=/usr/local/python2.7
export PATH=….:$PYTHONHOME/bin:$PATH

安装pip

easy_install pip
用pip安装其他第三方包或者查询第三方库
pip install MySQL-python
pip search MySQL-python

一位老神医

发表于 2015-08-07 | 更新于 2021-11-22 | 分类于 life

无论别人怎么认为,他是我见过的医术、医德最好的医生。

这话还得从换到现在公司说起,现在我所在的公司,由于处于创业阶段,所有的花费都得靠融资,所以公司下了全公司天天加班的制度。自从入职这家公司开始我晚上从来没有做地铁回家过,因为天天加班到21:30,天天加班回家,请注意21:30这个时间是最早的下班时间,其实大约平均每周还有一次通宵的经历。这比我在大学在网吧通宵都多。

阅读全文 »

MySQL分支MariaDB的安装

发表于 2015-07-28 | 更新于 2021-11-22 | 分类于 mysql

关于MariaDB的优点在这我就不多说了,大家可以自行百度一下。下面我主要讲解一下MariaDB安装过程以及注意事项。

  1. 首先修改YUM源(YUM源地址:http://yum.mariadb.org/) 在/etc/yum.respo.d/目录下添加MariaDB.repo,内容如下:

    1
    2
    3
    4
    5
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.0/centos6-amd64/
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  2. 使用YUM命令安装,命令如下:
    yum -y install MariaDB-client MariaDB-server

  3. 安装无误后启动MariaDB服务

    1
    2
    3
    service mysql status #查看状态
    service mysql start #启动数据库
    service mysql stop #停止数据库
  4. 修改root密码
    mysqladmin -u root password ‘passwd_value’

  5. 注意事项:

mysql的默认安装路径为:/usr/share/mysql 数据库的默认位置为:/var/lib/mysql, 此时 /etc/my.cnf 仅仅包含一句 指向 /etc/my.cnf.d目录, 此时修改MySQL的配置可以修改/etc/my.cnf.d/server.cnf,但是不能删除 my.cnf文件

关闭selinux

eclipse+maven+tomcat7热部署

发表于 2015-07-24 | 更新于 2021-11-22 | 分类于 Work

注意事项:防火墙必须关闭

1、修改tomcat conf/tomcat-user.xml,添加如下

1
2
3
<role rolename=”manager-gui” />
<role rolename=”manager-script” />
<user username=”admin” password=”admin” roles=”manager-gui,manager-script” />

2、在POM文件中配置Tomcat插件,如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>${tomcat.version}</version>
<configuration>
<!– 注意不是:http://192.168.110.200:8080/manager/html –>
<url>http://192.168.110.200:8080/manager/text</url>
<username>admin</username> <!– tomcat-user.xml 配置的用户 –>
<password>admin</password> <!– tomcat-user.xml 配置的密码 –>
<path>/mypro</path> <!– 访问路径 –>
</configuration>
</plugin>

3、运行如下命令:
tomcat7:deploy 或者 tomcat7:redeploy

Log4j配置说明

发表于 2015-07-24 | 更新于 2021-11-22 | 分类于 Work

今天下午又重新研究了一下log4j,现把结果总结如下: 现在log4j有两个版本,此主要还是1.X.X版本,基本格式如下:

配置根Logger
log4j.rootLogger=[level], appenderName1, appenderName2, …

配置日志信息输出目的地Appender

1
2
3
4
log4j.appender.appenderName1  =  fully.appender.class 
log4j.appender.appenderName1.option1 = value1
…
log4j.appender.appenderName1.optionN = valueN

配置日志信息的格式(布局)

1
2
3
4
log4j.appender.appenderName1.layout  = fully.layout.class 
log4j.appender.appenderName1.layout.option1 = value1
…
log4j.appender.appenderName1.layout.optionN = valueN

常用配置范例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
log4j.rootLogger=debug, C, R
log4j.appender.C=org.apache.log4j.ConsoleAppender
<!– 表示值显示WARN级别以及其以上级别的日志信息,此外和 log4j.rootLogger的Level有关,
一般 Threshold的值要高于log4j.rootLogger的level的值。例如:log4j.rootLogger = ERROR,
而此值为 DEBUG,则其DEBUG的日志不显示 –>
log4j.appender.C.Threshold=WARN
log4j.appender.C.Target=System.out
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %l %L [%t] %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.Threshold=ERROR
<!– 日志文件位置,以Tomcat为例,此处是指 tomcat/logs/ 目录,默认为tomcat/bin –>
log4j.appender.R.File=../logs/sys_log.log
<!– 表示日志追加 –>
log4j.appender.R.Append=true
<!– 表示文件的最大值,后缀有KB、MB、GB –>
log4j.appender.R.MaxFileSize=1KB
<!– 表示当天文件的个数,达到此值之后就覆盖,例如,文件达到1KB之后,就会生成sys_log.log.1
sys_log.log.2 … sys_log.log.8 –>
log4j.appender.R.MaxBackupIndex=8
log4j.appender.R.Encoding=UTF-8
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %l %L [%t] %m%n

IDEA快捷键说明

发表于 2015-07-23 | 更新于 2021-11-22 | 分类于 Work

1、导包 Alt + Enter
2、捕获异常 Alt + Enter
3、删除一行 Ctrl + X 或者 Ctrl + Y
4、复制一行 Ctrl + D
5、注释/解除注释 Ctrl + / 或者 Ctrl + Shift + /
6、Ctrl + N 查看项目中的类
7、Ctrl + Shift + N 查看项目中的文件
8、Ctrl + Alt + L 格式化代码
9、Ctrl + H 显示类的层级结构
10、Ctrl + J 显示某些类方法的缩写,例如sout –> System.out.println();
11、方法参数提示 Ctrl + P
12、优化导入类 Ctrl + Alt + O
13、进入光标所在的类或者方法 Ctrl + B
14、Ctrl + G 定位某行

1…567
javaliu

javaliu

学习总结 思考感悟

68 日志
16 分类
128 标签
GitHub 微博 JVM 指南 宝库 Redis
© 2021 javaliu
京ICP备2020046604号