forever steel

Clean Code That Works

 
 
 
 
 
 

Linux的ulimit打开文件数限制造成eclipse不编译

2009-6-22 20:59:55 阅读(85) 评论(1)

升级了一下Myeclipse的新版本, 导入原有工程的时候, 总是报错, 无法编译.
错误的内容是某个java文件不能读:
The project was not built since the source file xxx.java could not read.
有时候是报IOException, Spring的applicationContext.xml scan Bean出错.

看了一下文件没问题, 换回Myeclipse旧版本, 也不行, 同样的错误.
在Windows下面试了一下, 没有问题, 直接import工程一点错误都没有.

今天整整搞了一天, 几个版本来回折腾, 都不行. 最后突然想到这个工程很大, 会不会Linux打开文件数目的问题.
查了一下Slackware对于ulimit设置最大打开文件数目,

阅读(85) | 评论(1) | 阅读全文>>

把Firefox的配置文件和Cache移到内存盘

2008-12-7 21:02:24 阅读(60) 评论(1)

在使用Windows的时候, 可以用ramdisk虚拟一个内存盘, 把Firefox或IE的临时文件夹指定在内存盘上,

浏览网页的时候, 速度比较快.

Linux下我也设置了tmpfs(linux默认是内存的一半, 我的内存4G, 所以tmpfs是2G), 一样的功能, 所以也想实现同样的功能.

 

Firefox的配置文件和Cache都在~/.mozilla目录, 只要把这个目录移到tmpfs, 然后在原来的位置做一个链接就好了.

关键是在开机的时候, 需要在tmpfs有这个目录和相关配置文件;

在关机的时候, 需要把修改的配置文件保存, 否则重启之后就没有.

 

1. 写了两个脚本, 在开机和关机的时候, 分别执行.

阅读(60) | 评论(1) | 阅读全文>>

KDE4 on Thinkpad X61

2008-8-17 9:17:24 阅读(85) 评论(1)

KDE4终于进Slackware Current了, 现在是在testing目录下供测试.
安装之前先看一下README, 还提供了remove-kde3.sh和remove-kde4.sh两个脚本, 用于在kde3和kde4之间转换.

在X61上试了一下, 还是不错的, 基本上可以作为桌面使用了.
有很多功能刚开始用起来并不习惯, 如系统菜单, 面板的控制等, 但知道怎么用之后, 习惯了就好了.

1. Kmix配置一下全局快捷键就可以了, 选择Front的静音, 音量变大, 音量变小三项, 分别配置为音量控制的三个按钮, 就可以实现对声音的控制了. 只是不能在屏幕上显示当前音量大小变化.

2. Guidance Power Manager支持高级电源管理, 可以设置一下在使用交流电和电池状态下的屏幕亮度, 休眠和待机等选项. 其中屏幕亮度需要配置一下, 默认情况下是登录后最大亮度.

阅读(85) | 评论(1) | 阅读全文>>

thinkpad X61风扇控制

2008-8-16 19:37:37 阅读(193) 评论(0)

夏天天气比较热, 笔记本散热问题比较突出. 不知道从什么时候开始, 我的x61在编译或用Virtualbox等比较占CPU的情况下, 会自动关机. 看/var/log/syslog, 发现有这么一行提示:
Critical temperature reached (128 C), shutting down

CPU温度128摄氏度? 太高了, 可以煎蛋了, 呵呵

Slackware带了lm-sensors, 其中有fancontrol脚本, 看了一下, 就是判断pwm和fan的值, 修改pwm参数来控制风扇. 但是用起来还是偶尔会出现自动关机的情况. 这个脚本并没有在温度极端情况下, 把风扇速度开到最大的功能.

所以我写了一个脚本, 10秒钟检测一次CPU温度,
在CPU超过一定温度的时候, 如90度, 把风扇设置为full-speed模式.

阅读(193) | 评论(0) | 阅读全文>>

Thinkpad X61 4G内存Mtrr表错误

2008-8-16 19:16:02 阅读(89) 评论(0)

X61加到4G内存之后, Linux下面发现显卡速度比较慢, 性能明显下降. 最明显的是用wine运行星际争霸或者魔兽争霸的时候, 鼠标反应非常慢.

用dmesg命令可以看到

mtrr: type mismatch for e0000000,10000000
old: write-back new: write-combining

在/var/log/Xorg.0.log中也看到有同样的字样.

查看一下/proc/mtrr

reg00: base=0xc0000000 (3072MB), size=1024MB: uncachable, count=1
reg01: base=0x13c000000 (5056MB), size=  64MB: uncachable, count=1
reg02:

阅读(89) | 评论(0) | 阅读全文>>

Slackware on Thinkpad X61 使用感想

2008-6-25 13:04:33 阅读(134) 评论(1)

作者: forever steel(zhoun)
原发: http://guo9310.blog.163.com/

把笔记本Thinkpad X61从winxp换成Slackware Linux, 已经8个月了, 写一些个人感想吧.
跟以前使用Windows桌面不一样的地方.

我从1997年开始使用Linux, 对Linux还是比较熟悉.
以前的很多Linux发行版, 包括Slackware, 都是有一定的门槛的, 虽然功能比较强大, 但是需要你事先了解它如何使用.
Windows做的确实简单易用, 现在Ubuntu等发行版也在这个方面努力, 而且做的很不错.

先说说Linux好的地方:

    阅读(134) | 评论(1) | 阅读全文>>

    给X61加到了4G内存

    2008-6-8 9:44:33 阅读(276) 评论(0)

    Java程序就是比较耗内存, 原来的2G内存, 开了个eclipse, 打开两个工程, 再启动tomcat, 就占用了超过1.5G的内存. 随便再打开一些别的程序, 比如amarok之类的, 就开始使用交换分区了, 然后切换程序和切换java代码就感觉到没有原来快了.
    昨天去加了两条2G的, 把2条1G的处理掉.

    进入BIOS, 在第一页就看到installed memory是4096M, 看来BIOS已经认到4G内存了. 然后启动Slackware.
    用 free 命令查看一下, 发现只有3G内存, 用dmesg|grep -i mem, 确实是只认到了3G内存.

    现有的内核, 内存的那个选项, 选的是4G啊, help中说的是1G-4G物理内存, 就是用这个4G选项就可以了.
    没办法, 试试64G(PAE)吧, 编译内核还是很快的, 一般是10分钟不到就编译好了.

    阅读(276) | 评论(0) | 阅读全文>>

    X61在Linux下也可以用wine模拟星际争霸了

    2008-3-5 12:21:19 阅读(85) 评论(1)

    作者: forever steel(zhoun)
    原发: http://guo9310.blog.163.com/

    因为Mesa中的一个bug,如果是intel X3100显卡(用intel的i965驱动),
    用wine运行星际争霸, 就会报错退出。

    这个补丁解决了这个问题

    终于可以在Linux下玩星际争霸了

    代码:

    阅读(85) | 评论(1) | 阅读全文>>

    Slackware current中scim输入法问题以及filezilla和aMule乱码问题

    2008-3-3 0:10:10 阅读(688) 评论(1)

    作者: forever steel(zhoun)
    原发: http://guo9310.blog.163.com/

    一. Slackware-current中scim输入法问题

    Slackware-current中引入了scim作为默认输入法, 我原来一直使用fcitx,
    所以并没有装scim*的几个包.
    我前几天更新了gtk2+之后, 发现使用gvim的时候, 总是提示说找不到scim的一些库,
    我就把scim装上了, 装上之后感觉还是不太稳定, 有很多问题的.

    我的locale设置是zh_CN.GBK, scim 跟一些程序有冲突, 如wine, pidgin等.
    1.

    阅读(688) | 评论(1) | 阅读全文>>

    Slackware下使用河南网通的ADSL宽带

    2008-2-13 14:34:23 阅读(191) 评论(0)

    春节回家, 还是恶心的河南网通的宽带客户端, 在winxp下面非常慢, 这样一个客户端, 怎么会占用这么多的CPU和内存, 想不通啊.

    slackware-current下面能否上网呢?
    去网通宽带的主页, 上面有for linux的客户端, 但是并不好用, 而且只有fedora的版本.

    1. 去下载一个网通用户名转换工具cncdec.rar
    用wine跑一下, 输入你的用户名, 得到加密后的用户名.

    2. 运行pppoe-setup, 按照提示一步一步输入参数, 这些参数最后是写入到/etc/ppp/pppoe.conf,
    其中有提示输入用户名和密码, 请输入加密后的用户名和原来的密码(密码不用加密).

    阅读(191) | 评论(0) | 阅读全文>>

    查看所有日志>>

     
     
     
     
     
     我要留言
     
     
     
    留言列表加载中...
     
     
     
     
     
     
     
     

      forever steel

    北京市 丰台区 处女座

     发消息  写留言

     
    博客等级加载中...
    今日访问加载中...
    总访问量加载中...
    最后登录加载中...
     
     
     
     
     
     
     
    心情随笔列表加载中...
     
     
     
     
     
     
     
    博友列表加载中...
     
     
     
     
     
     
     
    日志评论
     
     
     
     
     
     
     
    列表加载中...
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2009