版权声明:本文为博主原创文章,未经博主允许不得转载。
之前安装过FreeMind好几回都没有成功,就是自己的处理问题的态度和思路有些问题!
费了几番周折后才装好,还是小有成就感的!
接下来将安装过程回顾一遍:
在笔记本上安装FreeMind的想法缘由:
1最根本原因:自己对生活和学习的管理比较乱,没有章法可寻,不能统筹管理规划(常常临时抱佛脚,其实可以从容面对,只要你做足或做好长期规划和准备即可!)
2台式机Ubuntu环境下使用的FreeMind效果还不错,然后想和笔记本对接!
去知乎上找了个比较:FreeMind Xmind Mindmapping,感觉FreeMind还不错,同时自己台式机也用的是FreeMind Version:0 . 9 . 0,就径直去https://freemind.en.softonic.com/download网站下载,很快速地装完后,其实在安装过程中有提醒说需要安装JAVA运行环境,当时没注意!
最后装好后就出现问题:双击图标没有反应!
……
然后一番搜索,可能问题如下:
1 未安装FreeMind运行所需要的Java运行环境
2 FreeMind需要配置java环境,修改系统变量,使Windows使用适当的Java运行环境。
针对问题1:
FreeMind需要Java运行环境,请先检查是否安装了1.4或更高版本的JRE;如果没有安装,请下载JRE。如果你不能确认是否安装了相应版本的Java环境,请用以下方法进行检查::选择“开始”菜单“运行”菜单项;在“打开”编辑框中输入“cmd”;在弹出的DOS命令环境中输入“java
-version”。
针对问题2(没试过,引用别人经验):
启动Freemind时,如果出现错误信息“Error: Could not findJava 2 Runtime Environment.”,说明Freemin无法找到适当的Java运行环境。
可能的原因有:
1没有安装JRE
2JRE的版本低于1.4.0
3安装了多个JRE,系统指向的是低于1.4.0版本的JRE
针对原因3:如果你的机器上安装了Oracle的数据库产品,那么Oracle也自动安装了Java运行环境。Oracle 8,
8i及更早版本安装的是JRE
1.3.1,并且修改Windows设置使其使用该版本的Java运行环境。很明显,这将引起Freemind无法找到合适的Java运行环境(即使你安装了更高版本的JRE)。
可以通过修改系统变量,使Windows使用适当的Java运行环境。在“控制面板”中选择“系统”图标;在调出的“系统属性”窗口中选择“高级”页并点击“环境变量”按钮;在“系统变量”列表下点击“新建”按钮增加名为“java_home”的变量,并且将值设为JRE所在的目录;再选择名为“Path”的系统变量,点击“编辑”按钮在值中加入“%java_home%”;设置完成,现在可以正常启动Freemind。
关于问题3的相关的不错链接:
一路前行《JAVA为什么要配置环境变量,怎样配置》
http://www.cnblogs.com/zhangpengshou/p/4232204.html
百度经验《Java设置环境变量》
http://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html
品味淡定的博客《安装Java之后,FreeMind仍然无法运行的解决办法》
http://blog.sina.com.cn/s/blog_aef7cb460101elnv.html
我自己最终的解决思路(学习和借鉴lsstarboy的学习日记):
链接地址:http://blog.chinaunix.net/uid-20332519-id-3322965.html(FreeMind问题集)
卸载掉之前安装的FreeMind软件,仅仅只是一个软件,没有JAVA环境,同时之前也没有装过JAVA环境!
重新安装FreeMind-Windows-Installer-0.9.0-max-java-installer-
embedded.exe,这个包含了JRE,否则你还需要到sun去下载jre,可能还需要配置相关的变量!直接安装这个exe文件,其他什么也不要做!
软件官方网站:http://sourceforge.net/projects/freemind/files/freemind/0.9.0/
参考:
http://www.bianchengyuyan.com/java/huanjingbianliang/1.html
http://blog.chinaunix.net/uid-20332519-id-3322965.html
FreeMind是一款基于java的免费的思维导图(mind mapping)制作与管理软件。FreeMind开发项目组正致力于使其成为一款高效率的工具。下面介绍FreeMind下载、安装和使用步骤。
1、下载“FreeMind”
2、双击运行“FreeMind”可执行程序,English 单击OK安装即可。
3、安装完成后,双击桌面“FreeMind“图标,运行“FreeMind”
4、FreeMind运行需要安装JRE才可以用,大家去Java官网下载安装即可。
5、通过插入节点就可以快速制作 思维导图了。
思维导图软件顾名思义就是描绘你头脑中的想法的软件,很多复杂的事情,通过思维导图,可以快速梳理并让事情清晰起来,所以也越来越受到同学们的欢迎。思维导图使用一个中央关键词或想法引起形象化的构造和分类的想法;
它用一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式。
思维导图是什么?
思维导图是一张集中了所有关连资讯的语义网路或认知体系图像。所有关连资讯都是被辐射线形及非线性图解方式接连在一起,以头脑风暴(激发灵感)方法为本去建立一个适当或相关的概念性组织任务框架。但头脑风暴(激发灵感)方法,语义网路
或
认知体系是没有一个既定制式链去互相连接使用,亦即是可以自由相连接使用的。元素是直觉地以概念的重要性而被安排及组织入分组、分支,或区域中。会集知识方法是能够支援现有的记忆,去思考语义的结构资讯。比如说像下图
思维导图的软件有很多,比较有名的有freemind,blumind,mindmanager(大,适合专业人士),xmind,思想快车等,像我这样的跨平台用户当然更青睐简洁的freemind。下面就以freemind作为例子,简单介绍思维导图软件的基本操作吧。
打开freemind的时侯的初始界面如下图:
鼠标双击画面中间的“新建思维导图”节点即可编辑节点中的内容,也可以通过选中节点,然后按F2键进行编辑。
点击“插入”菜单的中的某一项可以插入新的节点,包括子节点、父节点、平行节点,另外也可以插入诸如链接、图片、连线等。如下图
上图中的“xml指南”是“语法”的父节点,“语法”是“xml指南”的子节点。“版本”和“字符集”是平行节点。
对于节点位置的操作,比如节点左移、上移、折叠、展开等,可以通过菜单栏中的“导航”命令进行。而复制、剪切、粘贴等操作则可以通过菜单栏的“编辑”命令进行。如下图
最后编辑完之后通过菜单栏的“文件”命令进行保存仅可,保存格式为mm。不同导图软件的保存格式是不一样的,有xmind格式、mmap格式等。如果要打印的话,必需保存(正确的说法叫导出而不是保存)为png、jpg等格式,然后才能打印,推荐无损的清晰的png格式,jpg是压缩的有损网络常有格式。
在制作导图软件的过程中有两个关键的地方,那就是导出的用于打印的图片的清晰度和排版问题。freemind的话一般是按crtl+A全选,然后按ctrl+=增大字体。二是就是排版了,一般是线条的样式、泡框、颜色、图片、图表等,通过菜单栏的插入和格式命令进行各种美化排版即可。
在使用过程中,使用键盘进行各种操作时最快的,鼠标很慢。下面列出常用的快捷键。
Ctrl+O
打开文件
F2
编辑节点内容
Enter
插入平行节点
Ctrl+A
全选
Insert
插入子节点
Ctrl+=
扩大字体大小
Ctrl+C
复制节点
Ctrl+-
缩小字体大小
Ctrl+X
剪切节点
Alt+home
收缩节点
Ctrl+V
粘贴节点
Alt+end
扩展节点
Del
删除节点
Ctrl+↑(↓←→)
上移节点(下移、左移、右移)
Alt+↑
放大画面
Alt+↓
缩小画面
Ctrl+I
斜体
Ctrl+B
粗体
在安装freemind的时侯,需要同时安装java才能正常使用,java下载地址www.jb51.net/softs/81167.html。其他导图软件一般不用java环境。
无论作为编程新人,还是职场老手,对于程序员,读别人的代码几乎是不可能跳过的环节,开始我读代码的方式很简单页很老土,几乎就是先挑能看懂的代码开始看,而能看懂的代码几乎都是实现具体功能的函数代码,然后一点一点向上层调用的地方读,这样做的结果往往是细节有余,整体观念不清楚。一般的解决措施是找具体架构的文档来读,先明白具体需求,输入输出接口再一点一点往下看。对于老代码或者缺乏维护但包含有效信息的代码则没有什么办法。
之后过了很久在一位学长的日志里学到如何有效读代码的,原文如下:
http://blog.renren.com/blog/54704738/762827592#nogo
下面是盗用的日志内容:
==================================================
刚到一个新的地方,必然会要看以前别人写的代码,只有你看懂了别人写的代码,你才能去修改它们,否则在一知半解的情况下去修改代码,很可能因为理解问题而引入bug,对于线上服务,将带来不可估量的问题。一般你到一个新的地方,别人也一定会给你一段时间叫你去看代码,有的地方可能还会有对你对代码的理解的考核。
记得当前在径点(AvePoint)实习的时候,当时是C#代码,我在很短的时间里就把代码理清了,而且还发现了一个小bug,这得益于什么呢?后来想想是得益于Visual
Studio的强大功能,我在边看代码的时候,边调试,在调试的过程中看代码,调了几遍之后就了解了代码的逻辑。
今年在百度实习的时候,做完新人题之后就是看代码,由于是linux下的代码,没有好的ide,看起代码来比较费劲,还不能调试,加上代码逻辑性不是很强,串讲了两次都没有通过。我开始急了,我想到的办法就是做笔记,看到哪里就用文字来描述代码的过程。如果不理解代码的逻辑,就无法用文字描述代码的逻辑思路。读完整个代码,写了30多页的文档,最后才真正将代码看懂。
那其实写这么长的文档是没有必要的,很浪费时间,我发现我很长的一段时间,都浪费在写文档的过程中。但是如果你不写文档的话,你看完了后面的代码,有可能你就忘了后边的代码。
有没有其他的办法呢?
来到腾讯后,有幸参加一个以前在雅虎工作的同事分享他看到的某块代码逻辑。他是按照他的笔记来讲的。我看到他的笔记是一个从一个节点发散出去的图,点击某个节点的时候可以展开。后来得知,他用的那个软件是freemind,是一个思维导图软件,类似的还有xmind。
百度百科对思维导图的定义是:思维导图是有效的思维模式,应用于记忆、学习、思考等的思维“地图”,利于人脑的扩散思维的展开。思维导图已经在全球范围得到广泛应用,包括大量的500强企业。思维导图的创始人是东尼·巴赞。中国应用思维导图大约有20多年时间。具体可以参看百度百科关于思维导图的介绍。
尤其是对于比较复杂的代码,如果不借助有效的工具的话,很难在短时间内搞明白。俗话说得好,工欲善其事,必先利其器。如果你在为看代码而烦恼的话,不妨试试freemind或xmind等思维导图软件。
==================================================
具体的好处原文中已经讲的很清楚,不再多说。
下面是一些经常用到的快捷键和一些我觉得有用的一些规范:
insert:插入子节点
shift+insert:插入父节点
Enter:添加平行节点
shift+enter:在上方添加平行节点
ctrl+up/down/left/right:移动节点位置
F2:编辑节点
ctrl+滚轮:放大缩小
space:打开折叠(鼠标点击亦可)
ctrl+J:合并节点(要求节点没有子节点)
alt+shift+F:文本颜色
其他如新建复制黏贴查找等操作和win程序是一致的,没有差别,
我一般习惯的是:
根节点写模块名字
如果是过程式编程的就从调用点一路插入节点写下去
如果是面向对象编程在使用类的时候建立第一个子节点写“Private Member”,然后在该节点的子节点中列出相应的属性
类名用泡框(在“格式”下拉列表框中),其他用叉状
Freemind 1.0.0 官方正式版下载地址:http://dl.pconline.com.cn/html_2/1/131/id=46751&pn=0.html
Freemind是一实用的开源思维导图/心智(MindMap)软件.它可用来作为:
1.管理项目(包括子任务的管理,子任务的状态,时间记录,资源链接管理).
2.笔记或知识库.
3.文章写作或者头脑风暴.
4.结构化的存储小型数据库.
使用FreeMind必须安装 Java Runtime Enviornment。
1. 支援了资料夹的概念。
2. 聪明的剪贴功能,能剪贴多种格式的文件类别。
3.可输出成为HTML档。
4. 支援不同作业平台。
5. 提供多种语言版本。
6. 可转不同图档格式。
FreeMind是一款基于java的免费的脑图(mind
mapping)制作与管理软件。FreeMind开发项目组正致力于使其成为一款高效率的工具。FreeMind具有一键“展开/折叠”功能以及“链接”跟随操作,因而比MindManager的操作与导航更便捷。
Freemind是一个基于java的开放源码脑图软件,支持Windows、Linux和Mac多种操作系统,曾被评为sourceforge 2006年二月当月软件。如果你也经常感到思维发散,头绪繁多,可以试试脑图软件。
MindMap是什么呢?其实是英国人托尼·巴赞创造的一种提出笔记方法,和传统的直线记录方法完全不同,它以直观形象的图示建立起各个概念之间的联系。在国内,MindMap又被称为脑图或思维导图。
思维导图(Mind Mapping)以放射性思考(Radiant
Thinking)为基础的收放自如方式,除了提供一个正确而快速的学习方法与工具外,运用在创意的发想与收敛、项目企划、问题解决与分析、会议管理等方
面,往往产生令人惊喜的效果。它是一种展现个人智力潜能极至的方法,将可提升思考技巧,大幅增进记忆力、组织力与创造力。它与传统笔记法和学习法有量子跳
跃式的差异
其实当前MindMap软件相当多,最为流行的应该这三款:
对我来说,FreeMind最合适,原因有二:
功能简洁,却又恰到好处的够用,因此我就选定它了!
通过我的读书笔记可以看出,用FreeMind做记录是非常方便的。
采用了FreeMind后,我对一些“快餐书籍”的阅读方式是这样的:
FreeMind有个很好的功能是根据目录创建文件,也就是可以根据某个目录下的文件结构来直接生成一个MindMap,这个功能也很诱人,于是我利用它来管理我的小项目。
首先直接生成一幅MindMap,然后进行部份细节调整和分类,再标出生要等级。当项目中有新任务创建时,就做简单记录。这样就能轻松地将企业内部的项目放在一起全盘考虑和分析了。
一帮朋友在一起讨论某个创业机会时、几个程序员在商量产品功能特点的时候、企业管理人员聚会研究公司发展战略的时候……或者,仅仅是自己想写一篇文章的时候,比如我现在:)
FreeMind是否都能助你一臂之力?
会议记录这点似乎乏善可陈,谁都能看出用它做会议记录,相对较能抓住所谈事务的主题,并且容易促进与会者的关联分析。
我常用的快捷键有:
在下方新增节点 = Enter 新增子节点 = INSERT 在上方新增节点 =Shift+Enter 查找 = Ctrl+F 编辑 = F2 展开或缩起 = Space
当然,按F3-F9能够给节点设置不同的颜色等等,也是很常用的。另外还有些组合键,如按住Alt键后用鼠标选中根节点,就是全选。按住Ctrl+Shift后用鼠标连接两个节点,便是在节点间创建连接线……快捷键也可以自定义,但通常无须这样做。具体的细节也可以参见帮助文件。
当你精心完成一个MindMap后,是否有希望别人看到的愿望呢?直接通过freemind-browser可以轻松地将Mindmap发表到网站上,并且访问者能够象直接操作程序般对各节点进行展开、关闭等行为。
只要将freemindbrowser.html中的两部份稍做修改,即标题和具体mm文件的位置,并连同freemindbrowser.jar一起复制到你的web服务器上,用户应该就能够正常浏览了。
FreeMind比其它软件优势的一个地方还在于它智能的复制方式,例如,我可以通过一个有缩进层次关系的txt、html或其它文件复制成很漂亮的MindMap,也能将MindMap直接复制进word、excel甚至outlook中,并保持良好的缩进和层次关系。
在一份user.properties的文件中,保存着许多可配置的选项,其中仅有几项是通过Edit->Preference可以设定的。
这份文件通常在你的~目录下,在windows 2k、xp和2003下,应该在c:\Documents and Settings\(your
user name) \freemind\user.properties,如果是Win9x下则在C:\WINDOWS\freemind
\user.properties,要判断你的HOME目录,可以直接在cmd窗口输入:echo %HOMEPATH%
里面的部份格式如下:
## Experimental features, "true" / "false" #experimental_file_locking_on = false ##If dnd is enabled. "true" or "false" #draganddrop = true # ##The Modes which Freemind will load on startup, full Class names separated by a comma. #modes = freemind.modes.browsemode.BrowseMode,freemind.modes.mindmapmode.MindMapMode,freemind.modes.filemode.FileMode ##The initial mode that is loaded on startup #initial_mode = MindMap
并不难理解,就不多做说明了。
身边有很多朋友使用的Mind Map工具是MindManager X5,这毫无疑问是一款杰出的商用软件,但与FreeMind之间的格式却是不相通用的,好在两者都采用xml格式来保存数据,因此数据转换并不困难。
先用解压缩工具打开MindManager的*.mmap文件–该格式实际上就是将相关信息打包压缩。下图是用winrar打开时的情况,我们可以看到里面有一个Document.xml的文件,这就是MindManager的主文件了。
采用特定的xslt,比如mm2fm.xslt,再配合xsltproc软件,将Document.xml解压后直接进行处理,便能够轻松地将该xml顺利转成Freemind所能理解的mm格式:
c:\xsltproc>xsltproc.exe -o ssp2p.mm mm2fm.xslt Document.xml c:\xsltproc>
因为成功地游说了几个朋友转移到FreeMind上来,因此一般我自己没有这个需求,偶尔要做这种转换时,就投机取巧了一把:
一个程序如果可定制程度高,当然能让人觉得更加自由。MindManager可以使用vb编写宏,并且直接载入菜单,这方面FreeMind做得如何呢?
答案是:相当出色,事实上你可以用java或者jython编写插件并加载。
在windows下,到C:\Program Files\FreeMind\accessories\plugins下创建文件Pyhello.py如下:
from freemind.extensions import NodeHookAdapter import javax.swing as swing class Pyhello(NodeHookAdapter): def __init__(win): win = swing.JFrame("HelloWorld") win.size = (200, 200) win.show() instance=Pyhello()
这是插件程序本身,唯一的功能就是显示Hello World
创建Pyhello.properties如下:
documentation=This is a simple Jython script that tests the node hook possibilites # # the script returns an object of this type: base=freemind.extensions.NodeHookAdapter script=Pyhello.py modes=freemind.modes.mindmapmode documentation=welcome to risker.org icon=accessories/plugins/icons/kcmsystem.png
这里定义了上面那个程序的位置、运行模式、说明及图标,重新载入FreeMind时,我们可以看到在工具栏上多出一个图标,点击弹出helloworld。
当前的最新测试版本是v 0.72,在这个版本中新增了将MindMap导出为图片或xslt文件的插件,不用费劲心机地截屏或者打印了,直接存成图片发送好了。
什么是MindMap?
绘制MindMap的好处
思维导图的软件有很多,比较有名的有freemind,blumind,mindmanager,xmind等,像我这样的跨平台用户当然更青睐简洁的freemind。Freemind来做分析有几个优势:
1、比较简洁大方,快速稳定
2、支持的导出格式比较多
3、复制到TXT中,会有缩近的TAB
4、云框,对于关键词来说是一个很好的分割
安装也非常简单,进入Freemind软件的主页面(http://freemind.sourceforge.net/wiki/index.php/Download),选择Microsoft Windows 下的Windows Installer Max。
相关文章:
绘制MindMap的要点
组织计划
会议记录
网站地图
思维导图软件使用的坎坷之路
一直想将思维导图加入到工作环境当中
最开始使用的是 MindManager(http://www.mindmanager.cc/)
,而且感觉利用它制作出来的导图外观也比较不错。可惜MindManager走的是收费软件的路线,而且价格也稍高,一个月的试用期之后就无法使用了,没办法只好放弃使用!
之后,尝试开始在网站跟“MindManager破解版”相关的资源搜罗。。。
前后折腾了好几周,中间间断地尝试下载安装,但是结果是装了又卸,卸了又装…花费了不少宝贵时间,可惜毫无收获。
中间无意之间听说有一位同事老久前获得了一款声称是绿色版,于是我立马又向他要来压缩包。解压,双击运行,挂了!出现“联机解决方案…”
。。。 。。。
终于,在一篇微信文章获知常用的思维导图除了收费的Manager以外,还有免费开源的FreeMind(http://freemind.sourceforge.net/wiki/index.php/Main_Page)
从网页的相关介绍中可以了解到,该软件是利用java开发的一款开源软件,因此安装该环境必须有JVM。(这些都不是问题,本机windows早有JDK7,因此不需重新下载安装JVM)
(下载链接
https://sourceforge.net/projects/freemind/files/freemind/1.0.1/FreeMind-Windows-Installer-1.0.1-max.exe/download?use_mirror=nchc&download=)
下载后马上着手安装。不料,又意外报错!!!
在网上搜了一遍之后还是没有找到有效的解决方案。正当我打算放弃安装并将它卸载时,忽然想到安装不了可能是自身windows环境的问题,于是进入安装后的路径:
凭借个人的软件开发经验,右键打开 Freemind.bat 进行调试。
打开后,去除注释行保存后
(去除首行,打印log)
双击运行。。。
好感动,终于进来了!!!
(10分钟摸索之后。。。)
FreeMind简单操作说明
第一张思维导图:
FreeMind基本入门操作
默认顶点只有一个
新增顶点子节点
向下新增同一级的节点
向上(相反)新增同级节点
备注:
F2:进行编辑
空格:展开/收起 子节点
视图缩放(A/t+向上箭头)