MacOS新手笔记

新买了macbook,由于之前没有用过MacOS,所以遇到很多问题。 现在记录部分问题,以做备忘和供他人参考。

kerberos的配置:

MacOS已经自带了kerberos客户端,但是需要安装一个extras。 到这里下载:http://web.mit.edu/macdev/www/osx-kerberos-extras.html  安装之后,我把公司的krb5.conf文件放在/etc/krb5.conf。 之后执行kinit,得到的提示信息总是xxx@ATHENA.MIT.EDU’s Password。

继续阅读“MacOS新手笔记”

deploy jar到nexus上的命令

    在使用maven进行开发时,通常我们会自己有一个maven的仓库服务器,通常是搭建一个nexus。对于我们自己开发的jar包,当然就是mvn deploy,发布到nexus中。 有时候我们要使用一些第三方提供的jar包。这个时候有2种做法,对于常见的开源项目,通常在maven的官方仓库中有它的jar。我们只需要配置自己的nexus去代理maven的官方中央仓库就可以了。对于一些冷僻的第三方jar,有的会提供他们自己的nexus,我们可以选择代理它,也可以选择把他的jar包deploy到我们自己的nexus中。具体的做法是:
    可以登录nexus点upload通过web ui, 但是那样只能upload到release版本。 snapshot是不行的。snapshot可以用命令行:
mvn deploy:deploy-file -DrepositoryId=archiva.snapshots -Dfile=/data/work/xoa3g/xoa-registry-1.0-3g.jar -Durl=http://scm.3g.d.xiaonei.com/m2/service/local/repositories/snapshots/content -DpomFile=/data/work/xoa3g/pom.xml
官网参数介绍:
其中那个repositoryId可以看settings.xml中写的,需要对应上。
(全文完)

MySQL 5.5 安装笔记

个人比较喜欢下载源代码编译安装的方式。
5.5开始用cmake,和以前不太一样了。

如果还没有cmake和c++编译,先执行: yum install gcc gcc-c++ yum install cmake

tar zxvf mysql-5.5.21.tar.gz
cd mysql-5.5.21

groupadd mysql
useradd -g mysql mysql

cmake -DCMAKE_INSTALL_PREFIX=/data/software/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/data/software/mysqldata

继续阅读“MySQL 5.5 安装笔记”

升级到CentOS 6.4后,ATI显卡带来的麻烦

没多想就执行了一个yum update。 kernel升级了,系统版本号也升级到了6.4。
重启后发现不能进入系统,卡在starting atd…
alt-f2进入命令行模式,重新安装ati显卡,失败。

最后在CentOS的release notes上看到:

The proprietary drivers for older AMD ( former ATI ) video cards, namely the 2xxx, 3xxx and 4xxx series ( both integrated in motherboards or standalone cards) are not compatible with the new version of the X server introduced in CentOS-6.4. As of mid-March 2013 the only known workaround allowing the use of the proprietary drivers is to downgrade the X server ( xorg* packages ) to the versions available in CentOS 6.3. More details about the extensive investigation around this issue is available here. Make sure that you do not allow yum to upgrade again the packages that have been downgraded by adding the following to the end of /etc/yum.conf exclude=xorg* Note that use of proprietary drivers was never needed for CentOS-6 if all you wanted was a dual-monitor setup. See this FAQ entry for more details on using a dual-monitor setup.

继续阅读“升级到CentOS 6.4后,ATI显卡带来的麻烦”

使用ImageMagick和Jmagick压缩图片

ImageMagick是一个支持windows和linux的图片压缩和处理软件。 它只有命令行,没有GUI。

在程序中我们使用java语言调用ImageMagick,有两种方式:直接调用命令的方式,和jni的方式。

JNI的方式,我们可以使用JMagick。 但如果是长期存活的进程(比如一个web server的进程),那么jni的方式存在内存泄露的风险。

如果用命令行的方式,可以使用im4java。

本文记录ImageMagick和JMagick的用法,做为备忘参考。

继续阅读“使用ImageMagick和Jmagick压缩图片”