<Location /svn>
DAV svn
SVNParentPath D:\SVN
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\passwd
#AuthzSVNAccessFile D:\svnaccessfile
Require valid-user
</Location>

让所有的Java程序都使用反锯齿,就是在~/.profile后面再加上
export _JAVA_OPTIONS=’-Dawt.useSystemAAFontSettings=on’

  1. 下载

    http://java.sum.com 下载jdk6.bin 下载位置/home/g/jdk.bin

  2. 建立安装目

    mkdir /usr/local/java

  3. 进行安装目录

    cd /usr/lcoal/java

  4. 安装

    /home/g/jdk.bin 点击同意。一路回车

  5. 编辑环境变量

    JAVA_HOME=/usr/local/java/jdk6/jdk1.6.0_11
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH
    # 上面写法不一定正确
    export MYSQL_HOME=/opt/mysql
    export RUBY_HOME=/opt/ruby
    export JAVA_HOME=/opt/java/jdk1.6.0_11
    export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin:$RUBY_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    java -version #如果出现版本号,则说明安装成功。

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

gem install mysql --no-rdoc --no-ri \
-- --with-mysql-include=/usr/local/mysql/include \
--with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-config=/usr/local/mysql/bin/mysql_config

"/usr/local/mysql/lib" to /etc/ld.so.conf and ran ldconfig

修改 /etc/ld.so.conf, 加入include /opt/mysql/lib

gem install mysql -- --with-mysql-lib=/opt/mysql/lib/mysql --with-mysql-include=/opt/mysql/include/mysql/

yum install unrar

unrar是免费软件,看来是可以免费解压的,但如果要压缩成rar文件的话,就要收费了。

Dia是一款可以在linux下进入UML设计的软件,它能很方便地加入文字,还能画电路图、ER图、CISCO系列设计图等几十种图。

linux默认的权限可用umask命令修改,用法非常简单,只需执行umask 777 命令,便代表屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,依次类推。通常root帐号搭配umask命令的数值为022、027和 077,普通用户则是采用002,这样所产生的权限依次为755、750、700、775。

用户登录系统时,用户环境就会自动执行rmask命令来决定文件、目录的默认权限。

fedora14下用个人帐户登录系统建立目录时,默认权限变成了drwxrwxr-x,而不是我们通常设置的drwxr-xr-x。另建其他帐户问题依然存在,很是奇怪,经过一番的查找,问题出在了系统环境文件里。具体解决方法如下

打开系统环境文件,发现文件中多了以下几行,怀疑是升级时系统加入的

if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002
else
    umask 022
fi

umask把普通用户登录后文件及目录的默认权限设置为775了,改回755问题即可解决。在文件尾端加入

umask 022

移步 fedora 设置文件默认权限了解相关umask知识

Subversion仓库的存储可以用Berkley DB数据库(一般叫做Berkley DB 类型)或者普通的文件系统(一般叫做FSFS 类型)来实现。

FSFS 类型subversion在安装编译安装时默认安装,支持Berkley DB 类型需要在编译安装时指定 –with-berkeley-db 选项,并且在安装apr-util时必须把 –with-berkeley-db 一起编译进去。

安装subversion提示APR-UTIL wasn’t linked against Berkeley DB,在安装时已经指明 –with-berkeley-db 所在路径,但依然没有找到。

berkeley-db安装版本为5.1.25,怀疑是berkeley-db版本太高造成apr-util无法识别,更换为4.8.30后,重新编译apr-util,Subversion 编译顺利通过。

经验总结:1、不能太追新了~~~2、遇到问题时要仔细看错误提示。

使用apache访问svn仓库目录时,仓库文件放在/home/主目录下,用户及用户组与apache用户一至,apache配置也没有问题,却总是提示无法访问format文件,很是无奈。

随后把仓库目录放到/下,问题消失。但把仓库目录再次移回到主目录下,问题依然存在。可以确定就是权限不对造成apache无法访问。

最后在/home/主目录/ 文件夹上找到问题,其权限是700,难怪apache无法访问,改成755后,问题解决。

总结:fedora 默认主目录文件夹的权限是700,所以如果想让apache访问在主目录下的站点,第一步要做的工作就是设置权限为755。

由于Fedora更新升级非常的频繁, 所以, 非常有必要清除陈旧的内核,方法如下:

  1. 查看当前系统中已安装的内核相关包:

    rpm -qa | grep kernel
    kernel-2.6.35.6-45.fc14.i686
    kernel-2.6.35.12-88.fc14.i686
    abrt-addon-kerneloops-1.1.17-1.fc14.i686
  2. 查看当前系统内核
    shell> uname -r
    kernel-2.6.35.12-88.fc14.i686

  3. 确定要删除的内核:
    这里为:kernel-2.6.35.6-45.fc14.i686

  4. 删除内核:
    yum remove kernel-2.6.35.6-45.fc14.i686

说明:

没有直接使用: rpm -e 的方法删除内核包, 而是使用 yum remove 进行删除,
因为使用yum remove删除, yum 会自动移除 : /boot/grub/menu.lst 中的相关启动项。

首先,安装 RPM Fusion 软件仓库

su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'
su -c 'rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
su -c 'yum update'

然后,安装 NVIDIA 显卡驱动

  1. 确定显卡类型(当然,如果你知道你的显卡类型,就没必要执行这一步了)
    su -c '/sbin/lspci | grep VGA'
  2. 安装nvidia驱动
    • 如果是 GeForce 6, 7, 8, 9, 200, 300, 400 & 500 系列显卡:
      su -c 'yum install kmod-nvidia xorg-x11-drv-nvidia-libs'
    • 如果你使用内核的是 PAE 内核:
      su -c 'yum install kmod-nvidia-PAE'
    • 或者:
      su -c 'yum install akmod-nvidia xorg-x11-drv-nvidia-libs'
    • 如果是 GeForce Fx 显卡:
      yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx-libs
    • 如果你使用内核的是 PAE 内核:
      su -c 'yum install kmod-nvidia-173xx-PAE'
    • 或者:
      su -c 'yum install akmod-nvidia-173xxxorg-x11-drv-nvidia-173xx-libs'
    • 如果是 GeForce 4 或者更低系列的显卡:
      su -c 'yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx-libs’
    • 如果你使用内核的是 PAE 内核:
      su -c 'yum install kmod-nvidia-96xx-PAE'
    • 或者:
      su -c 'yum install akmod-nvidia-96xxxorg-x11-drv-nvidia-96xx-libs'

最后,重启系统

I don’t give(a damn)是一张在2005年发行的专集B-sides里面的歌曲,而这张专集在内地被禁了,其实大家经常听到的,在Baidu,Sogua上面搜到的都是个Clean Version,原版副歌部分唱的是I don’t give a damn,I don’t give a shit,常见版本改成了I don’t give it up,I don’t give a damn.出现了shit,这个不雅的词汇,从而,这张专集被扼杀了…里面的歌曲大多数都是VV出道前的作品,很纯净,本色的感觉,里面还有Things I’ll never say的第一版.

Upgrade from Ubuntu 10.10

To upgrade from Ubuntu 10.10 on a desktop system, press Alt+F2, type in “update-manager -d” (without the quotes), and press Enter. Update Manager will open up and display the message, “New distribution release ‘11.04’ is available.” Click Upgrade and follow the on-screen instructions.

To upgrade from Ubuntu 10.10 on a server system, install the package update-manager-core if it is not already installed. Then execute the command sudo do-release-upgrade -d, and follow the on-screen instructions. Note that the server upgrade is now more robust, and thus will utilize GNU screen and automatically re-attach in case unexpected problems arise, e.g. dropped connection problems.

The same instructions apply to all other editions of Ubuntu (such as Kubuntu, Xubuntu, etc.)

./configure --prefix=/opt/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log  \
--pid-path=/var/tmp/nginx/nginx.pid  \
--lock-path=/var/lock/nginx.lock  \
--user=nginx  \
--group=nginx  \
--with-http_flv_module   \
--with-http_ssl_module  \
--add-module='/opt/passenger/ext/nginx' \
--with-http_gzip_static_module  \
--http-log-path=/var/log/nginx/access.log  \
--http-client-body-temp-path=/var/tmp/nginx/client/  \
--http-proxy-temp-path=/var/tmp/nginx/proxy/  \
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi/  \
--http-scgi-temp-path=/var/tmp/nginx/scgi/  \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi/
Read more »

正如之前预料的那样,升级到rails2.3后,find_all终成大患了。其实早在rails 1.2时就已经提示,find_all方法将在2.0版本的时候被移除,所以当时最稳妥的做法就是使用find(:all)这样的原生方法。

# In rails2.0 up can not work
find_all(:all)
# In rails2.0  still work
find(:all)

在编译nginx时遇到rewrite module requires the PCRE library错误,提示需要PCRE库,解决方法:

ubuntu下执行
apt-get install libpcre3-dev

RHEL下执行
yum -y install pcre-devel