<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asran的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asran</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asran]]></copyright><item><title><![CDATA[Installing software from source in Linux]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83807866</link><guid>https://blog.youkuaiyun.com/asran/article/details/83807866</guid><author>asran</author><pubDate>Thu, 06 Jan 2011 20:31:56 +0800</pubDate><description><![CDATA[





&amp;lt; Installing software from source in Linux - 1.2 &amp;gt;
So you've downloaded a software package with tar.gz or tar.bz2 extension and have no idea what to do with it. Or perhaps you alread...]]></description><category></category></item><item><title><![CDATA[MySQL DML]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83806223</link><guid>https://blog.youkuaiyun.com/asran/article/details/83806223</guid><author>asran</author><pubDate>Tue, 04 Jan 2011 08:28:38 +0800</pubDate><description><![CDATA[1. to show current mysql version:
&amp;gt;show variables like '%version%';
 
2. create database or table with specified character set &amp;amp; collate:
&amp;gt;create database default character set utf8 coll...]]></description><category></category></item><item><title><![CDATA[Colors]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83804890</link><guid>https://blog.youkuaiyun.com/asran/article/details/83804890</guid><author>asran</author><pubDate>Thu, 30 Dec 2010 23:16:08 +0800</pubDate><description><![CDATA[1. Classic windows backgroup: R:58 G:110 B:165]]></description><category></category></item><item><title><![CDATA[vim preferences]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83802213</link><guid>https://blog.youkuaiyun.com/asran/article/details/83802213</guid><author>asran</author><pubDate>Sun, 26 Dec 2010 15:06:16 +0800</pubDate><description><![CDATA[ 
How to use 4 spaces instead of tab in vim:
  1 :set ts=4
  2 :set number
  3 :set autoindent
  4 :set expandtab
  5 :set softtabstop=4
  6 :set shiftwidth=4


:set showmode
:set number
:...]]></description><category></category></item><item><title><![CDATA[How to build static library and how to use it in Linux]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800725</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800725</guid><author>asran</author><pubDate>Thu, 23 Dec 2010 08:46:57 +0800</pubDate><description><![CDATA[1. declare the interface of libray:  max.h  ------------------------------  int max(int,int);
2. implement the interface:  max.c  ------------------------------  #include &quot;max.h&quot;  int max(int a, int ...]]></description><category></category></item><item><title><![CDATA[const]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800637</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800637</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 21:33:14 +0800</pubDate><description><![CDATA[There are two type of const:
1. const int  *p;  &amp;lt;----- pointer 'p' is not const, while to what it points is const.e.g.:
int i;
const int ci = 5;
const int *p;
p = &amp;amp;i;
p = &amp;amp;ci;
*p = 1...]]></description><category></category></item><item><title><![CDATA[Eclipse]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800327</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800327</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:29:40 +0800</pubDate><description><![CDATA[

1. highlight warning log message in eclipse console:
Configure two separate appenders. One for the levels WARN and higher and one for the levels INFO and lower. Assign them to the std.err and std....]]></description><category></category></item><item><title><![CDATA[Programming C in Linux]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800326</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800326</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:28:47 +0800</pubDate><description><![CDATA[

0. install compiler and associate environment.
sudo apt-get install build-essential
or install with CD(without internet):
sudo apt-cdrom add
sudo aptitude update
sudo aptitude install build-es...]]></description><category></category></item><item><title><![CDATA[Java Advance]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800324</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800324</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:27:40 +0800</pubDate><description><![CDATA[

1. A class with a given name can only be loaded once by a given classloader.
 
2. When the JVM is started, three class loaders are used:
    1.Bootstrap class loader - loads the core Java librar...]]></description><category></category></item><item><title><![CDATA[J2EE EJB OpenEJB]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800322</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800322</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:26:46 +0800</pubDate><description><![CDATA[

1.Generally speaking the only way to get a Container-Managed Resource is via dependency injection or lookup from within a Container-Managed Component.
 
2. Singleton
	a.Singletons have an '@Star...]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800321</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800321</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:25:41 +0800</pubDate><description><![CDATA[

1. @Autowired vs. setter
@Autowired can mark in field or setter, with @Autowired, setter is not necessary;
If @Autowired is not apply to property, then setter is necesary for injection.
 
2. @C...]]></description><category></category></item><item><title><![CDATA[JPA Toplink]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800320</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800320</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:25:01 +0800</pubDate><description><![CDATA[

1.persistence.xml
--------------------------------------------------------------------------------
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;persistence version=&quot;1.0&quot; xmlns=&quot;http://java.s...]]></description><category></category></item><item><title><![CDATA[Apache Ant]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800317</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800317</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:22:47 +0800</pubDate><description><![CDATA[

1. Add additional command line arguments for &amp;lt;javac&amp;gt; task:
&amp;lt;javac srcdir=&quot;${dist}/trsWeb&quot; destdir=&quot;${dist}/build/trsWeb&quot;
    fork=&quot;true&quot; classpath=&quot;${compile_classpath}&quot; source=&quot;1.5&quo]]></description><category></category></item><item><title><![CDATA[Trouble Shooting]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800315</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800315</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:22:13 +0800</pubDate><description><![CDATA[



1.
Problem: log4j:WARN Document root element &quot;log4j:configuration&quot;, must match DOCTYPE root &quot;null&quot;.
Solution: Add '&amp;lt;!DOCTYPE log4j:configuration SYSTEM &quot;log4j.dtd&quot;&amp;gt;' to log4j.xml
    e....]]></description><category></category></item><item><title><![CDATA[Maven Basic]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800312</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800312</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:20:49 +0800</pubDate><description><![CDATA[

0. useful commands:
    mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=${myArtifactId} -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file
    mvn deploy:deploy-fi...]]></description><category></category></item><item><title><![CDATA[Install Ubuntu9.10 in Oracle VirtualBox]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800307</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800307</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:12:44 +0800</pubDate><description><![CDATA[



1. How to use share folder in VirtualBox for Windows XP -&amp;gt; Ubuntu:
  a. From VBox menu, Install Guest Additional first (your guest os should be running)
  b. sudo mkdir /mnt/sf_xp
  c. sud...]]></description><category></category></item><item><title><![CDATA[Oracle]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800302</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800302</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 13:09:44 +0800</pubDate><description><![CDATA[

1.
SHOW USER(or SELECT USER FROM DUAL)
/
 
2.
SELECT USERNAME, USER_ID, PASSWORD FROM DBA_USERS ORDER BY USERNAME
/
 
3.
SELECT DEFAULT_TABLESPACE FROM USER_USERS
/
 
4.
SELECT TABLE_N...]]></description><category></category></item><item><title><![CDATA[Utility bat scripts]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800246</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800246</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 11:57:32 +0800</pubDate><description><![CDATA[

1. To launch a application in command-line without open a cmd window:
&amp;gt;start putty -load Ubuntu -l root -pw ***
 
 
2. copy /Y file1 directory2 ------ override without warning
    xcopy /E...]]></description><category></category></item><item><title><![CDATA[Ubuntu Beginer]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800004</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800004</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 00:26:04 +0800</pubDate><description><![CDATA[ 
Ubuntu version
========================================================
uname -a
uname -r
 
Ubuntu rpm / VMware / root / java / vi / putty / jboss
============================================...]]></description><category></category></item><item><title><![CDATA[How to boot up Ubuntu in text terminal mode?]]></title><link>https://blog.youkuaiyun.com/asran/article/details/83800002</link><guid>https://blog.youkuaiyun.com/asran/article/details/83800002</guid><author>asran</author><pubDate>Wed, 22 Dec 2010 00:21:08 +0800</pubDate><description><![CDATA[Ubuntu9.10 boot by 'grub', to change the boot mode to text-mode, we just need to change boot settings in '/boot/grub/grub.cfg'.
 
a. #vim /boot/grub/grub.cfg, you will find section like:
 
menuent...]]></description><category></category></item></channel></rss>