SCRIPT 十月 28, 2015

使用 AppleScript 切换 OSX 鼠标/触控板 滚动方向

文章字数 1.7k 阅读约需 2 mins.

OSX 的鼠标和触控板共享相同的滚动方向设置。假设这样一个场景:在工作时给 MacBook 接上鼠标,休闲时直接使用触控板,通过系统偏好设置界面来调整滚动方向在切换频繁时很麻烦且低效,有没有更便捷的方...

查看全文

SCRIPT 十月 28, 2015

使用 AppleScript 切换 OSX 鼠标/触控板 滚动方向

文章字数 1.7k 阅读约需 2 mins.

OSX 的鼠标和触控板共享相同的滚动方向设置。假设这样一个场景:在工作时给 MacBook 接上鼠标,休闲时直接使用触控板,通过系统偏好设置界面来调整滚动方向在切换频繁时很麻烦且低效,有没有更便捷的方式?

使用 AppleScript 脚本可以通过命令行方式来切换滚动方向。

OS X EI Capitan 为例,其他系统版本脚本可能会有差异

tell application "System Preferences"
    set current pane to pane "...
查看全文

JAVA 十月 22, 2015

在 Spring 项目中配置多个 property-placeholder

文章字数 898 阅读约需 1 mins.

使用 context:property-placeholder 的默认配置,在 Spring 项目中设置多处时会遇到其中某些配置的占位符不能正确替换的情况,如何解决?

提供两个方案:

  1. 只设置一处 context:property-placeholder

     <context:property-placeholder location="classpath*:path/to/*.properties" />

    假设你的 profile 是通过 .properties...

查看全文

JAVA 十月 14, 2015

调试跟进 tomcat 源码

文章字数 2.3k 阅读约需 2 mins.

调试 web 应用时,有时需要跟进 tomcat 的源码。下载 tomcat 源码并编译运行是一种方式,不过太麻烦,有没有简单点的办法呢?

给项目加上 tomcat 的 jar 包作为运行时依赖,并附加源码,就可以在调试的时候跟进 tomcat 的源码了。

Gradletomcat 7.0.63 为例,只需在 build.gradledependencies 中加入如下代码即可:

depencencies {
    def tomcatVer = '7.0.63'
    runtime...
查看全文

NOSQL 十月 27, 2014

MongoDB GridFS 读写性能提升关键点

文章字数 1.3k 阅读约需 1 mins.

提升 GridFS 读写性能的关键,就在于分散对 GridFS 的读写请求至集群内的所有分片上,即不能使用 {files_id:1} 来分片。这与官方文档内容完全相悖的矛盾如何能调和呢?

MongoDB(v2.6 current) 官方文档中关于 Shard GridFS Data Store 有如下说明:

IMPORTANT

{ files_id : 1 , n : 1 } and { files_id : 1 } are the only supported shard keys for ...

查看全文
0%