烫手的
- 生活,就是一个期待跟着一个期待 - 被踩了 6,908 脚
- 悼念该悼念的,记住该记住的,知道该知道的 - 被踩了 1,592 脚
- 解决android 2.2下无法更新gmail、voice search、google search、street view - 被踩了 1,257 脚
- 关于 - 被踩了 1,127 脚
- 死于青春 - 被踩了 1,072 脚
随便看看
近期评论
- CSDN这回一石激起千层浪了 | 拈花微笑 发表在《请教新浪》
- 牛肉丝 发表在《Sina,I服了U》
- 牛肉丝 发表在《一路走好》
- CSDN这回一石激起千层浪了 | 拈花微笑 发表在《猜想:互联网ID,“死号”判定与回收》
- CSDN这回一石激起千层浪了 | 拈花微笑 发表在《Sina,I服了U》
Tag Archives: tips
有关64位Snow Leopard
2010 年 03 月 30 日 – 下午 1:24
这篇小tip一直想写,却一直懒得写,今天补上 64位的好处? 谷歌一下你会知道得更多 SL的默认设置? 默认以64位兼容模式启动,即内核为32位,但兼容64位应用程序 如何获知你的内核是跑在32位还是64位下? 打开活动监视器,找到“kernal_task”,看“种类”一列(没有的话加上)是否是“Intel(64位)” 如何知道你的系统是否支持64位? 根据这篇post,可以使用如下命令: ioreg -l -p IODeviceTree | grep firmware-abi ioreg -l -p IODeviceTree | grep firmware-abi 如何在启动时在32位与64位之间切换? 启动时按住“3”和“2”键或“6”和“4”键(超赞apple这种灵光),但是需要注意,只在本次启动有效,重启后将回到之前的模式 如何使内核一直以64位启动? 根据这篇post,使用如下命令: nvram boot-args="arch=x86_64" nvram boot-args=”arch=x86_64″
如何配置Tomcat数据库连接池
2009 年 12 月 10 日 – 下午 9:24
仅需修改context.xml: <context path="/chinatrial"> <resource name="jdbc/DBPool" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="16" minIdle="8" maxActive="64" initialSize="16" username="root" password="root" poolPreparedStatements="true" removeAbandoned="true" removeAbandonedTimeout="60" read more
如何让Netbeans以英文模式启动
2009 年 03 月 16 日 – 下午 8:51
不得不承认,Sun在Java及其周边产品的本地化上下了很大的功夫,比如中文版的Javadoc,NB,GlassFish……但是,Sun不得不承认的是,这些本地化尤其是后两个做得太TM狗屎了。每次新装Sun为我们“精心准备”的130+ MB的“中文版”的、菜单参杂着中英文的NB时我就想骂街。之前自己摸索了一种方法把版本强制转换为英文,就是到NB的安装目录下,搜索*zh_CN.jar,能搜到一堆的L10N的jar包,然后全部删了就好了。后来小权提供了一个更方便的招:打开NB安装目录下etc/netbeans.conf文件,在“netbeans_default_options=”最后(引号内)加上 –locale en_US –locale en_US 重启NB,整个世界都清净了~~
Java RMI中的NoSuchObjectException
2009 年 03 月 02 日 – 上午 11:08
最近项目里的RMI在Linux下运行老出问题,而且问题出得还很不稳定。那个程序启动时会分别在4个端口上绑定4个相同的对象,结果就是有时绑定成功3个,有时候才1个……查看log,抛出下面异常 java.rmi.NoSuchObjectException: no such object in table 上网搜了一下,这篇文章给出了原因和解决方法:我在代码中做RMI绑定的时候用的是局部变量: registry.rebind(name, UnicastRemoteObject.exportObject(new RemoteObject(), 0)); registry.rebind(name, UnicastRemoteObject.exportObject(new RemoteObject(), 0)); 该局部变量在服务器端被GC后客户端再远程调用方法便会抛出上述异常。解决方法很简单,使用对远程对象的强引用以防止对象被GC,比如把局部引用改为类静态引用
在Tomcat 6中使用log4j
2009 年 01 月 20 日 – 下午 12:15
Tomcat 6之前,在web应用中使用log4j还算容易,只要将log4j的jar包和相应的配置文件扔到项目的class path就齐活了。但是从6开始,一切变得如此复杂…… 根据Tomcat 6 的官方文档,默认tomcat用的是JDK的logging框架,并配以“精简版”的common logging框架,即不支持common logging的底层框架自动切换功能,要使用log4j也就不可能了。要使用上述功能,需要使用“完整版”的common logging,而这个完整版的jar包apache上不提供下载,需要“自己编译tomcat代码”-_-|||,具体步骤如下: 当然,你必须得有JDK、ant、SVN(如果你直接下载源代码包,可以不需要SVN) 从http://svn.apache.org/repos/asf/tomcat/tc6.0.x/ check out代码 执行ant download 执行ant(这里提一句,源代码的编码为utf8,直接编译的话会扔一堆warning,只要改一下ant脚本里的javac task就好了,加上encoding=”utf8″) 执行ant -f extras.xml 将output/extras/tomcat-juli.jar覆盖到tomcat的bin目录下 将output/extras/tomcat-juli-adapters.jar拷到tomcat的lib目录下 在lib目录下写tomcat的全局log4j配置 在你的web项目中放入log4j.jar和log4j.properties(.xml) 附: tomcat-juli.jar tomcat-juli-adapters.jar 使用utf8编译的build.xml
如何使用J2D将一张图片灰度化
2008 年 12 月 10 日 – 下午 3:23
可使用以下代码: Graphics2D g2d = source.createGraphics(); ColorSpace grayCS = ColorSpace.getInstance(ColorSpace.CS_GRAY); ColorConvertOp colorConvertOp = new ColorConvertOp(grayCS, g2d.getRenderingHints()); colorConvertOp.filter(source, source); Graphics2D g2d = source.createGraphics(); ColorSpace grayCS = ColorSpace.getInstance(ColorSpace.CS_GRAY); ColorConvertOp colorConvertOp = new ColorConvertOp(grayCS, g2d.getRenderingHints()); colorConvertOp.filter(source, source); 其中source为BufferedImage对象
How To Enable Anti-Aliased Globally Since JDK 5
2008 年 11 月 25 日 – 下午 5:51
I just read “Swing Hacks” and find it is that easy to enable anti-aliased since JDK 5. Just add a one-line code listed below at the very beginning of your whole application System.setProperty("swing.aatext", "true"); System.setProperty(“swing.aatext”, “true”); That’s all
