How to using Quick Look to view SQL scripts in Mac OS X

Update@2021-11-06 直接安装SourceCodeSyntaxHighlight,可以完美解决该问题,而且还增加了代码高亮。 ===以下所有内容可以不再关注=== 在开始本文之前,先介绍两个与本文毫无关系但是很酷的QuickLook插件。 Zip Quick Look Plugin - 直接在QuickLook中查看zip包中的内容。 Folder Quick Look Plugin - 直接在QuickLook中查看文件夹的内容。 Mac OS X的Quick Look是很强大的功能。在Finder中高亮需要查看的文件,然后按空格键就可以在弹出的新窗口中直接预览该文件的内容,支持几乎所有需要预览的文件类型,比如txt文本,pdf,微软office文档,苹果iWork文档,可以用Quicktime播放的视频等等。 但是正如Apple的很多产品一样,预置的功能已经很好,但是却几乎不给使用者任何调整的方法,比如在我的机器里有很多.sql扩展名的SQL脚本文件,我很想能够用Quick Look来快速查看,但是在Mac OS X中天生的Quick Look是不支持快速预览sql文件的,并且没有给于任何选项来将某些文件类型加入到Quick Look中。 在默认情况下,用Quick Look打开SQL脚本,将仅仅显示如下文件信息窗口。我个人的系统设置是如果双击SQL脚本,则用TextWrangler打开,因此这里显示为“TextWrangler text document”。 我们需要手工修改一些文件,来让Quick Look也可以直接预览SQL脚本。 修改Info.plist文件,在我的例子中是修改TextWrangler的plist文件,如果你选择不同的应用程序打开SQL脚本,那么需要修改相应程序的plist。 vi /Applications/TextWrangler.app/Contents/Info.plist 在最后这两行的前面: </dict> </plist> 添加下面这些内容: <key>UTExportedTypeDeclarations</key> <array> <dict> <key>UTTypeConformsTo</key> <array> <string>public.text</string> <string>public.plain-text</string> </array> <key>UTTypeDescription</key> <string>SQL Script file</string> <key>UTTypeIdentifier</key> <string>com.barebones.textwrangler</string> <key>UTTypeTagSpecification</key> <dict>…

How to change I/O scheduler in Linux

Updated@2015/12/15 为什么可能会去修改Linux I/O Scheduler (elevator)?以及什么是I/O Scheduler,应该如何为数据库系统选择合适的I/O Scheduler?可以参看以下文章。 Linux, i/o scheduler and ASM – 在极大I/O压力的情况下,采用Deadline scheduler可能会提高5%-10%的I/O性能。 Choosing an I/O Scheduler for Red Hat® Enterprise Linux® 4 and the 2.6 Kernel – 在大多数情况下,默认的CFQ scheduler已经足够好,无需修改。 Linux I/O Scheduler What is the recommended I/O scheduler for a database workload in Red Hat Enterprise Linux? – 在RHEL 4, 5, 6中CFQ为默认的调度模式,而在RHEL7中已经使用deadline为默认调度模式…

Mac之路(十)- How to Change Default Programs in Mac OS X Leopard

有时候我们想双击某个文件的时候默认用另外一个程序打开,比如在Mac中视频文件默认用Quicktime打开,想改成MPlayerX;图片文件默认用Preview打开,想改为Picasa。 很简单。 1. 在Finder中找到任何一个想改变默认打开方式的文件,选中文件,按苹果键+I(也可以点击File->Get Info)打开文件信息窗口。 2. 找到Open with项,在下面的下拉菜单中就是所有可以选择的程序,选择你希望默认打开的程序。 3. 记住要点击“Change All”按钮,否则改动只对当前文件有效,而不是对与该文件类型相同的所有文件有效。