属于我们的东西分为两种,一种是本来就属于我们的东西,另一种是我们所负担的东西。
--Ponellussc Doneall
星期六, 三月 28, 2009
星期五, 三月 27, 2009
我的生产力工具箱(系统篇)
生活在一个被打断、被挤压的时代,承受着持续不断、四面八方的压力,如何更有效率地完成既定任务,已经成为一种必备的生存技能。我不知道你是怎样做到的?但给予我最大帮助的是一系列开源和免费的软件,我称它们为--生产力工具。
剪贴板
对我来说,Ditto是一个苦苦追寻的答案,它让我可以快速地复制粘贴,并且保存剪贴板的历史记录。重要的是--它是一个好用的软件。利用快捷键Ctrl-`调出Ditto主窗口,选中你需要粘贴的条目,然后直接按回车键或者鼠标双击就可以将内容粘贴到目标程序中。对于前10个条目,还可以用快捷键ctrl+0到ctrl+9直接粘贴。
如果你要进行大量的复制粘贴工作,那么可以双击窗口的侧边栏,它就会始终停留在屏幕之上,让你随时处理剪贴内容。
如果你复制的是一些有格式的信息(比如网页),那么你可以选择是粘贴带有格式的内容,还是只粘贴纯文本的信息。Ditto不但支持文本剪贴,还可以处理很多类型的目标,包括文件、图片、RTF和HTML等等。
由于采用sqlite数据库来存储剪贴内容,所以我们可以保留无数条记录(当然你也可以设置最大保存的条数)。对于经常使用的内容,可以分组存储,以便日后重复调用。对于存储的内容,我们可以发送给其它人,也可以在多台电脑间保持同步。
我始终都打开着Ditto,它不但方便我复制粘贴,而且也是一种安全保障,如果我不小心误删了文本和文件,那么我还可以从Ditto中获得恢复。所以,Ditto可不只是简单的剪贴板软件呀!
输入法
我不知道,像我这样使用五笔很久却还用不好的人多不多?输入速度还可以,却总遇到忘记编码的汉字,怎么办?还好有了极点五笔--会五笔就打五笔,不会五笔就打拼音!
网络
我同时使用两台电脑--台式机+笔记本,还有服务器在机房里。除了穿溜冰鞋之外,我找不到更快的方法在几台机器在穿梭,很可惜我溜冰的技术非常差。所以只能另想办法了--用TightVNC远程控制。
如果需要管理多台电脑,而它们又使用不同的远程连接方式,那么开源软件mRemote绝对会让你事半功倍。mRemote可以在一个界面下管理RDP、VNC、SSH、TELNET、HTTP、Rlogin、ICA等多种协议的远程控制。mRemote利用目录组织大量连接,并能保存链接信息,使用Tab页面同时控制多台电脑,而且智能调整屏幕显示尺寸。它不但节省了切换多个程序的繁琐,而且能够良好展现不同桌面,可以让你既舒服又高效地工作。
如果要管理N台分布在不同地点的电脑,那么就算有溜冰鞋也无能为力了,这时我就需要一个能在整个互联网中畅通无阻的远程控制软件。开源软件CrossLoop就有这种强大的便利。
CrossLoop大大简化了与用户共享屏幕的过程,不用考虑地理位置和网络环境,也不用过问IP地址和防火墙等等过于专业的问题,只需要两端用户都下载一个小巧的软件就可以轻松搞定。CrossLoop不但允许你实时观看远端用户的操作界面,并且还可以控制对方的鼠标、键盘进行远程控制,也能在两者之间传输文件。
Tags: OpenSource, Software, Freeware, Productivity
星期二, 三月 24, 2009
DEATH & TAXES
Nothing in this world is certain but death and taxes.
这个世界上只有两件事永恒不变--死亡和税收。
--Benjamin Franklin
星期一, 三月 23, 2009
在Hyperion Planning界面中显示自己公司的Logo
1. 将图片放置在以下目录:
<WebAppServer>\<ApplicationDirectory>\ui_themes\tadpole\images_global
2. 打开<WebAppServer>\<ApplicationDirectory>\ui_themes\tadpole\
目录下的global.css
文件;
3. 在.masthead TD.co_brand部分,修改以下代码:
.masthead TD.co_brand {
background-image: URL("images_global/ASIA_Logo.png");
4. 打开<WebAppServer>\<ApplicationDirectory>
目录下的BannerTop.jin
文件;
5. 在Insert Co-Brand Logo onto this TD部分,修改以下代码:
<!--Insert Co-Brand Logo onto this TD -->
<td width="1%" class="logo_padding">
<img class="co_brand" src="<%=iconPath %>ASIA_Logo.png" />
</td>
6. 修改后,效果如下:
星期五, 三月 20, 2009
我的生产力工具箱(邪魔篇)
几乎每个公司里都隐藏着一些恶魔,它们杀人不见血,却让你倍受煎熬。你能找出它们吗?你必须除掉它们,因为它们在破坏你的生产力--它们就是办公室软件。
Email不该成为恶魔!
即使我使用了Outlook很长时间,我还是无法相信--竟然这样的程序也可以拿来卖钱?我曾经使用过三个邮件软件,Foxmail、IncrediMail和Thunderbird。不管他们是国产软件还是国外软件,也不管他们是免费软件还是开源软件,起码他们都是好用的软件,能满足我的实用要求,而且操作简便。但自从进了这家只用Outlook的公司,我就再也没有这种福气了。这个庞大臃肿的Outlook--启动缓慢,响应迟钝、界面生硬。最让人抓狂的是--数也数不清的菜单选项。我只是想收发Email,天知道那么多零碎是用来做什么?我真的需要这么多功能吗?还是这些东西只是为了抬高售价和困扰用户?
Email可能是这个世界上最被过度使用(滥用)的技术。本应用来提高沟通效率,却承载了过多的垃圾信息,成为了推违扯皮的帮凶。
Mirapoint公司的调查发现,企业邮箱中有接近四分之一的信件是私人的。这些邮箱当中还充斥着大批量的垃圾邮件以及不相关的邮件,员工要花很长的时间去处理这些邮件。我想每个人都会有这样的经历,而且可能已经习以为常,笑话、视频、图片这些有趣的内容应该会花去你不少的工作时间,当然这也占用了公司宝贵的网络和存储资源。更为严重的是,很可能通过电子邮件无意中泄露机密或传播病毒。
我不知道为什么一定要用Email?本来一两句话能说清楚的事,本来探过身子就能接触到的同事,现在却要打开程序、敲击键盘,然后把人与人的沟通变成生硬无比的公事。更为可笑的是,明明都是中国人却要用英文写Email。我不知道你的英文有多NB,我想即使你已经是英语20级,你的英语也不会好过的母语!你为什么一定要用英语,公司不是语言学校,也不是你炫耀本领的舞台,你的工作是做对事情并在最快的时间内做对。
我想还是有一种情况,是一定需要Email的。如果你工作在一个等级森严、官僚盛行的公司,一个人人都推违扯皮、自我保护的公司,那么你做的每一件事情都需要有所记载。这样你就可以和过分监管的领导有所交待,这样你就可以和无事生非的同事据理力争。更好的是,如果有件事情你并不确定(或不想确定),那你就可以随手回复或转发,那么就算一件再小的事也可以大战几百回合,那封Email也自然拉伸成N页。多好呀,你看你一天工作了多少,回复了再回复了邮件,的确有够辛苦!
如果说在企业中Email是一个精心伪装的恶魔,我想这也不算过分。那么可能的对策是什么?减少Email的使用,尤其是Outlook这种昂贵、臃肿、多余的软件。你可能选择更轻量级的程序,或基于网页的解决方案。不论是邮件阅读还是日程管理,市面上都存在大量的选择,而且他们大部分也都是免费,你又何必死抱着Outlook不放呢!
PPT本来就是恶魔!
有位智者曾经说过,“如果一个公司重视做事的方式已经超过做事的内容,那么它的末日也就快到了。”我想演示文稿(现在已经干脆是用PPT来代表)正好可以做为这句话的注脚。我见到每次开会时都会有一个或多个PPT打在墙壁上,它们通常内容空洞或者言过其实;然后在讲解时,这些PPT又变得毫无用处,演讲者还是要借助水笔和白板。这也就说明PowerPoint并不是一个适合讲演的软件,它只能制作讲稿却无法达到互动。那么为什么我还要使用PowerPoint呢?直接把要点写在白板上不就得了,何必又要多此一举。这又引出另外一个问题。我还经常看到有人在炫耀自己做出了多漂亮的PPT,这真正有够混蛋!你可以是一个会计、一个工程师或是一个销售,但你绝对不是美术设计,公司也不是你进行艺术创作的空间。
蓉达·雅布兰告诫说:“记住,不论是使用低科技的视觉辅助工具,还是高科技的工具,都很容易让听众分心。”分心,会让那些漫不经心或昏昏欲睡的听众,漏掉你真正想要传达的意思。雅布兰更切中要害——聚焦于内容而非形式。即使你巧舌如簧,即使你把PPT做得出神入化,可如果没有实质的内容,就毫无意义。只有内容,才能说服听众赞同、支持你的观点;只有内容,才能让他们迅速行动起来。
本来三言两语就能解释清楚的东西,却非要规规矩矩地做上几张PPT。沟通的效率,就在几张PPT的来回切换中,繁杂拖沓起来。是不是公司的资源过多,需要做些毫无意义的事情做为消遣?我相信雇住付钱给你是为了创造财富,而不是让你没完没了制作PPT。
我相信没有任何一个企业需要PPT。如果你做生产就真材实料地制作产品;如果你做服务就真心实意地帮助客户;如果你做设计那么你需要更高级的软件。PPT除了消耗办公人员的生产力之外毫无用处,它本来就是恶魔,只不过你们都被它迷惑。
Word被用成恶魔!
我的第一份工作是在国营企业,在90年代中期电脑还只是昂贵的生产设备。我在电脑室伺候几台486,还有的工作就是偶尔打字。那时候用的是DOS版的WPS,打份文件也是件技术性极强的工作,办公楼里也仅有几台机器几个人可以完成这项任务。虽然打字排版略显枯燥,但我觉得这很正常。毕竟我们有很多科长局长,还有股长部长,他们都很繁忙,他们应该打电话、签文件、视察工作,他们绝不该打字,那不是他们的工作,也不是他们的价值。今日呢?每个人都用上了电脑,每个人都能用Word敲份文件。更有人排版、插图、段落、列表、索引等等,弄得有模有样。但这有必要吗?这些是你的工作吗?你应该做这些吗?如果你把时间用在这些上面,你还能做好应该做的工作吗?你是报纸编辑吗?你是排版工人吗?你是自由作家吗?如果你不是,那么你就是在不务正业。
更可笑和可怜的是,我经常收到这样的邮件--一份Word文档,慢吞吞地打开才发现,只是一个屏幕截图。天哪!难道你不能用附件发给我?你知道打开Word有多慢吗?你知道开这么多窗口有多烦吗?你知道鼠标点来点去有多累吗?你知道你这样做会让我怀疑你的智力吗?老兄拜托你,让我少点郁闷吧!我还经常收到这样的邮件--人事部的通知,又是一个Word文档。一页张,几行字。难道你不能直接在Email里写吗?请你放过我吧!每次打开这样的文件,我都像买到了假货。请你尊重别人的精力和时间好吗!不要用这种手段来浪费别人的时间,谋杀别人的性命。
Excel名符其实的恶魔!
除了会议,Excel应该是企业里最可怕的恶魔。彼得·德鲁克曾经说过“一个人要么在工作,要么在开会。”我想他老人家一定不太用Excel,如果他真的经常使用的话,早就把这句话改成了“一个人要么在工作,要么在用Excel。”
如果说Email、PPT和Word只是降低了工作效率,那么Excel却可以制造出更多的问题。
我见过很多这样的例子。有的企业用Excel制作财务报表或管理人事档案,刚开始还可以应付。可问题是天然的。这些机密而且重要的信息只保存在桌面电脑上能安全吗?会不会被无意删除?会不会遭遇病毒?(肯定会)会不会系统崩溃?(肯定会)会不会被别人偷窥?会不会泄漏机密?每个人都有不同的使用习惯,一个文件就被搞得乱七八糟。要是有多个人关心文件,就得发来发去,同时存在多个版本,人为地制造混乱。随着文件越来越大,也就越来越可怕,打开时缓慢无比,不小心就彻底崩溃。如果你没被别人绑架和敲诈过,又想试试这种感觉,不妨整个又大又重要的Excel试试看。如果你不幸又有一个Excel专家,那么你的麻烦可大了。他会给你的Excel里增加各种各样的公式,顺便写点VBA程序,当然他是不会给你写注释和文档的。看起来还不错吧?有你好看的。如果他离开了公司,那么这些文件就成为了天书,换另一个天才也不一定看得懂。即使看懂了,也不比重写程序省多少时间。
如果你足够幸运,Excel相安无事的用了很多很多年(当然你要很虔诚的祈祷),那么最有可能的结果是--你得痛苦地截断它。以前打开文件需要1分钟,现在需要5分钟;以前计算一次需要10分钟,现在需要3小时;以前只有5个人要看报告,现在有50人要看;那么你该怎么办?显然这些都不是Excel能承担的。那么你需要一次痛苦(绝对足够痛苦)的迁徙。你需要一个ERP或者BI软件来代替Excel,这可不是个小工程。你刚开始行动就发现成堆的问题。人为操作造成的混乱,缺乏控制造成的遗失,流程不畅造成的误解......更不用说,将Excel数据先提取,再清洗,最后转入新数据库的巨大工作量。这就等于你造一座100层大楼,历尽千辛万苦盖到99层,突然发现建在了错误的地方,那么你得小心地拆掉旧楼(因为原料还得重用),然后在正确的地方再造新楼。难道就不能一次把事情做对。不管理你是小企业还是大公司,市面上都存在众多的商务软件解决方案,你不但能买到软件还能获得服务。那么你又何必明知山有Excel又偏向山上行呢?想想看你得到的是什么:一个值得信赖的软件,它还集合了成功企业的管理经验,有专业的顾问为你服务,能得到定期的更新和维护;再看看你放弃什么:防不胜防的文件管理,近乎失控的信息处理,徒劳无益的软件费用、周而复始的培训费用,难以容忍的处理时间。只有做对的事,才能把事情做对。所以请你做一个明智的选择。
星期四, 三月 19, 2009
用XMind绘制流程图(Flowchart)
开源软件XMind,不但可以画MindMap,而且能够绘制流程图。
依次选择“文件-新建-流程图”菜单;
显示流程图模板;
根据需要,增加新的节点,调整节点的形状颜色,选择“插入-联系”菜单(或快捷键Ctrl+L)增加连线。通过鼠标拖拽调整节点的位置。注意,在移动节点并靠近其它节点时,XMind会自动为两个节点建立联系,两者的距离也会变得很近。打开“首选项”,选中“允许自由定位”,这样就可以在按住Alt键的同时随意移动节点,更精确的定位。
选择“文件-导出”菜单,指定图片格式和文件名;
查看绘制的流程图效果。
Tags: XMind, MindMap, Flowchart, OpenSource, Software
星期三, 三月 18, 2009
星期二, 三月 17, 2009
我的生产力工具箱(屏幕篇)
我的工作与设计毫无瓜葛,我的智力在设计方面也毫无天分。即使我设计不出美的东西,也要尽量制作出容易阅读的东西。我确信以下这些软件能提升你的设计能力,因为它们都是--生产力工具。
截图
利用FastStone Capture可以截取整个屏幕、指定窗口、矩形区域或任意形状;所选屏幕可以保存到剪贴板、打印机、文件或者到FastStone Editor中进行深加工;在FastStone Editor中可以为图片增加注解、标识重点、绘制图形,还能应用阴影和锯齿效果。可以说,FastStone Capture已经涵盖了屏幕截图及编辑的常用功能,是当之无愧的一体化的解决方案。
可惜,自5.4版开始,FastStone Capture就变成了共享软件,这意味着你需要付注册费19.95美元。幸好,仍然可以使用最后的免费版5.3版。推荐从这里下载无需安装的便携版本。
寻宝行动,还有新的发现。SnagIt是由TechSmith出品的久负盛名的屏幕截图软件。它现在的9版本售价49.95美元,但你却可以免费获得较早前的版本。先下载SnagIt 7.2.5,然后输入序列号(YW6RC-4YMK6-SZBBD-C2MCW-Q9D96)。
SnagIt不但可以截取整个屏幕、活动窗口、特定组件,或者固定区域,而且可以翻卷窗口,以截取当前不可见的部分(利用此功能可以截取很长的网页)。SnagIt不但可以截图(screenshots),还可以录像(screencasts),甚至还可以从图片和窗口中识别出文字(比如从报错窗口中识别出错误信息,然后拷贝到Google里寻找答案)。SnagIt不但可以截取屏幕,而且能够对图片加工,添加文字、线条、图形,增强边框、锯齿、放大、模糊、水印等多种效果。SnagIt强大的图像处理能力,完全可以胜任日常的图片编辑需要,所以它远远不只是一个简单的屏幕截图软件。
可不要小看这个只有88KB的免费软件Snippy,它可是一个广受赞誉的小工具。我从Dominoes Blog上知道这个绿色软件,经过试用又推荐给几个同事和朋友。没想到,收到了很热烈和很正面的反馈,他们纷纷称赞这个软件小巧实用。这又是两重境界--如果你给朋友的电脑安软盗版软件,这无异于犯罪和教唆犯罪;如果你推荐给朋友开源或免费软件,那就是一种分享和贡献。孰优孰劣,当下立见。
只要点击系统托盘中的剪刀图标,就可以用徒手(Freehand)或矩形(Rectangular),截取屏幕上任意区域到剪贴板或保存到文件。对于编写文档的办公室人员,Snippy绝对是个福音--本来先要打印整个屏幕,然后再截取所需部分;现在只要鼠标拖拖放放,就可以轻松完成,绝对是效率的大踏步提高。这也说明了M$ Windows是个多么奇怪的操作系统--需要的功能缺斤短两,不需要的功能堆积如山;人家Mac只要几个快捷键就能完成的功能,Windows却需要你安装额外的软件(很可能需要付出额外的金钱)。请问M$,你替用户着想过吗?Never!
录像
应该感谢Jason的可不只我一个人--因为他推荐的免费软件Wink已经改变了IT部门的工作方式。我们总在编写各类软件的操作手册,这意味着需要啰啰嗦嗦地介绍菜单选择、鼠标点击和窗口切换。我们写得辛苦,用户也看得乏味。有了Wink,就可以把所有的操作过程录制下来,然后配以说明并制作成Flash,最后放置在网站上,方便用户自助和重复学习,这种做法也获得了用户的好评。(注:更详细介绍请参看这里)
取色
FUJITSU ColorSelector可以说是一个极具社会价值的软件。它不但可以获取屏幕上的颜色值,更重要的是它可以判断所指定的文字颜色和背景颜色是否易于阅读;不仅判断是否易于正常人阅读,更判断是否易于白内障或者色盲人士阅读。任何一项设计只有在有用的前提下,才值得评判其优劣。如果一个网站限制用户的选择(比如国内的很多银行网站只能用IE访问),不尊重用户的感受(漫天飞舞的不堪入目的广告),我相信这样的东西是没有资格谈论设计的,它们只是一堆垃圾,一堆发臭的垃圾,即使它们拥有再漂亮的外观,也毫无价值。
我总是很难舍弃像Color Schemer ColorPix这样的软件--她精致小巧,用优雅的方式完成任务。利用ColorPix可以获取屏幕上任意像素的RGB、HEX、HSB和CMYK色彩值。(注:Mac自带屏幕取色程序)
Tags: OpenSource, Software, Freeware, Productivity
星期日, 三月 15, 2009
我的生产力工具箱(桌面篇)
生活在一个被打断、被挤压的时代,承受着持续不断、四面八方的压力,如何更有效率地完成既定任务,已经成为一种必备的生存技能。我不知道你是怎样做到的?但给予我最大帮助的是一系列开源和免费的软件,我称它们为--生产力工具。
窗口
对我来说,开源软件DM2绝对是一个惊喜的发现,它实现了很多我期望的功能,大大提高了管理窗口和桌面的生产力。其中我最喜欢的功能就是favorites menu--它在打开和保存对话框中增加了一个按钮,点击按钮就可以在弹出菜单中选择文件路径(当然这些路径都是可以配置)的。这就相当于我自定义了一系列的快捷方式,每次要保存文件到常用目录时,不需要在一串路径中翻箱倒柜,只要点击一次就能直达目的地,大大提高了效率。
经常要同时打开多个窗口,任务栏上也挤满了各种各样的程序,这样就势必会分散注意力,而且在杂乱中寻找目标也是非常低效的。DM2可以将窗口最小化到通知区或者缩放为浮动图标,这样就可以使我免受过多窗口的干扰,更好地集中于当前的工作中。
经常要制作屏幕截图,如果可以让每张截图都有相同尺寸,那绝对可以获得更整洁的效果。利用DM2的缩放功能,就可以很方便的将窗口缩放至固定宽度(640X480,800X600...)、百分比宽度和自定义宽度。
DM2还增强了窗口系统菜单,可以调整窗口的透明度和优先级,还可以将窗口至于顶端。我很喜欢基于网页的聊天服务meebo,通常我会以弹出窗口的形式打开meebo,并将这个窗口置于最上面,这样在形式上已经和一个聊天软件毫无二致。如果我阅读一篇很难的英文文档,那么始终把词典软件置于窗口之上,也可以方便查找生词。
以上功能已经有很多软件可以实现,但是能把它们集于一身,并且又是一个免费的开源软件,我相信DM2绝对值得你拥有。
任务栏
Windows任务栏绝对堪称愚蠢的设计,除了浪费宝贵的屏幕空间之外(尤其是那个傻乎乎的开始按钮),几乎毫无用处。尤其愚蠢的是,任务栏中项目还不能移动--明明是相关的几个程序,却分散在任务栏的不同区域,如果要切换到正确的窗口,那叫一个累--得从一长串杂乱的项目中找出自己想要的,然后在相隔万里的项目间费力地移动鼠标。幸好,还有免费软件Taskbar Shuffle。她可以利用鼠标拖拽,自由排列任务栏中的项目(和系统通知区内的项目),使你更方便快速地在相关程序间切换。(注:Mac内置比此更强大的功能。)
路径
想没想过,从任意地方直接跳转到想去的目录,而不是一级级一层层的翻越那些文件夹?免费软件Direct Folders就是这样的直通车。
只要在桌面、资源管理器或对话框的空白处双击鼠标,或者按下快捷键(Win+Q),就可以调出Direct Folders。它以弹出菜单的形式,列出自定义的文件夹和最近访问过的文件夹。你只需轻松点击,即可直达目的地。
试想,你正准备下载一篇文档:通常情况下,它会默认被保存在浏览器指定的下载文件夹,然后你再把它搬到该去的目录;当然你也可以从驱动器到文件夹再到子文件夹一路跋涉,直至找到合适的地方。无论如何,不管哪种方式都是要花些力气。有了Direct Folders,一切就变得简单––首先在保存对话框的空白处双击鼠标;然后在弹出列表中选择文件夹。你还可以将常用的文件夹放置在对话框左侧的Place Bar里,这样在保存文件时,只需要一次鼠标点击,就可以直接进入目录。可见,Direct Folders让你摆脱大量臃肿且无关的目录信息,而直中要害,直达目标。
发送
下面介绍的并不是一个软件,但却有很多软件争相实现这个并不需要特殊软件就能实现的功能。
Windows所谓的“快捷菜单”,真是让人哭笑不得––当你鼠标右击一个文件后,那长长的快捷菜单就像电影片尾的字幕一样层出不穷,所有的软件都争先恐后地位列其中,从这长长的菜单中选出想要的一项实在谈不上快捷。而更具讽刺意味的是––真正还有点用处的“发送”子菜单却只有聊聊几项,除了发送到邮件,发送到你们自家的我的文档,为什么不能发送到其它目录呢?
其实,“发送”也只不过是一个文件夹而已。它位于C:\Documents and Settings\Username\SendTo(其中Username指代Windows用户名)。你只要为其它文件夹创建一个快捷方式,然后将快捷方式放入SendTo文件夹内,它就会自动出现在快捷菜单的“发送”子菜单之下。
比如我有一个文件夹叫做“Upload”,它通常放置需要上载到备份设备上的文件。我把它的快捷方式放到SendTo文件夹里。这样,就可以随时利用快捷菜单将文件发送到“Upload”目录内,然后再集中备份至其它设备上。这显然要比在目录间复制文件方便许多。
Tags: OpenSource, Software, Freeware, Productivity
星期六, 三月 14, 2009
DOG & MAN
If you pick up a starving dog and make him prosperous, he will not bite you. This is the principal difference between a dog and a man.
--Mark Twain
星期四, 三月 12, 2009
用Hyperion Application Link自动化数据导入
Hyperion Application Link (HAL) 可以将外部数据导入到Hyperion Planning中,而且这个过程还可以被自动化。
首先,打开Project文件;然后,将Windows Executable拖入到Default Folder中。
双击Windows Executable,打开属性对话框。
在Runtime Target选项页中,指定文件名,并选择自动生成。
在Profile选项页中,选择相应的Adapter。
在Options选项页中,选择Copy DLLs和Run as console application选项。
在对话框中,点击OK按钮后,就会在指定目录生成exe文件和PRTJT42.DLL文件。现在你就可以通过执行exe文件,来自动更新Dimension了。
切记:在更新Dimension后,还需要Refresh Planning。你可以将HyperionPlanning\Utils目录下的AppScheduler.exe文件,复制到当前目录。然后创建一个以cmd为后缀的命令脚本文件,包含以下命令:
appscheduler localhost,application,username,password,/R,1;2
如此,你就可以通过分别双击exe和cmd文件,来自动更新维度并刷新应用了。
星期二, 三月 10, 2009
我的生产力工具箱(文档篇)
生活在一个被打断、被挤压的时代,承受着持续不断、四面八方的压力,如何更有效率地完成既定任务,已经成为一种必备的生存技能。我不知道你是怎样做到的?但给予我最大帮助的是一系列开源和免费的软件,我称它们为--生产力工具。
压缩
我们每天都在对各种各样的文件做各种各样的操作,其中压缩和解压缩,可能是最司空见惯的了。如果你还在使用盗版的WinZip或WinRAR,那么现在你可以有更好的选择了--7-Zip。它可以轻松搞定zip、rar、cab和gz等多种压缩格式,而其特有的7z格式也有很高的压缩比。所以,用合法的开源软件7-Zip,代替几个非法的软件,而且能更好地完成原有工作,岂不乐哉!
同步
现在几乎每个人都在使用U盘和移动硬盘,如果你想保持几种设备间的数据同步,那么请试试开源软件PathSync。选择源(Local)和目的(Remote),选择单向或双向的同步,然后点击分析(Analyze)按钮,程序将自动比对两者之间的区别,点击开始(Go!)按钮--文件同步轻松完成!
染色
你会不会面对一堆乱糟糟的文件夹而抓狂?我不会了,因为我有iColorFolder。在资源管理器中右击任一文件夹,就可以为对其进行染色。我用不同的色彩突出不同类型的目录。如果你是GTD的Fans,那么你也可以用颜色区分出待办和已办事宜。五颜六色也可以让你更有效率。(注:Mac内置比此更强大的功能。)
管理
如果你需要一个功能更强大更易于使用的文件管理器,那么免费软件FreeCommander是个不错的选择。利用水平或垂直平铺的双面板(Dual-panel)并在其中包含多个页面(Tab),可以让你在同一界面中操作更多的文件。
FreeCommander除了能够完成常规的复制、移动和删除文件等操作,还可以压缩和解压缩文件;拆分文件;批量重命名文件;显示文件夹尺寸;比较和同步目录;快速查找和过滤文件。她还能够快速预览文本、图片、PDF或音乐文件。
Tags: OpenSource, Software, Freeware, Productivity
星期日, 三月 08, 2009
星期六, 三月 07, 2009
你可能不知道的苹果快捷键
地球人都知道的快捷键当然很有用,可有些你可能不知道的快捷键却可能更有用。
转到(Go To) | |
Control-F2 | 到菜单 |
Control-F3 | 到Dock |
切换(Switch) | |
Command-Tab | 在程序间切换 |
Command-` | 在程序中的窗口间切换 |
窗口(Window) | |
Command-H | 隐藏 |
Command-M | 最小化 |
Command-N | 新建 |
Command-O | 打开 |
Command-P | 打印 |
Command-Q | 退出 |
Command-Q | 退出 |
Command-W | 关闭 |
F9 | 显示所有程序打开的窗口 |
F10 | 显示当前打开的窗口 |
F11 | 隐藏所有窗口并显示桌面 |
文件(File) | |
Command-S | 保存 |
Command-Shift-S | 另存为 |
Command-Shift-N | 新建文件夹 |
Command-I | 简介 |
Command-Option-I | 显示多个项目的简介 |
移动(Move) | |
Home | 移动到文件开头 |
End | 移动到文件结尾 |
Command-← | 移动到行首 |
Command-→ | 移动到行尾 |
Option-← | 向左移动一个单词 |
Option-← | 向右移动一个单词 |
选择(Select) | |
Shift-Home | 选择到文件开头 |
Shift-End | 选择到文件结尾 |
Shift-Command-← | 选择到行首 |
Shift-Command-→ | 选择到行尾 |
Shift-Option-← | 向左选择一个单词 |
Shift-Option-← | 向右选择一个单词 |
编辑(Edit) | |
Fn-Backspace | 删除光标后的字符 |
Finder | |
Space | Quick Look |
Command-Delete | 删除 |
Command-Delete-Shift | 清空垃圾桶 |
Command-Shift-A | 转到应用程序目录 |
Command-Shift-C | 转到COMPUTER目录 |
Command-Shift-H | 转到HOME目录 |
Command-Shift-B | 通过蓝牙传送文件 |
屏幕(Screen) | |
Control-Shift-Eject | 屏幕休眠 |
Command-Shift-3 | 截取整个屏幕 |
Command-Shift-4 | 截取指定区域 |
Command-Option-- | 缩小 |
Command-Option-= | 放大 |
Command-Option-Control-8 | 将整个屏幕从“白底黑字” 切换成 “黑底白字” |
Command-Option-Ctrl-> | 提高对比度 |
Command-Option-Ctrl-< | 降低对比度 |
系统(System) | |
Command-Option-Escape | 强制退出程序 |
Command-Option-Eject | 睡眠 |
Command-Control-Eject | 关闭所有程序并重新启动 |
Command-Space | 切换语言 |
Command-esc | Front Row |
Command-? | 获得帮助 |
Command-F5 | 打开/关闭VoiceOver(将用黑色方框标识并朗读菜单、按钮等窗体元素) |
音量(Volume) | |
Shift-volume | 调整音量但不发出提示音 |
Option-volume | 打开“声音”的“系统预置” |
Shift-Option-volume | 微调音量(原有的16格调节细化为64格) |
星期三, 三月 04, 2009
利用 Hyperion Planning Form 的 Lock Cell 功能灵活分摊
在Hyperion Planning的Form中输入数据时,她会根据时间概念自动汇总和分摊数字。
比如你在一月、二月和三月分别输入100,那么第一季度就会自动合计为300。
同理,你在季度中输入汇总值,比如900,那么她也将按照现有各个月份的值进行分摊,每个月值都变为了300。
如果你只希望输入的汇总值在特定的月份内进行分摊,那么就可以锁定某些单元格(Locked Cell),使它们不参与分摊。选定某单元格,然后按Shift+1(!),此时单元格变为了灰色。再在第一季度中输入900,一月的金额保持不变,而剩余金额将在二月和三月内分摊。
星期二, 三月 03, 2009
VIM学习笔记 查找文本
查找字符
命令f
用于在本行内向前搜索。例如fx
是向前(Forward)搜索字母x。而命令F
是向后(Backward)搜索。例如Fx
是向后搜索字母x。与f和F这两个相类似的是t和T命令。t
命令类似于f向前搜索命令,所不同的是t搜索到时并不是将光标停在目标字符上,而是停在目标字符的前一个字符上。而T
命令类似于F向后搜索命令,所不同的是T搜索到时并不是将光标停在目标字符上,而是停在目标字符的后一个字符上。
在搜索的过程中,我们可以使用ESC键来退出搜索并返回到常规模式。
对于以上四个查找命令,我们可以重复执行这些操作。命令;
是按照前一次的查找方向继续查找,如果要向相反的方向查找可以使用,
命令。但是这些查找只是在行本行内进行,并不会将光标移动到其它的行。
查找字符串
使用/string
命令,可以向前(Forward)查找字符串string,按下回车后,光标就能跳转到匹配处。如果在整个文件中有多处匹配的内容,那么可以使用/
命令,然后按下回车键继续刚才的查找。我们还可以使用n
命令来继续刚才的查找命令。这两个命令都能达到同样的效果。
我们也可以使用?string
命令向后(Backward)查找。N
也是逆向查找命令,他可以实现立即反向查找。
如果我们想要停止这一查找,可以使用ctrl+C命令,如果是在Windows系统中,则要使用ctrl+Break命令。
Vim具有自动记录查找命令历史的功能,这样就不用重复输入查找命令了。例如你刚才做过的三次查找分别是:/one,/two,/three。而现在输入/
,然后按上下方向键,就可以在屏幕底部看到刚才查找命令,这时只要按下回车就能够再次执行之前的查找命令了。
指定光标放置位置
在默认情况下,Vim会将光标放在第一个匹配结果的开始处。例如你查找字符串set,光标将会停留在字母s之上。我们可以在命令中指定查找结束后光标停留的位置。
对于向前查找的命令,可以在斜线后用数字来指明光标所处的位置,例如/set/2
或/set/+2
命令都会在查找结束后将光标放在第一个set字符串之后第二行的开始处。命令中的数字可以是正数也可以是负数。如果仅是一个简单的数字,光标会被放在第一个匹配字符串之后或之前的数字所指定的行的开始处。正数表示是向后,而负数表示是向前。
参数b(begin)或s(start)会使得光标放在第一个匹配字符串的开头处。如果斜线后是b和数字,那么在查找结束后,光标将会放在第一个匹配字符串的开始处,然后向左或是右移动n个字符,这里的n即为数字所指定的数。如果为正数则是向右移动,如果是负数则是向左移动。例如/set/b2
或/set/s+2
命令,将使光标在查找结束后放在第一个匹配字符的开始处,然后向右移动两个字符,也就是说最后光标会位于第一个匹配字符串中的t的位置。将b改为s也是一样的效果。
而参数e会使得光标放在第一个匹配字符串的结尾处。同样我们也可以用数字来指定向右还是向左移动光标以及移动的字符数。例如/set/e
命令会使光标放在第一个匹配字符处的结尾处。如果命令改为/set/e2
,会将光标放在第一个匹配字符串的结尾处,然后向右移动2个字符。这里的数字如果是正数则向右移,如果为负数则向左移。
我们还可以在命令中指定偏移量。例如命令/set/e+2
是在查找set字符串结束后,将光标放在第一个匹配字符串的结尾处,然后向右移动两个字符。/
命令,将使用相同的偏移量重复前一次的查找。如果要重复前一次的查找,但是需要不同的偏移量,那么可以使用//5
命令。如果不使用偏移量,则可以指明一个空的偏移量,如//
命令。
查找命令?
也可以实现类似的功能。例如?set?b5
命令,是将光标放在最后一个匹配字符串的开头部分,然后向右移动5个字符。??-2
命令,则继续前一次的查找命令,但是使用新的偏移量。??
命令,是继续前一次的查找命令,但是不使用偏移量。
立时查找字符串
如果我们想快速查找当前光标下的字符串,可以使用命令*
,这个命令可以向前查找与当前光标下的字符精确匹配的字符串。而命令#
,则向后查找与当前光标下的字符串精确匹配的结果。
如果当前光标下的字符串为word,在执行*命令查找时并不会与Word相匹配。如果使用相类似的g*
命令,来查找word,则不会要求严格的精确匹配,那么就有可能和Word相匹配。而g#
命令与其相同,只不过他是向相反的方向进行查找匹配。
大小写敏感
在默认情况下,Vim是大小写敏感的。如果文件中包含有include,INCLUDE,Include等多个字符串。当我们使用命令/include
来查找时,则只有include字符会被高亮显示。但是如果我们使用:set ignorecase
命令,设置为忽略大小写,则include,INCLUDE,Include所有字符串都会被高亮显示。当然我们也可以使用:set noignorecase
命令,重新设置为大小写敏感。
在设置了ignorecase选项后,我们查找字符串word,则会同时匹配word、Word,WORD等;如果我们查找字符串WORD,匹配的结里也是一样的。但是如果设置了:set ignorecase
和:set smartcase
两项之后,就会执行不同的匹配模式:如果输入的是小写字符,那么就会匹配各种可能的组合,与ignorecase选项的情况相同;但是如果在输入中有一个大写字符,那么这时就会转变为精确查找,与noignorecase选项的情况相同。
我们也可以在执行查找命令时,使用修饰符来控制大小写敏感。在命令中加入修饰符\C将执行大小写敏感的查找,比如?\Cword
命令就只匹配单词word。而在命令中加入修饰符\c
则执行忽略大小写的查找。
设置查找选项
我们可以使用:set hlsearch
命令设置高亮显示查找的文本,而:set nohlsearch
命令则会关闭高亮显示。
如果想要立刻清除上次查找产生的高亮显示,可以使用:nohlsearch
命令。
使用:set incsearch
命令,将打开自动匹配选项。在进行查找时就会显示出不断匹配的过程。例如你想查找的内容是include,在打开这个选项后,当你输入/i,光标定位在i上,再继续输入n光标定位在in上,以此类推自动显示匹配的结果。我们也可以使用:set noincsearch
命令,来关闭自动匹配选项。
在默认情下,输入查找的字符串之后,vim是从当前光标处向前查找,直到文件的结尾;如果没有找到,则会从文件的开头开始查找,直到光标所处的位置。通过:set nowrapscan
命令,可以禁止这种循环查找的方式。如果已经查找到文件的结尾仍未发现匹配结果时,就会在底部显示出一条错误信息。如果想要重新启用循环查找方式,可以使用:set wrapscan
命令进行设置。
f | 向前搜索并将光标停留在目标字符上 |
F | 向后搜索并将光标停留在目标字符上 |
; | 重复刚才的查找 |
, | 反向重复刚才的查找 |
t | 向前搜索并将光标停留在目标字符的前一个字符上 |
T | 向后搜索并将光标停留在目标字符的后一个字符上 |
/ | 向前查找 |
? | 向后查找 |
n | 继续查找 |
N | 反向查找 |
* | 向前查找与当前光标下字符精确匹配的字符串 |
# | 向后查找与当前光标下字符精确匹配的字符串 |
:set hlsearch | 打开高亮显示查找的文本 |
:set nohlsearch | 关闭高亮显示查找的文本 |
:nohlsearch | 关闭当前高亮显示的结果 |
:set incsearch | 打开显示查找匹配过程 |
:set noincsearch | 关闭显示查找匹配过程 |
:set ignorecase | 忽略大小写 |
:set noignorecase | 精确匹配大小写 |
:set nowrapscan | 禁止循环查找方式 |
:set wrapscan | 启用循环查找方式 |