我相信每个人都有过梦想,每个人也都为自己的梦想制订了计划,但是大多数计划都在刚刚开始就结束了,有的甚至还在萌芽阶段就消失了。
导致梦想失败的原因是什么?我认为最主要的是我们没有为实现梦想而设定详细的计划,且没有毅力,没有持之以恒的心完成该计划。我相信这个原因很多人都明白,但是就是没有毅力去完成。
Linux发行版本:CentOS6.5,好多Linux发行版本都默认安装Python,但是有些安装的版本比较低,可能不适合我们开发所需要的版本,一般要对Python版本进行升级。
1 | 首先下载Python-2.7.5.tar.bz2的包。官网下载 |
这样2.7.5版本的Python就安装完成了,但是 Python -V 系统还是现实的之前的版本,现做如下操作:
1 | cd /usr/bin/ #进入到相应的目录 |
此时再执行 Python -V 则显示的是Python2.7.5。到此处Python升级算是完成了。
但是此时执行 yum 就会报如图所示的错误。
解决方案如下:
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 | rpm -qa | grep python #查询与python有关的程序 |
按照如上方法下载YUM。
全部卸载完成之后,mount 光盘,按装光盘里面的如下包,如图
将这些包单独复制到指定目录下,安装
1 | rpm -ivh python*.rpm |
此处若还有依赖,请一一安装。安装完成之后就恢复到升级Python版本之前的内容了。
现在再次升级Python,记住不要再删除系统自带的版本。
首先下载 : wget -q http://peak.telecommunity.com/dist/ez_setup.py
执行 : python ez_setup.py
添加环境变量:
1 | export PYTHONHOME=/usr/local/python2.7 |
easy_install pip
用pip安装其他第三方包或者查询第三方库
pip install MySQL-python
pip search MySQL-python
关于MariaDB的优点在这我就不多说了,大家可以自行百度一下。下面我主要讲解一下MariaDB安装过程以及注意事项。
首先修改YUM源(YUM源地址:http://yum.mariadb.org/) 在/etc/yum.respo.d/目录下添加MariaDB.repo,内容如下:
1 | [mariadb] |
使用YUM命令安装,命令如下:yum -y install MariaDB-client MariaDB-server
安装无误后启动MariaDB服务
1 | service mysql status #查看状态 |
修改root密码mysqladmin -u root password ‘passwd_value’
注意事项:
mysql的默认安装路径为:/usr/share/mysql 数据库的默认位置为:/var/lib/mysql, 此时 /etc/my.cnf 仅仅包含一句 指向 /etc/my.cnf.d目录, 此时修改MySQL的配置可以修改/etc/my.cnf.d/server.cnf,但是不能删除 my.cnf文件
关闭selinux
注意事项:防火墙必须关闭
1、修改tomcat conf/tomcat-user.xml,添加如下
1 | <role rolename=”manager-gui” /> |
2、在POM文件中配置Tomcat插件,如下代码:
1 | <plugin> |
3、运行如下命令:
tomcat7:deploy 或者 tomcat7:redeploy
今天下午又重新研究了一下log4j,现把结果总结如下: 现在log4j有两个版本,此主要还是1.X.X版本,基本格式如下:
配置根Loggerlog4j.rootLogger=[level], appenderName1, appenderName2, …
配置日志信息输出目的地Appender
1 | log4j.appender.appenderName1 = fully.appender.class |
配置日志信息的格式(布局)
1 | log4j.appender.appenderName1.layout = fully.layout.class |
1 | log4j.rootLogger=debug, C, R |
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
定位某行