<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阿单工作室</title>
	<atom:link href="http://www.shanhh.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.shanhh.com</link>
	<description>未来的家庭，除了一个窗口，还有一只企鹅</description>
	<lastBuildDate>Fri, 23 Jul 2010 18:43:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>使用Ext(3.1)获取远程服务器的XML信息</title>
		<link>http://www.shanhh.com/?p=169</link>
		<comments>http://www.shanhh.com/?p=169#comments</comments>
		<pubDate>Thu, 15 Jul 2010 11:23:23 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ext]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=169</guid>
		<description><![CDATA[Ext 跨域 XML]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=169</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ubuntu 10.04 sources.list</title>
		<link>http://www.shanhh.com/?p=164</link>
		<comments>http://www.shanhh.com/?p=164#comments</comments>
		<pubDate>Thu, 20 May 2010 03:42:40 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=164</guid>
		<description><![CDATA[10.04 台湾更新源： deb http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse deb http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe main multiverse restricted deb http://tw.archive.ubuntu.com/ubuntu/ lucid-proposed universe main multiverse restricted deb http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted deb http://tw.archive.ubuntu.com/ubuntu/ lucid-backports main multiverse restricted universe deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe <a href='http://www.shanhh.com/?p=164'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=164</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>由Google搬出中国想到的</title>
		<link>http://www.shanhh.com/?p=158</link>
		<comments>http://www.shanhh.com/?p=158#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:27:49 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[个人笔记]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=158</guid>
		<description><![CDATA[Google]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=158</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>写给准备购买BlackBerry的朋友（2.2）：为什么我要购买BlackBerry?</title>
		<link>http://www.shanhh.com/?p=152</link>
		<comments>http://www.shanhh.com/?p=152#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:38:27 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=152</guid>
		<description><![CDATA[这篇文章是《写给准备购买BlackBerry的朋友》系列文章第二篇的第二部分，介绍黑莓的一些进阶功能特点。 为什么我要购买BlackBerry? 黑莓是一个无线手持设备，也是一个智能手机 电池续航能力：BBer普遍认为，BB的续航能力是很高的，除非你买到了劣质机器或者劣质电池。而且BB的电量显示是非常正常、真实的，不会出现一些手机及数码产品那种前几格电量显示快速消耗，而最后一格却坚挺很久的现象。8800是BB中电池容量最大的，达到了1400mAhr，但并不意味着8800待机时间最久，因为其配置和功能上导致耗电要比低端机型多一些。网络应用、多媒体播放、蓝牙和GPS等都是高耗电的，但我自己的实际使用情况是：多媒体播放最耗电，即使你使用耳机来听音乐。不过如果你不满意BB电池的能力，你也可以花点钱买一个国产的大容量电池，这种电池在网上随处可见，价格便宜，但请自理防爆措施。 开关机、休眠与重启：和普通手机不同的是，一旦你放入了电池BB就会马上开启。就算你没有插入SIM卡，也可以把它作为一个PDA来使用。同时开关机对于BB来说只是关掉无线信号和稍微节约电而已，因为关机并不会结束当前的所有运行的程序等，下一次开机时将恢复关机时的状态。另外对于低端机型，开机时间将会久一点，所以不建议关机。如果配合休眠皮套，那么可以很好的节省BB的电量，同时配置文件（就是其他手机的情景模式）在休眠皮套中的设置是单独的。就算你没有休眠皮套，也可以使用休眠键（仅适用于某些机型）一键使你的BB进入休眠状态，只有当电话呼入时它才会恢复待机状态。当手机发生死机或者其他需要重启的时候，你可以按住Alt+Shift+Del键（仅适用于QWERTY键盘）或者直接取下电池来重启，重启后的开机时间比普通开机时间要长一些，重启后BB会自检并&#8220;刷新&#8221;一次机器设置。对于通过SB激活自带浏览器上网的低端机型用户，重启后需要重新激活。但不必担心，黑莓的另一骄傲之处便是其操作系统十分稳定，很少会死机，这一点比其他操作系统要好很多，除非你遇到了质量有问题的机器。 无线与蓝牙：BlackBerry像其他智能手机一样，可以关闭无线信号，切断BB与外界的联系，但不能单独关闭GSM或者GPRS网络。同时当电量不足时，BB也会自动关闭无线信号甚至自动关机（这个功能的工作情况视ROM而定）。BB的蓝牙比较特殊，一部分的蓝牙耳机等蓝牙设备并不能在黑莓上使用。黑莓可以传输通讯录和SD卡上的任意文件，没有对JAR、MP3文件的版权限制，但传输前需要与对方进行配对。通过蓝牙接收时需要提前进入目标文件夹选择&#8220;通过蓝牙接收&#8221;才能正常接收文件。 备份/恢复和同步：通过BlackBerry Desktop桌面管理器，你可以非常方便的备份或恢复BB的所有数据，其中包括手机的设置、软件数据以及通讯录和消息等。同时你可以将BB中的通讯录、任务、日历以及记事本数据完整的同步到Outlook中，同时一些第三方BB软件可能也要用到同步功能，比如某些Office软件，这些同步可以在桌面管理器的&#8220;同步加载项&#8221;里管理。 其他：铃音很大声，但穿透力不高；可以设置自动开关机，这虽然是很简单的功能，但大多数手机都不具备；屏幕相当出色，这里不单是指色彩，更多是指在强烈光照下是否能看清屏幕的问题，所有的BB机型都是不用担心这个问题的，因为旧机性的屏幕采用半反射屏幕，即使不开启背光也可以借助反射光线看清屏幕，而新机型则是感光屏幕，可以自动根据外界光线情况实时调整背光亮度，键盘背光也是如此。另外开机键也是背光调节键，可以通过这个键快速关闭屏幕（仅适用于部分机型）。 相信通过第2阶段的文章，你已经对BlackBerry在功能和概念上有一个大概的了解。 下篇文章将介绍黑莓的核心功能：BlackBerry Pushmail，告诉你真正Pushmail的强大之处。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=152</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写给准备购买BlackBerry的朋友（2.1）：为什么我要购买BlackBerry?</title>
		<link>http://www.shanhh.com/?p=149</link>
		<comments>http://www.shanhh.com/?p=149#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:32:51 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=149</guid>
		<description><![CDATA[本文是《写给准备购买BlackBerry的朋友》系列文章第二篇的第一部分，讲述关于黑莓是否符合你需求的问题，不过由于大家的要求都不尽相同，我就着重介绍一些BB在设计上和功能上最被用户称赞的优点和特点，第一部分包含最基本的功能特点叙述，第二部分将会包含高级功能与特点叙述。 为什么我要购买BlackBerry? 黑莓是一个无线手持设备，也是一个智能手机 根据RIM的官方叙述，BlackBerry是一个无线手持设备Wireless Handheld（正式说法），也是一个智能手机Smart Phone（半正式说法）。相信你也知道，黑莓最初是作为一个邮件收发终端诞生的，所以无线手持设备这个说法是相对于黑莓特有的BES/BIS服务的，也就是一般说的Pushmail，关于Pushmail的话题将在以后专门提到。其实就算在BBer当中也有关于BlackBerry是否是Smart phone的争论，根据上一篇文章我提到的关于智能手机的标准，这里首先要说的是BlackBerry的操作系统：BlackBerry使用的是RIM自行开发的基于JAVA平台的操作系统，这一系统是封闭性的，只有BlackBerry使用这个操作系统。其次是软件问题：因为基于JAVA，原则上任何JAVA软件都可以在 BlackBerry上运行，但由于上面提到的BlackBerry操作系统的封闭性及键位等原因，能真正完美的运行在BB上的JAVA软件不是特别多。 在中国，由于只有水货的存在导致BB俨然成为了一个性价比异常之高的智能手机，甚至你可以花几百块就享受到BlackBerry带给你的&#8220;智能&#8221;生活，当然价钱低也会带来一些痛苦，比如内存紧缺。 有人经常问我黑莓有什么好的，要想回答其实真有点难度，不过我想人性化是黑莓最大的优点，关于人性化的内容请见这篇文章。 BlackBerry的最大特点除了Pushmail，就是滚轮/轨迹球+全键盘的布局十分适合快速浏览信息，这些元素虽然不是BlackBerry独有的，但却只有RIM将它做成功了。说简单一点，如果你适应了这样的操作方式，你很可能无法接受一般手机的四向按键或者摇杆。另外，需要说明的是，新机型里已经不再使用滚轮。 消息：BlackBerry在消息收发上的功能也是重点，消息的储存是根据内存剩余容量决定的。对话式的短信显示方式十分方便，可以任意标记消息为未读、已读或者保存消息。只有查看和编辑短信会占据整个屏幕，发送消息则是在后台进行的，删除短信也只是一个弹出对话框。值得一提的是发送报告（又叫短信报告，传送回报等），一般的手机是单独一条信息显示这个报告，但BB仅仅是在已到达消息前面标记一个特殊的图标，十分直观且不占内存。群发短信功能异常强大，同样也可以在后台进行。唯一一个比较麻烦的是对于接收的消息你只能查看接收时的时间而看不到发送者实际发送的时间。 电话：只要你买到的黑莓不是次品或者翻新N次的机器，那么它绝对是电话方面的王者。黑莓信号很强，通话效果也极佳，更不用说&#8220;可以直接在KTV里打电话&#8221;的电话音量了。由于BB的商务性能，经过一些设置后，对于经常拨打分机、IP电话和国际电话的朋友来说是相当方便的。如果你不能双手操作机器或者通讯录里联系人太多无法快速找到想要的号码，那么支持英文、普通话与粤语的声控拨号（可能会因为版本不同而所包含的语言不同）绝对是最佳选择，BlackBerry的声控拨号不需要提前录制，只需用最标准的普通话读出你要拨打的号码或联系人名称即可，虽然它内置的普通话读音十分不标准。 上网：你只需一张开通了GPRS数据服务的SIM卡，就可以通过BB享受网络生活。但是这里有一个问题是关于黑莓自带浏览器的：新的机型（即 OS 4.2 以后）是不需要经过任何设置就可以直接使用自带浏览器上网的，而旧的机型则需要通过Service Book服务预订激活来使用自带浏览器，这个激活程序是免费的。不激活只是不能使用自带浏览器而已，只要根据你使用的网络服务（cmwap或cmnet）填写正确的APN，是完全可以使用第三方浏览器和软件连接网络的。但彩信功能需要自带浏览器的支持，所以激活自带浏览器也是购买旧低端机型的BBer必须学会的。关于Service Book的激活我会在以后专门介绍。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=149</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写给准备购买BlackBerry的朋友（1）：我需要智能手机吗？</title>
		<link>http://www.shanhh.com/?p=142</link>
		<comments>http://www.shanhh.com/?p=142#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:25:05 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=142</guid>
		<description><![CDATA[随着黑莓BlackBerry无线手持设备正式进入中国大陆，再加上近年来BBer的增多，更多的人开始关注这个来自加拿大的手机品牌。有很多对BB感兴趣的朋友都在Maxpda、网上和现实生活中询问我关于购买BB的问题，比如BB的功能、价格、特点等等。我都尽最大努力根据使用BB几个月以来的经验回答了他们，同时我很希望把这些经验写出来与大家分享，造福准备跨入BBer族的朋友们。 那么从今天开始，Dan's Wrokspace 就会陆续、不定期的推出这一系列《写给准备购买BlackBerry的朋友》文章，希望可以帮助到准备入手BB或者在考虑BB的朋友。 今天是本系列文章的第一篇，我想说的是一个关于消费的最基本问题：为何消费。 我需要智能手机吗？ 智能手机的可升级性与可扩展性 很多不了解智能手机的人可能会以为有触摸屏或者全键盘或者可以上网就是智能手机，同时也认为智能手机就跟电脑一样，这些认识都是错误的，因为很多普通消费级手机都能实现上述功能，但它们却都不是智能机。网络上对这个标准是各执一词，但普遍认为智能手机至少应该具有：一个可升级的操作系统；可在一定程度上任意安装软件扩展功能。 需要智能手机的用户无非是看中上网、软件及升级等普通手机无法完美满足的功能。还有一个很重要的因素是多任务，这是普通手机无法实现的。大多数智能手机都能很好的完成多任务运行的要求，运行的实际情况取决于手机的硬件配置与操作系统的执行效率，比如BlackBerry开机后后台会运行至少4个系统进程，同时你还可以边通过浏览器上网，开启IM聊天以及收听音乐，，但是这样会加重手机CPU负荷并且导致电量急速消耗。当然Palm OS和iPhone都是单任务的系统但它们仍然是智能手机，所以多任务并不是决定性因素。 大部分的智能手机都自称为玩家。确实，使用智能手机很像是在玩电脑一样玩手机，所以如果你准备好了想把玩下手机，那么欢迎你加入手机玩家行列，但前提是你要有较丰富的电脑知识、较强的学习能力和坚韧不拔的折腾精神。 但是，如果你平时没有时间去折腾，没有时间去关注最新的适合你手机的软件，或者完全对安装软件没有任何兴趣；你也不怎么上网，特别是不上WWW网站也不使用需要网络连接的软件；如果你平时只使用手机的电话、短信、拍照、音乐、游戏等功能，那基本上任何一部主流手机都能很完美的满足你，再坚持购买智能手机只会又费马达又费电。 本文可以算是一个热身文章，也是进入主题前的准备文章。下一篇文章将带来对BB一个大概的介绍，给你一个购买BB的理由：为什么我要购买BlackBerry?]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>黑莓软件万能破解办法: 时间大法[BB&#039;S TIME MACHINE]</title>
		<link>http://www.shanhh.com/?p=141</link>
		<comments>http://www.shanhh.com/?p=141#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:38:49 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[blackberry software]]></category>
		<category><![CDATA[破解]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=141</guid>
		<description><![CDATA[首先要说的是，任何的破解都是非法且不道德的，如果你有足够的实力，希望你购买正版以支持作者。 黑莓的软件其实还是非常多的，只不过大多数都想赚商务人士的钱所以收费的居多，如果想要使用一些收费软件的话我们就只有一个办法&#8212;&#8212;&#8220;时间大法&#8221; 它通过修改黑莓设备时间或者电脑时间的方法来达到在一段时间内免费使用收费软件的目的，只适用于以使用时间作为免费试用限制的收费软件。比如上次介绍的很棒的音乐播放器FlipSide，办公软件eFile等，它们都有共同的特点，便是都为收费软件，并且都提供一个N天试用版。那么，如果以后遇到其他也有这样特点的软件的话，我们就可以尝试&#8220;时间大法&#8221;来破解它，让它可以一直为我们服务。 在介绍&#8220;时间大法&#8221;前，有几点请注意： 修改黑莓的系统时间可能会造成某些证书过期、日程任务提醒等； 修改电脑系统时间可能会造成杀毒软件无法正常工作、证书过期等。 那么我们现在开始吧！这里我们以FlipSide为例，这是一款很强大的音乐播放器，提供3天的试用版本*，过期后便无法使用。使用&#8220;时间大法&#8221;的步骤如下： 在安装前，将黑莓的系统时间往以后调。调后的时间要大于3天，但不宜过长，1、2年为宜。在这里假设我们往后调300天。 通过Desktop Manager将其安装到黑莓上，安装后运行一下FlipSide。然后把时间调回正常时间。 再次运行FlipSide，运行成功后再次把时间往后调，这一步是测试该软件是否适用&#8220;时间大法&#8221;，因此只需超过试用期就行，这里假设往后调5天。 调整时间后再运行一次FlipSide，如果成功，那证明这款软件是能够使用&#8220;时间大法&#8221;破解的。 最后我们把时间再次调回正常时间，慢慢享受300天的免费使用吧。300天后再重复一次以上步骤就可以无限期使用了 ;) 如果需要破解类似eFile这样需要同时安装电脑端和BB端的软件，那么在第一步时将电脑的系统时间一起往后调就OK了，注意两者的时间必须一致。当然在修改电脑时间之前，建议你关闭杀毒软件、防火墙、浏览器等一切会受时间改变影响的程序，同时关闭一些监控保护系统时间的防护类软件。 最近有牛人试出了FlipSide的注册码，有兴趣的朋友请见此贴。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>黑莓 BlackBerry 实用快捷键大全</title>
		<link>http://www.shanhh.com/?p=136</link>
		<comments>http://www.shanhh.com/?p=136#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:30:19 +0000</pubDate>
		<dc:creator>单 弘昊</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[快捷键]]></category>
		<category><![CDATA[黑莓]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=136</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160; 黑莓在操作使用上的优势不止来自滚轮以及最新的轨迹球，基于QWERTY全键盘的众多快捷键也是相当节省时间的，这也是更接近电脑的操作方式。网络上其实有很多类似的介绍黑莓快捷键的文章，不过大多都是雷同的copy &#38; paste作品。今天Dan's Workspace就翻译一篇来自BerryReview的汇总文章，向大家介绍更全面也更实用的黑莓快捷键操作，并且会在原文基础上进行修改/删掉一些不适合中国用户的内容（比如关于邮件附件的快捷键），添加一些我自己总结的内容（比如Opera mini 4的快捷键），希望BBer能喜欢。点击这里可以查看英文原文。 &#160; NEW! 如果您觉得本文内容过于丰富，敬请查看基于本文的《黑莓 BlackBerry 实用快捷键大全精编版》，让你以最快的速度上手黑莓快捷键！ #请您注意，某些快捷键的功能和键位的名称会因机型/ROM的不同而不同，而且Sure-Type机型基本上不支持快捷键，因此内容仅供参考。文章中的所有快捷键已经本人实际操作证实(BlackBerry 8800, OS 4.5.0.161)，欢迎您的指正和补充！ 说明： &#8220;按&#8221;、&#8220;按下&#8221;指短暂性的单击某键；&#8220;长按&#8221;、&#8220;按住&#8221;指1秒以上的按下某键。 Shift键又称为Cap键、上档键、半月键等，这里统称Shift键。 本文会永远更新，建议您通过文章下方的各种书签服务来保存本文以了解最新挖掘的快捷键，同时欢迎您贡献自己挖掘出来的快捷键！ 基础操作 程序快捷键： 在桌面启动黑莓内置的程序可以使用其名称旁的快捷键，比如消息为M、日历为L，前提是在拨号-常规选项中关闭&#8220;从主页屏幕拨号&#8221;（某些ROM中需要将语言设置为英文） 菜单快捷键： 在显示语言为英文的前提下，按某个字母可以跳转到菜单中相应的以该字母为首的菜单项，例如按C跳转到Cancel，按E跳转到Exit 待机模式： 长按静音键可以进入待机模式，再按一次静音键退出待机模式（某些机型适用） 重启： 在BlackBerry崩溃并停止响应时，一般可以通过关机来恢复，但关机再开机BlackBerry并不会自检。如果需要真正意义上带自检的重启过程，那么依次按住Alt、Shift和Del键就可以重启BlackBerry（适用于QWERTY机型），或者直接取下电池 转到底部/顶部： 在大多数位置，按B键可以转到底部，按T键可以转到顶部，例如短消息、记事本、文本和消息列表等 滚屏： 按住Alt键后再移动轨迹球可以翻页 多选： 在消息、通话记录等列表中，按住Shift键后再移动轨迹球可以多选项目，类似于Windows中的Shift+方向键 勾选： 在复选或单选框中，按空格键可以实现轨迹球/滚轮的点击功能勾选或取消勾选 下一个： 在多选或单选框中，按回车键可以选取下一个项目，例如日历中的类别复选框&#160; 退出： 在媒体管理器以及自带浏览器中，长按Esc键可以直接退出程序 切换程序： OS 4.5 以下的机型，按住 Alt 键再按 Esc 键可以切换已打开程序；OS 4.6 以上机型长按黑莓键可以切换已打开程序。 文字输入快捷键 切换输入法： 按住Alt键再按住回车键可以切换输入法，但前提是必须在选项-语言中开启&#8220;使用输入法快捷键&#8221; 大小写： <a href='http://www.shanhh.com/?p=136'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>黑莓 BlackBerry 实用快捷键大全精编版 [SHORTCUTS]</title>
		<link>http://www.shanhh.com/?p=133</link>
		<comments>http://www.shanhh.com/?p=133#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:23:36 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[快捷键]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=133</guid>
		<description><![CDATA[今天将这篇几乎是 Dan's Workspace 最受欢迎的《黑莓 BlackBerry 实用快捷键大全》做一个精编版本，只收录最基本最常用也是最实用的一些快捷键，让新手能以最快的速度接触到黑莓快捷键操作的魅力。快捷键的发掘是一个非常让人心醉的过程，要查看最实用最完整的快捷键目录，请查看这篇完整版的文章：黑莓 BlackBerry 实用快捷键大全。 说明：本文适用于大部分 QWERTY 全键盘机型的黑莓设备。为了能更好更完整的体验快捷键功能，请将显示语言设置为英语，并在电话选项中关闭从主页拨号功能。 重启：Alt + 右 Caps + Del 切换程序：Alt + Esc 切换输入法：Alt + Enter（前提是在选项-语言中开启&#8220;使用输入法快捷键&#8221;） 输入法选字：Alt + 数字键 输入法翻页：Alt + 轨迹球/滚轮 选择文本：Caps + 轨迹球/滚轮 复制文本：Alt + 轨迹球/滚轮 剪切文本：Caps + Del 粘贴文本：Caps + 轨迹球/滚轮 Click Num Lock：Alt + 左 Caps Caps Lock：Alt + 右 Caps 移动到顶部：T 键 移动到底部：B <a href='http://www.shanhh.com/?p=133'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=133</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>人性化的黑莓 [I&#039;M A BB]</title>
		<link>http://www.shanhh.com/?p=113</link>
		<comments>http://www.shanhh.com/?p=113#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:13:02 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[黑莓]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=113</guid>
		<description><![CDATA[虽然这里面提到的内容BBer都早已熟知，但是如果以后有人问你黑莓有什么好的，你就可以让他看看这篇文章。以下，精简转载： ⑴来短信时拿出皮套自动阅读短信的功能众所周知，可也许你不知道这个功能在来短信后大约30秒时间后会自动取消，也就是说如果你没有听到短信铃声，过了段时间拿出BB做别的事情时不会被自动弹出的短信打扰到。 ⑵所有的情景模式中铃声的设定都分为休眠套中状态和套外状态，你可以在去上班的路上放在皮套里设成响铃，在办公室拿出来设成静音或震动，这样都不用去调情景了。 ⑶在播放视屏文件时，键盘灯会自动熄灭，屏幕背光会自动最大化，又是一个令人感动的设定。 ⑷短信采用类似聊天的界面，方便查看之前的短信记录。 ⑸删除时的确认提醒的默认选项会根据删除数量的不同而不同。比如在删除一条短信时默认选项是“删除”，而删除一条以上是的默认选项是"取消"，也是很人性的设定。 ⑹打电话时的听筒、外放以及耳机的音量设置是单独保存的。有些手机这个设置是共享的，导致听筒开到最大也听不清，插上耳机就震耳欲聋… ⑺使用耳机听音乐看视频时，线控上的按键变为了开始和暂停的快捷键。而在接电话时变为静音键（你可以听到对方说话而对方不会听见你说话）。不知道别的手机有没有这个功能，但至少我所知道的里面是没有的。 ⑻屏幕亮度10级手动，再加上自动感光功能，无乱你是在阳光直射下看地图导航还是躲在被子里看小说，你的眼睛都会爱上如此体贴的屏幕。 ⑼无论是闹铃设置还是自动开关机的设置都分为工作日和休息日，如果你想在周末睡个懒觉的话，贴心的BB不会吵醒你的。 ⑽ALT+取消键，类似电脑上的ALT+Tab键切换窗口，如果你觉得这也麻烦，那也没关系，按住ALT不放，用滚轮选择需要调出的后台程序，再松开ALT就行。 ⑾设锁机密码后，如果错误输入n次密码则立刻wipe机器，而n的次数由你自己决定。为此我更愿意将小秘密告诉BB，比起电脑来BB口风更严。 ⑿备份数据时，通讯薄，短信记录，约会提醒等等是自选并可分开保存的，更具针对性，节约备份时间。 ⒀输入邮件地址时，×××@×××.×××中的“@”“.”可用空格键代替，又是个针对懒人的实用设计。 ⒁谁说黑莓的通话记录界面太简单，在短信界面按ALT+P，已经够详细的了吧！ 顺便一提的是今天早上在上班路上在黑莓的Password Keeper里发现了一个小功能是"Clear Clipboard"，这个功能只在这里面有。有什么用呢？或者说我是怎么发现的呢？当时我是将记在记事本里的FF Remote Key转移到Password Keeper里，这个Remote Key是通过复制粘贴上去的，所以，你知道这个功能的用处了吧，体贴无处不在 :)]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过.vimrc学习Vim</title>
		<link>http://www.shanhh.com/?p=107</link>
		<comments>http://www.shanhh.com/?p=107#comments</comments>
		<pubDate>Sat, 09 Jan 2010 05:42:36 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[个人配置文件]]></category>
		<category><![CDATA[vimrc]]></category>
		<category><![CDATA[配置文件]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=107</guid>
		<description><![CDATA[本配置文件根据"史上最强的vimrc文件"改编,并参考加入大量vim官方中文文档资料,希望给vim初学者带来一些帮助 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " User configuration """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " turn off nice effect on status bar title let performance_mode=0 let use_plugins_i_donot_use=0 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " =&#62; General """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "我们对Vim的描述都假设它是在增强模式下, 所以并不能完全与Vi兼容 "所以首先确保关闭了 "compatible" 选项 set nocompatible "定义当前的操作系统, 使用不同的系统时, 需要手动修改返回值 "返回值可以为 "win32" / "unix"/ "mac" function! MySys()     return "win32" endfunction "在Vim中执行一些过滤操作需要知道一些shell的有关情况 "如果在使用过滤程序时遇到问题, 可以考虑检查下面一些选项的设置: "   "shell"         指定Vim用于运行过滤程序的shell "   "shellcmdflag"  该shell的参数 "   <a href='http://www.shanhh.com/?p=107'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=107</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim的官方中文文档中一句非常崩溃的话</title>
		<link>http://www.shanhh.com/?p=88</link>
		<comments>http://www.shanhh.com/?p=88#comments</comments>
		<pubDate>Sat, 02 Jan 2010 04:08:34 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[vim 自娱自乐]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=88</guid>
		<description><![CDATA[无意中发现的: 'showmatch'    'sm'    'noshowmatch'    'nosm' 'showmatch'  'sm'布尔型  (缺省关闭)  插入括号时，短暂地跳转到匹配的对应括号。只有在屏幕上能看到匹配时才会进  行跳转。显示匹配的时间用 'matchtime' 设置。  如果没有匹配会响铃 (和匹配能否看到无关)。置位 'paste' 时，复位本选项。  如果 'cpoptions' 里没有 'm' 标志位，接着输入字符会立即把光标移动到它应  该在的位置。  'guicursor' 的 "sm" 域说明显示匹配时，如何设置光标形状和闪烁。  'matchpairs' 选项可指定显示匹配所用的字符。用 'rightleft' 和 'revins'  查找反方向的匹配。  移动时要高亮匹配，另见 matchparen 插件 &#124;pi_paren.txt&#124; 。  备注: 要使用短形式，建议加强家长指导 (译者注: :-))。 注意最后一句话]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=88</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>解决安装Vim中文包之后，Vim 菜单和提示乱码问题</title>
		<link>http://www.shanhh.com/?p=86</link>
		<comments>http://www.shanhh.com/?p=86#comments</comments>
		<pubDate>Sat, 02 Jan 2010 03:51:13 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Vim]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=86</guid>
		<description><![CDATA[很多国内用户安装完Vim / GVim后,为了更好的获得帮助,从网上下载了中文的文档包: http://vimcdoc.sourceforge.net/  安装之后发现文档帮助文档确实变成中文了,但是同时,Vim和GVim的菜单和提示都变成乱码.解决方案如下: 最新版VIM中文帮助会默认安装一个全局插件vim\vimfiles\plugin\vimcdoc.vim 里面有个语言设置set encoding=utf-8，因为windows 使用GBK字符集，所以乱码了，注释这个选项就可以了。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=86</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>为了站长坚强的活下去</title>
		<link>http://www.shanhh.com/?p=85</link>
		<comments>http://www.shanhh.com/?p=85#comments</comments>
		<pubDate>Tue, 29 Dec 2009 08:21:47 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[个人笔记]]></category>
		<category><![CDATA[自娱自乐]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=85</guid>
		<description><![CDATA[2009年12月18日，我的网站因为服务器被QJ，被迫关闭。于此同时，我的邮箱也因DNS无法解析无法正常接收任何邮件。下面是整件事情的缘由： 为了站长们勇敢的活下去！ “我们将继续勇敢、艰难的活下去，只为了那些曾经信任过我们站长！” 面对这些天内出台的诸多政策，我不知我们自己和中国互联网的明年将会是怎样， 作为资深 9 年的ISP运营商，面对相互矛盾的备案规定。今天的我已经不知道如何真正“合法”的在自己祖国开设一个网站？ 但是我们依旧选择了勇敢顽强的活下去！因为我们要服务完最后一位用户，因为有位用户电话里对我说 “把数据备份给我吧，我网站不能关闭，那是我这几年的心血。”，只要我们数以万计用户中还有哪怕一个人不放弃互联网。请记住我们将和你在一起，坚持到最后一刻。 2009年12月18日，我们将永远记住这一天，为了纪念所有无辜的站长和我们自己为了“清理网络环境，打击手机色情”所做出的牺牲。 这几天的惊心动魄对于广大的站长恢复网络的信心、我们的团队甚至我的血压都是一个巨大的挑战。还好我们都挺过来了，这不禁让我回忆起了2005年Yahoo登陆中国的时候说的一句话 “我们不得不遵守这个国家制定的法律”。 执行经理 - 吉贤 北京九州未来科技 2009-12-24 凌晨 事件经过 自 2009年12月18日，我们经历着互联网有史以来最野蛮的最疯狂的大面积封网行动。5年来始终长期和我们保持良好合作关系，为广大用户提供高速BGP接入服务的 中电飞华 数据中心，因被央视曝光在其网络内存在涉黄非法信息。中电飞花并未采取积极的整改措施却采取了野蛮无理的封网行动。只要一家公司的名下的全部服务器中存在一条非法信息，就强制关闭其公司名下的全部服务器。并且关闭的方式为最为野蛮具有破坏力的 直接拔电源。封网后禁止任何人进行维护，包括备份数据，恢复时间遥遥无期。 经过多天交涉无效，为使网络尽快得以恢复，我们在被迫签署了中电飞华 的免责协议后，才得以将服务器安全转移到新的数据中心。 由于服务器在运行中强行拔电源导致的 服务器磁盘逻辑错误 目前正在进行抢修。 截至12月23日，我们已经有85%的服务器恢复了正常服务。 损失及赔偿 由于中电飞华封网断电给我们造成的损失，我公司将竭尽全力替用户追讨。 对于本次事件为您造成法律认可的直接或间接经济损失的用户，可将您的损失评估报告提交给我公司一并用于起诉中电飞华。 目前我们正在积极收集证据并评估此次封网所造成的直接经济损失。 拒不完全统计，目前由此事件给我公司造成的托管服务费、硬件损坏费、数据恢复服务费等直接经济损失以将近10万元。 目前我们已经联名多家同样受难的ISP服务商，筹备对中电飞华提起了民事诉讼。 &#160;&#160;&#160; 我自己是九州未来科技的一个新用户，这次的打击对我的影响并不大，但我面对如此一个国家、政府的时候，我只觉得自己所在的并非人间，我不止一次的想过要把整个网站迁移到国外的服务器上，但是九州未来给了我留下来的决心，事发不久，九州马上在网上发表整个事件的声名，并在积极的向客户报道着整个事件的进展。当我不久前网站再次恢复的时候，我非常感激九州未来科技的所有员工，谢谢你们在这段时间付出的所有的努力。 &#160;&#160;&#160; 我很喜欢一步电影叫做《V字仇杀队》，但是在中国没有人敢拍类似的片子，所以也要感觉我们的gov给了我们一个如此和谐的环境，太他妈的和谐了。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=85</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>批量导入vCard格式联系人到Outlook</title>
		<link>http://www.shanhh.com/?p=84</link>
		<comments>http://www.shanhh.com/?p=84#comments</comments>
		<pubDate>Tue, 29 Dec 2009 07:05:01 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=84</guid>
		<description><![CDATA[网上有从Outlook批量导出Vcard格式的教程说明，但是关于如何将Vcard格式的联系人批量导入到Outlook的教程几乎没有。我在网上找到了以下这些操作步骤，成功了，在这里分享。 1，把所有Vcards文件放在一个文件夹内。C:\VCARDS（这个路径需要和代码中的路径相同） 2，打开Outlook的VBA编辑器。（ALT + F11 呼出） 3，单击“工具”–&#62;“引用”，勾中“Windows Script Host Object Model ”和“Microsoft Scripting Runtime” 4，单击“插入”–&#62;“模块”，把下列代码粘帖进去。保存名字例如“A”。 5，单击“工具”–&#62;“运行”–&#62;“宏”，运行刚才保存的名字“A”。 6，运行…. Sub OpenSaveVCard() Dim objWSHShell As IWshRuntimeLibrary.IWshShell Dim objOL As Outlook.Application Dim colInsp As Outlook.Inspectors Dim strVCName As String Dim fso As Scripting.FileSystemObject Dim fsDir As Scripting.Folder Dim fsFile As Scripting.File Dim vCounter As Integer Set fso = New <a href='http://www.shanhh.com/?p=84'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=84</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一段让我相当崩溃的对话。。。</title>
		<link>http://www.shanhh.com/?p=80</link>
		<comments>http://www.shanhh.com/?p=80#comments</comments>
		<pubDate>Fri, 11 Dec 2009 05:42:50 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[个人笔记]]></category>
		<category><![CDATA[自娱自乐]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=80</guid>
		<description><![CDATA[顾彦彦 ^_^ 单弘昊 :) :test 顾彦彦 ? 正在做测试？ 单弘昊 不是 我看它是蓝色的 :) 所以我看看冒号开头的是不是gtalk的特殊指令 顾彦彦 哈哈哈~~ ：U 木有用 单弘昊 用英文的: 顾彦彦 :Q 测试无效 单弘昊 没有这个符号，一定要是表情 顾彦彦 :&#60; 单弘昊 :) :( :D :P 顾彦彦 ：（ 额 我怎么知道哪个是表情... 单弘昊 你的思维方式怎么和我差那么多呢？ 顾彦彦 =.=!!! 单弘昊 :) :( :D :P 顾彦彦 这个是表情 也无效 哼~ 那些表情我不喜欢~~]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=80</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Eclipse快捷键</title>
		<link>http://www.shanhh.com/?p=79</link>
		<comments>http://www.shanhh.com/?p=79#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:40:05 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[快捷键]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=79</guid>
		<description><![CDATA[修改 key&#160; 备注：修改 key Sequence 中的name&#160; 使用 鼠标右键 点 剪切 可以清空 1. edit-&#62;content Assist - &#62;&#160; add&#160;&#160;&#160;&#160;&#160; Alt+/&#160; 代码关联 2. Window -&#62; Next Editor -&#62; add&#160;&#160;&#160; Ctrl+Tab 切换窗口 3. Run/Debug Toggle Line Breakpoint -&#62; add Ctrl+` 在调试的时候 增删断点 4. Source-&#62; Surround with try/catch Block -&#62; Ctrl+Shift+v&#160; 增加try catch 框框 5. Source -&#62; Generate Getters and <a href='http://www.shanhh.com/?p=79'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=79</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse内存溢出的解决之道 -vmargs -Xmx512M</title>
		<link>http://www.shanhh.com/?p=77</link>
		<comments>http://www.shanhh.com/?p=77#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:32:24 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[内存溢出]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=77</guid>
		<description><![CDATA[在Eclipse的快捷方式的目标地址后加上 -vmargs -Xmx512M 1G的内存，可以把这一段改为： -vmargs -Xmx1024M 或者 -vmargs -Xmx1G]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=77</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java.lang.OutOfMemoryError: Java heap space 解决方法</title>
		<link>http://www.shanhh.com/?p=76</link>
		<comments>http://www.shanhh.com/?p=76#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:30:25 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[内存溢出]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=76</guid>
		<description><![CDATA[这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 1.可以在windows 更改系统环境变量 加上JAVA_OPTS=-Xms64m -Xmx512m 在使用ant执行check-style的时候如果发生这种情况，环境标量中可以添加ANT_OPTS，使用方法和JAVA_OPTS一样 2,如果用的tomcat,在windows下,可以在 C:\tomcat5.5.9\bin\catalina.bat&#160; 中加上: set JAVA_OPTS=-Xms64m -Xmx256m 位置在: rem Guess CATALINA_HOME if not defined&#160; 这行的下面加合适. 3.如果是linux系统 Linux&#160; 在{tomcat_home}/bin/catalina.sh的前面，加 set JAVA_OPTS='-Xms64 -Xmx512']]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>运行Ant报Out of Memory错误</title>
		<link>http://www.shanhh.com/?p=75</link>
		<comments>http://www.shanhh.com/?p=75#comments</comments>
		<pubDate>Sun, 20 Sep 2009 04:21:34 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Ant]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=75</guid>
		<description><![CDATA[执行ant时报Out of Memory错误。 解决办法： 设置环境变量ANT_OPTS指定JVM使用的内存。 Bash: % export ANT_OPTS=”-Xms128m -Xmx256m” Windows cmd: C:&#62; set ANT_OPTS=-Xms128m -Xmx1024m]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=75</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FF3.5启动很慢的原因</title>
		<link>http://www.shanhh.com/?p=73</link>
		<comments>http://www.shanhh.com/?p=73#comments</comments>
		<pubDate>Sat, 19 Sep 2009 02:25:36 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=73</guid>
		<description><![CDATA[FF3.5产生随机数种子的方式是：扫描所有你的临时文件目录和Internet Explorer的缓存目录。。。。。。 一个浏览器的快速启动，竟然依赖另一个浏览器的临时目录。。。。 orz。。。现在Mozilla到了一个很尴尬的地步了，裸体Firefox及其难用，易用性不如上个世纪的IE壳浏览器，Firefox唯一的优点是插件及其丰富（不要又过来给科普插件 vs 扩展），但正如当年的WinAMP和IE一样，插件也会逐渐扼杀整个Firefox生态系统。。。。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=73</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[sqlite]压缩你的Firefox数据库</title>
		<link>http://www.shanhh.com/?p=72</link>
		<comments>http://www.shanhh.com/?p=72#comments</comments>
		<pubDate>Sat, 19 Sep 2009 02:20:27 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=72</guid>
		<description><![CDATA[前提是要安装sqlite3.exe &#160; Linux： for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; Windows： cmd /cfor %f in (*.sqlite) do sqlite3.exe %f &#34;vacuum;&#34; Powershell和Mac下的压缩方法见原帖。有人节省了50MB的硬盘空间。可观哦。 &#160; 数据库的压缩概念并不是用压缩算法去压缩和解压缩内容，而是清理被标记为删除的无用数据吧，所以根本不需要耗费cpu时间解压缩，而是节约了读取无用数据的cpu和内存. 其实很多用了sqlite的软件都可以这么干。例如Google Gears和Chrome。 &#160; 今天又学到一个最新的优化方法： 1. 打开你的Firefox用户配置文件夹， 2. 删除urlclassifier2.sqlite， urlclassifier3.sqlite 3. 新建2个文件夹，名字叫 urlclassifier2.sqlite，urlclassifier3.sqlite。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=72</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让Gmail成为Firefox3.0默认邮件客户端</title>
		<link>http://www.shanhh.com/?p=71</link>
		<comments>http://www.shanhh.com/?p=71#comments</comments>
		<pubDate>Sat, 19 Sep 2009 02:01:31 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Gmail]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=71</guid>
		<description><![CDATA[相信同时使用Firefox和G-mail的网友有很多，那么有没有什么方法让G-mail成为Firefox的默认邮件客户端呢？请往下看： 在Firefox中打开Gmail. 在加载Gmail的标签页中，复制如下javascript代码到你的地址栏中，如上图: javascript:window.navigator.registerProtocolHandler(&#34;mailto&#34;,&#34;https://mail.google.com/mail/?extsrc=mailto&#38;url=%s&#34;,&#34;GMail&#34;) 如果你是Google Apps的用户，请使用下面这段代码，不过要将example.com 换成你自己的域名: javascript:window.navigator.registerProtocolHandler(&#34;mailto&#34;,&#34;https://mail.google.com/a/example.com/mail/?extsrc=mailto&#38;url=%s&#34;,&#34;GMail&#34;) Firefox 3 会询问是否将Gmail添加为默认打开mailto的程序. 点击Add Application button 现在，如果你点击了一个mailto链接（及email链接），Firefox 3会询问你选择哪个程序打开。选择Gmail并勾上&#34;Remember my choice for mailto links&#34;，这样以后就不用再选择了。 如果该方法不适用，请在浏览器地址栏中输入 about:config ，然后查看 network.protocol-handler.external.mailto 的值是否是true. 如果想要在Firefox 3中取消Gmail打开mailto链接, 进入Tool工具栏, 选择 Options. (Mac用户进入Preferences对话框.) 在 Applications 便签里, 查找 mailto. 在 mailto handlers的列表中, 选择Applications Details, 如下图. 在这里你就可以选择Gmail并将其删除。]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=71</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu屏蔽触摸板</title>
		<link>http://www.shanhh.com/?p=63</link>
		<comments>http://www.shanhh.com/?p=63#comments</comments>
		<pubDate>Fri, 31 Jul 2009 01:46:07 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[触摸板]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=63</guid>
		<description><![CDATA[很多笔记本用户都有自己的鼠标，而不是使用笔记本上的触摸板，但是打字的时候常常不小心触碰到触摸板就会让鼠标指针丢失焦点，非常的不方便 解决方法有很多，比如有些HP的笔记本，在触摸板边上就有一个控制触摸板开关的按钮，有的笔记本也可以通过Fn某个按钮实现屏蔽触摸板。不具备上述条件的用户，我们通常依靠软件来解决 WIndows平台，有个软件是MagicPad，可以实现当插入Usb鼠标的时候自动屏蔽触摸板，而当拔除鼠标，则启动触摸板，很方便，这里不多说了。 Ubuntu8.10之前，我们常常使用的方法是修改/etc/X11/xorg.conf，找到其中的 Section "InputDevice" Identifier    "Synaptics Touchpad" Driver        "synaptics" Option        "SendCoreEvents"    "true" Option        "Device"    "/dev/psaux" Option        "Protocol"    "auto-dev" Option        "HorizEdgeScroll"    "0" EndSection 在其中添加一段    Option      "SHMConfig"     "on" ，即： Section "InputDevice" Identifier    "Synaptics Touchpad" Driver        "synaptics" Option        "SendCoreEvents"    "true" Option        "Device"    "/dev/psaux" Option        "Protocol"    "auto-dev" Option    <a href='http://www.shanhh.com/?p=63'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决Jsp插入Mysql，设置UTF8依然乱码问题</title>
		<link>http://www.shanhh.com/?p=44</link>
		<comments>http://www.shanhh.com/?p=44#comments</comments>
		<pubDate>Tue, 28 Jul 2009 00:20:26 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=44</guid>
		<description><![CDATA[最近做点东西，碰到问题留起来备忘 问题描述： JSP网页里是charset=UTF-8： &#60;%@ page contentType= "text/html; charset=UTF-8 " language= "java " import= "java.sql.* " errorPage= "error.jsp " %&#62; Mysql5里存取的数据库的charset也设成了UTF-8，可是通过JSP网页存取中文还是显示乱码 解决方案：加个过滤类 package com.bx.util; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class SetEncodingFilter implements Filter { // ----------------------------------------------------- Instance  Variables /** * The default character encoding to set <a href='http://www.shanhh.com/?p=44'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=44</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nagios 在 ubuntu server下安装步骤</title>
		<link>http://www.shanhh.com/?p=40</link>
		<comments>http://www.shanhh.com/?p=40#comments</comments>
		<pubDate>Tue, 28 Jul 2009 00:01:29 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=40</guid>
		<description><![CDATA[安装环境 Ubuntu Server 8.10 默认安装了 apache2 安装的nagios版本 3.0.6 参考文档 http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html 安装相关软件 apt-get install gcc apt-get install build-essential apt-get install libgd2-xpm-dev (如果是在ubuntu 6.1的版本则使用apt-get install libgd2-dev) 在root权限下 创建nagios所需相关帐号和组 useradd -m nagios passwd nagios ubuntu Desktop版本默认添加nagios组，无需手动添加 groupadd nagios usermod -G nagios nagios 添加nagcmd的组用于将nagios和apache的用户在同一个组里面，允许通过web接口的命令提交 groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd www-data 下载nagios和nagios插件 wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz <a href='http://www.shanhh.com/?p=40'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=40</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决Outlook联系人导出到Linux中evolution中文乱码</title>
		<link>http://www.shanhh.com/?p=37</link>
		<comments>http://www.shanhh.com/?p=37#comments</comments>
		<pubDate>Mon, 27 Jul 2009 13:51:40 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[乱码]]></category>
		<category><![CDATA[联系人]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=37</guid>
		<description><![CDATA[批量导出联系人为vfs outlook中，工具-&#62;宏，创建一个新的宏，名称任意，输入： Sub ExportVcards() Dim MyContacts As Outlook.MAPIFolder Dim ContItem As Outlook.ContactItem Dim FileName As String Set MyContacts = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts) '取得默认的联系人文件夹 For Each ContItem In MyContacts.Items '遍历所有联系人 FileName = "c:\Contacts\" &#38; ContItem.FileAs &#38; ".vcf" ContItem.SaveAs FileName, olVCard '导出vfs文件 Next End Sub 注意上面的蓝色部分为输出到的目的文件夹 然后运行，如果失败，请检查c:\Contacts文件夹是否存在（不存在则要先创建），以及outlook中，工具-&#62;安全性，是否有权限运行宏。 联系人导出到c:\Contacts后（注意导出后先不要编辑这些文件），把整个文件夹复制到Linux中的一个文件夹。用终端进入，输入： $cat *.vcf &#62; all.vcf $gedit all.vcf 另存一下文件,另存的时候把编码改成utf-8就可以了,然后在Evolution中导入另存的文件,我的通讯录好像没有什么信息丢失]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=37</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSP解决session过期时写入数据库操作</title>
		<link>http://www.shanhh.com/?p=23</link>
		<comments>http://www.shanhh.com/?p=23#comments</comments>
		<pubDate>Mon, 27 Jul 2009 12:44:28 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=23</guid>
		<description><![CDATA[背景如下： 我在做一个系统的时候希望实现当用户点击jsp页面上的注销按钮时实现在数据库中保存用户注销的时间。另外如果用户没有正常退出，则在session超时时自动记录超时时候的时间。 仿照找到的关于利用HttpSessionListener实现在线人数统计的方法来处理： 对每一个正在访问的用户，J2EE应用服务器会为其建立一个对应的HttpSession对象。当一个浏览器第一次访问网站的时候，J2EE应用服务器会 新建一个HttpSession对象，并触发HttpSession创建事件，如果注册了HttpSessionListener事件监听器，则会调用 HttpSessionListener事件监听器的sessionCreated方法。相反，当这个浏览器访问结束超时的时候，J2EE应用服务器会销 毁相应的HttpSession对象，触发HttpSession销毁事件，同时调用所注册HttpSessionListener事件监听器的 sessionDestroyed方法。 可见，对应于一个用户访问的开始和结束，相应的有sessionCreated方法和sessionDestroyed方法执行。因此，我们只需在 HttpSessionListener实现类的sessionDestroyed方法中让其执行数据库的更新操作就可以了。 下面是示例代码： package libms.session; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import libms.service.UserServiceImpl; public class UserOnlineListener implements HttpSessionListener {     private static long userId = 0;     public static void setUserId(long id) {         userId = id;     }     public void sessionCreated(HttpSessionEvent event) {     }     public void sessionDestroyed(HttpSessionEvent event) {         if (userId &#62; <a href='http://www.shanhh.com/?p=23'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=23</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dos bat常用命令</title>
		<link>http://www.shanhh.com/?p=16</link>
		<comments>http://www.shanhh.com/?p=16#comments</comments>
		<pubDate>Mon, 27 Jul 2009 01:53:13 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[shell编程]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[命令]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=16</guid>
		<description><![CDATA[常用命令 echo, @, call, pause, rem 这几个命令是批处理文件最常用的是批处理文件最常用的几个命令，我们就从他们开始学起 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象，但它是加在每个命令行的最前面，表示运行时不显示这一行的命令行（只能影响当前行） call 调用另一个批处理文件（如果不用call而直接调用别的批处理文件，那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令） pause 运行此句会暂停批处理的执行并在屏幕上显示“Press any key to continue...”或“请按任意键继续。。。”的提示，等待用户按任意键后继续。 rem 表示此命令后的字符为解释行（注释），不执行，只是给自己今后参考用的（相当于程序中的注释） 小技巧：用::代替rem 例1：用edit编辑a.bat文件，输入下列内容后存盘为c:\a.bat，执行该批处理文件后可实现：将根目录中所有文件写入 a.txt中，启动UCDOS，进入WPS等功能。 批处理文件的内容为: @echo off　#不显示后续命令行及当前命令行 dir c:\*.* &#62;a.txt　#将c盘文件列表写入a.txt call c:\ucdos\ucdos.bat　#调用ucdos echo 你好 #显示"你好" pause #暂停,等待按键继续 rem 准备运行wps #注释：准备运行wps cd ucdos　#进入ucdos目录 wps #运行wps 批处理文件的参数 %[1-9] 批处理文件还可以像C语言的函数一样使用参数（相当于DOS命令的命令行参数），这需要用到一个参数表示符“%” %[1-9]表示参数，参数是指在运行批处理文件时在文件名后加的以空格（或者Tab）分隔的字符串，变量可以从%0到%9，%0表示批处理命令本身，其它参数字符串用%1到%9顺序表示 例2：C:根目录下有一批处理文件名为f.bat，内容为： @echo off format <a href='http://www.shanhh.com/?p=16'>[...]</a>]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自用.vimrc</title>
		<link>http://www.shanhh.com/?p=14</link>
		<comments>http://www.shanhh.com/?p=14#comments</comments>
		<pubDate>Mon, 27 Jul 2009 00:35:06 +0000</pubDate>
		<dc:creator>Yuer</dc:creator>
				<category><![CDATA[个人配置文件]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[vimrc]]></category>
		<category><![CDATA[配置文件]]></category>

		<guid isPermaLink="false">http://www.shanhh.com/?p=14</guid>
		<description><![CDATA[个人使用的.vimrc配置文件]]></description>
		<wfw:commentRss>http://www.shanhh.com/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
