2009年11月23日,XMind 作为思维导图、可视化思考和协作领域软件的领跑者,在今天宣布其获奖产品 XMind 3.1 新版发布。新版 XMind 将针对更多的用户,发挥其更强大的作用。
现在让我们来了解一下强大的新版都做了哪些改动:
新功能:
1. 默认风格,现在可以很方便地设置你喜欢的风格,甚至可以把你自己设定的风格用在新图里。
2. 头脑风暴模式,帮助你获得灵感,并节省更多的时间。
3. 强大的搜索功能,现在适用于所有的工作簿,也就意味着你可以很快地在所有打开的XMind文件中找出有用的信息。
4. 相对链接,让 XMind 成为你的助手,帮助你更好地管理文件。
5. 导出到 PDF(图),为与外界分享我们的思维导图提供了另外一种选择。
6. 主题分类,帮助我们更便捷地查阅计划。
7. 增强的拼写检查功能,能很好地辅助我们的工作。它不仅告诉我们哪里拼写错误,也告诉我们正确的是什么。另外一个好消息是我们还可以把我们自己的词典文件(.dict)添加到 XMind 中去。
8. XMind 拥有了新的在线升级系统。
阅读全文…
在本地开发完 CodeIgniter 之后上传到服务器时,或你更换服务器时,您必须更改你的$config['base_url'],这样做法是极之不便的,不过这些不便都不会发生在我的身上,因为我想到解决这个问题的方法。解决的方法如下:
修改 config.php 文件中的 $config['base_url'] 的值 修改为如下:
$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
如果你的空间有可能性使用 SSL 协议(https)就需要修改为如下:
$config['base_url'] = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '').'://'.$_SERVER['HTTP_HOST'].str_replace('//','/',dirname($_SERVER['PHP_SELF']).'/');
阅读全文…
今晚跟一位朋友安装 xmind ,因为他的机器没有安装Java JRE(JRE的下载地址: http://www.java.com/zh_CN/
download/index.jsp),在安装 xmind 到最后哪部份就无法完成的,在查看安装的详细情况时看到自动下载 Java JRE 来安装,但 xmind 为什么还是无办完成,不知道什么原因我也不清楚,按正常来说是已经完成安装的。自己通过Ctrl+Alt+Del来强制关闭,关闭之后重启PC,打开 xmind 可以正常使用的。建议大家在安装 xmind 前安装Java JRE就可以避免这种情况的发生。
安装 xmind 之后,我习惯第一件事要做的就是把自动更新去掉,免得每次打开 xmind 都来检查更新,这样会影响 xmind 运行的速度。去掉 xmind 自动更新的方法:编辑–首选项—安装/更新—-自动更新,把“自动查找新更新并通知我”的钩去掉。
关于其他 xmind 的使用方法就是大家多画几个图就行啦,熟练生巧,到最后祝大家使用 xmind 快乐。
最近自己一直使用 jQuery 做 Ajaxa 和一些特效,使用 jQuery 是本来就很简单的,但不知足的我有一天想在如果在 Dreamweaver 写 jQuery 时有语法提示这样开发起来不是更加快吗?于是我就通过万能的 Google 来查找 jQuery 的语法提示插件,嘻嘻,Google 真是有求必应的,有了这个插件一个字 爽,二个字:超爽。现在不用说把 jQuery 语法提示插件贡献出来吧。不会安装这个插件的别问我啊,你问问万能的 Google 吧。
阅读全文…
一个很好玩的 Flash 游戏,很奇特,用你自己的方法。每个人玩的结果都不同。
好过瘾啊.哇哈哈哈哈哈!!!!!
文件有的大啊,需要一不定的时间加载啊,请耐心等候。
阅读全文…
近期本人没有什么事做,经常 google 一些没什么用的东西,而自己老是把这些没什么用的东西发到自己的 Blog 中,以便日后自己查阅,今日也找来一篇关于命名规则的文章,不是给小孩或公司的命名规则,而是自己在开发项目用到的,以前自己做项目时都是跟据自己当时想到什么就用什么命名的,这样会给自己以后修改或接手这个项目的人带来一些麻烦,嘻嘻,我还是费话少说进入主题吧。希望这篇文章对你也有一点儿用处吧。
CSS命名规则
头:header
内容:content/containe
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左 右 中:left right center
登录条:loginbar
标志:logo
阅读全文…
8,尽量使用ID代替Class。
前面性能优化已经说过,ID选择器的速度是最快的。所以在HTML代码中,能使用ID的尽量使用ID来代替class。
看下面的一个例子:
// 创建一个list
var $myList = $(‘#myList’);
var myListItems = ‘<ul>’;
for (i = 0; i < 1000; i++) {
myListItems += ‘<li class=”listItem’ + i + ‘”>This is a list item</li>’; //这里使用的是class
}
阅读全文…
4,对直接的DOM操作进行限制
这里的基本思想是在内存中建立你确实想要的东西,然后更新DOM 。
这并不是一个jQuery最佳实践,但必须进行有效的JavaScript操作 。直接的DOM操作速度很慢。
例如,你想动态的创建一组列表元素,千万不要这样做,如下所示:
var top_100_list = [...], // 假设这里是100个独一无二的字符串
$mylist = $(“#mylist”); // jQuery 选择到 <ul> 元素
for (var i=0, l=top_100_list.length; i<l; i++){
$mylist.append(“<li>” + top_100_list[i] + “</li>”);
}
阅读全文…
1,总是从ID选择器开始继承
在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。
例如有一段HTML代码:
<div id=”content”>
<form method=”post” action=”#”>
<h2>交通信号灯</h2>
<ul id=”traffic_light”>
<li><input type=”radio” class=”on” name=”light” value=”red” /> 红色</li>
<li><input type=”radio” class=”off” name=”light” value=”yellow” /> 黄色</li>
<li><input type=”radio” class=”off” name=”light” value=”green” /> 绿色</li>
</ul>
<input class=”button” id=”traffic_button” type=”submit” value=”Go” />
</form>
</div>
阅读全文…