Tag Archives: tips

vim键盘布局,中英高清带字幕

有关64位Snow Leopard

这篇小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″

Mac OS X刷新DNS缓存

在命令行下输入: sudo dscacheutil -flushcache

如何配置Tomcat数据库连接池

仅需修改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 »

Mac 下快速切换显示隐藏文件的 widget

Mac里的finder(就是“我的电脑”)默认不显示隐藏文件(夹)(即“.”开头的文件(夹)),而且也没有菜单项可以打开,有时候真的很麻烦。而hiddenfiles这个widget可以在dashboard中方便地切换是否显示隐藏文件(夹),唯一的瑕疵就是切换后会自动重启finder。可以从apple官方网站下载 补:根据applewoods这篇文章的介绍,从雪豹开始,在“打开”或“存储”对话框中,只要按下 Shift-Command-. 便可显示隐藏文件(夹)

如何让Netbeans以英文模式启动

不得不承认,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

最近项目里的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

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将一张图片灰度化

可使用以下代码: 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

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

无觅相关文章插件,快速提升流量