Submitted by gouki on 2009, March 7, 9:58 PM
在很久前,我与大家分享过一张VI/VIM的操作键位图,那张相对较小一点,如今,发现两张大的,再放上来与君共享。(下载不在本地,如果是图片,那么点击小图,可以查看大图,已经本地版了,呵呵)
原文:http://www.cnitblog.com/benwhite/archive/2009/03/06/55167.html
内容:
近来心血来潮,想成为一个Vimer,于是开始发愤使用,但是新手的普遍问题就是常常在纷繁的命令中发懵,于是我想到了著名的vi-vim-cheat-sheet(ywpg推荐的),另外也找到了两张全黑的国人做的命令壁纸,但是两者均有失偏颇,不如干脆来个整合,做一个新版的壁纸。经过两个多小时,成果如下:(考虑到宽屏的童鞋,一并提供宽屏版)[由于都是很简单的命令,初学者下,高手请绕道:P]
打包下载 或 直接点击下面图片
1024x768
1680x1050
版权说明:本版本主要是从www.viemu.com 的cheat sheet改编,我想原作者会同意的,毕竟这是推广一个vi/vim的举动,顺便也替他做了广告:)
Tags: vim, linux
Software | 评论:1
| 阅读:34256
Submitted by gouki on 2009, March 6, 8:50 AM
看上去挺有用的,所以就记录下来了。
原文:http://www.javauu.com/thread-139-1-1.html
大家现在最常用的多线程下载工具,莫过于迅雷,因为其他下载的速度确实很快,大部分的网站都适用,但其最烦人的就是时不时会弹出一些广告资讯,虽然可以理解(因为迅雷爱钱),但却相当讨人厌;
下面介绍几个步骤来去除已安装在你本机上面的迅雷的广告:
一、关闭迅雷资讯
1.打开迅雷,在"工具"菜单中点击"配置"选项,打开"配置"对话框.
2.切换到"高级"选项卡,清空"显示迅雷资讯"选框,点击"确定"按钮即可禁止自动弹出"迅雷资讯"窗口了.
二、清除小广告
1.先关闭迅雷,然后在迅雷安装目录下打开" Program"文件夹.
如: D:\ Program Files\Thunder Network\Thunder\Program
2.找到"gui.cfg"文件,双击它打开一个文本文档.
分别找到以"ADServer="," PVServer=","ADCountingServer="和HomePage="开头的四段字符,将"="后面的网址都删除掉
3.点击"文件"→"保存"按钮保存修改的文本文档后,关闭该文档
注意还没结束
4.用右键单击"gui.cfg"文件选择"属性",打开属性对话框
勾选"只读"选框,点击"确定"按钮.再重启迅雷那些讨厌的广告就统统不见了.
三、屏蔽热门推荐
1.先关闭迅雷,然后打开迅雷安装目录下的" Profiles"文件夹,双击"UserConfig.ini"文件打开一个文本文件.
2.按下Ctrl+F键打开"查找"对话框,输入"[Splitter_1]",点击"查找下一个"按钮找到该关键词所在位置..
在"[Splitter_1]"下方找到" Pane1_Hide=0",将0改为1,既" Pane1_Hide=1".
3.点击"文件"→"保存"选项保存文件后,再打开迅雷即可看到"热门推荐"窗口已经消失不见了
4.记住还要把UserConfig.ini的文件属性设置为"只读",这样迅雷运行时就不能更改里面的广告面板
经过以上设置,让人厌烦的的迅雷小广告和弹出窗口就统统被我们清除了,迅雷变得如此清爽,使用起来心里就舒服多了.
Tags: 迅雷
Software | 评论:0
| 阅读:15975
Submitted by gouki on 2009, February 26, 11:58 PM
http://www.cnbeta.com/articles/78036.htm
这是一条来自cnbeta的新闻,看到这个我很惊讶,确实非常的惊讶。
如果说GOOGLE是采用activex来实现,我恐怕不会惊讶,要知道foxmail等就是采用了这种方法。
但事实上,没有......
在我的猜测里,它应该是采用FLASH实现的。因为在我的想像里,好象只有FLASH才能实现这种多文件上传。
我没有看到具体的源代码,这仅仅是我的猜测,但我确实希望这不是用flash实现的,因为他的进度条,并非用flash实现。
这是一个进步。或许是我们以前的思路出了问题?
Tags: 上传, 多文件, google, gmail
Software | 评论:0
| 阅读:20397
Submitted by gouki on 2009, February 20, 11:29 AM
不可否认,IBM在开发者资源方面做的还是挺不错的,虽然有偏重于IBM自己的工具的倾向,但对于WEB方面的资源还是很多。
对于英文不好的同学,可以查看:http://www.ibm.com/developerworks/cn/
这里的资料是全部中文的,当然你还可以有取向,比如我是做WEB的,我一般就看:http://www.ibm.com/developerworks/cn/web20/ ,WEB2.0的相关资源
如果你对自己写的文章有自信,你也可以去投稿,以期让更多的人了解你,投稿网站在:http://www.ibm.com/developerworks/cn/author/
会让你根据征稿内容和您的特长,然后下载WORD模版写好后发给网站,审核后就会公布哦。
Tags: ibm, 学习资料
Software | 评论:1
| 阅读:18234
Submitted by gouki on 2009, January 22, 10:22 PM
trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。
branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。
tags:表示标签存放的目录。
在这需要说明下分三个目录的原因,如果项目分为一期、二期、三期等,那么一期上线时的稳定版本就应该在一期完成时将代码copy到branches 上,这样二期开发的代码就对一期的代码没有影响,如新增的模块就不会部署到生产环境上。而branches上的稳定的版本就是发布到生产环境上的代码,如 果用户使用的过程中发现有bug,则只要在branches上修改该bug,修改完bug后再编译branches上最新的代码发布到生产环境即可。 tags的作用是将在branches上修改的bug的代码合并到trank上时创建个版本标识,以后branches上修改的bug代码再合并到 trunk上时就从tags的version到branches最新的version合并到trunk,以保证前期修改的bug代码不会在合并。
branches其实也就是分支,它究竟是干什么用的呢?
分支用于解决什么样的问题?
在手机游戏开发过程中,经常会遇到多种机型移植的问题。通常开发人员都说以一种机型作为 release 基础版本的目标,然后再此基础上进行相关的适配工作,如,键值修改,屏幕大小的修改单等。
然而同时维护多个版本是异常头疼的事情,因为很少有人能保证在移植之前,基础版本是没有 bug 的,特别是在工期很紧的情况下。这样一来,基础版本中出现了 bug ,就需要手动的“ Ctrl+C/Ctrl+V ”到其他的所有版本,各种版本的管理非常混乱,经常一不小心就会出现这样那样的问题。
而 SVN 的分支 (branch) 虽然不能做到自动将基础版本中的修改复制到其他版本中,却可以对各种版本的管理提供更有效和更规范的支持,避免了很多人为造成的问题。使用 SVN 来管理,可以将基础版本作为主干 (trunk) ,并从项目启动到 alpha 版本的推出,都可以在主干上进行开发。 alpha 版本发布以后,对于其他版本可以分别建立分支,如: branch_moto , branch_s603 等
如何创建分支?
创建分支非常简单,只需在需要创建分支的工作目录上,使用TortoiseSVN → Branch/Tag命令,在 "To URL" 项指定待创建的分支 url 即可。具体 可查看TortoiseSVN的帮助文档中的“ Braching/Taging ”一节
如何在分支下工作?
假设我们的主干名为 trunk ,分支目录名为 branch 。 branch 实际上是 trunk 目录在 branch 创建时的 copy ,而创建以后, branch 与 trunk 实际就是互不干扰的工作了, branch 上的修改不会影响到 trunk ,反之亦然。
如何合并分支?
事实上,我们并没有解决本文开头所提出的问题,即, trunk 有了修改之后,并不会自动提交到 branch 中(不知道有没有其他的版本管理工具可以做到),这一切都需要手动来实现,而这个过程在 SVN 中称为“合并 (merge) ”。
SVN 合并与原始的“ Ctrl+C/Ctrl+V ”相比,有以下几点好处(假设是将 trunk 合并到 branch 中):
1 、 trunk 中新增的文件可以自动合并到 branch 中
2 、提示 trunk 与 branch 中的同名文件的冲突内容,便于用于编辑冲突
合并操作步骤
在 TortoiseSVN 中提供便捷的合并功能。在待合并的工作目录上(如: branch ),使用TortoiseSVN → Merge命令,在“ From:(start URL and revision of the range to merge) ”中选择希望合并的目录 ( 如: trunk) ,并指定希望合并的开始 revision 编号,在“ To:(end URL and revision of the range to merge) ”中选择结束 revision 编号。然后点击“ merge ”完成合并操作,剩下的工作就是编辑冲突了,当然运气好的话是不需要这个过程滴。
值得注意的是,“ From: ”和“ To: ”中的 URL 通常是相同的,切记不要与创建分支时的含义混淆。
与合并相关的操作可查看TortoiseSVN的帮助文档中的“ Merging ”一节
本文为两篇摘录编辑而文,原文博客为:http://www.phpweblog.net/fuyongjie/
Tags: svn, 资料
Software | 评论:0
| 阅读:21277