将VisualStudio打造成Vim

image

背景:Vim in VisualStudio?

最近痴迷于Vim,尝试着在.net环境中(70%C#+20%ASPX+10%JS)使用Vim进行开发。但是似乎现成的Vim插件不太适应.net开发平台,在进 行调试、编译以及ASPX页面调整时候还是需要切换到VS。

内事不决问老婆,外事不决问Google,我以关键词"Vim C#"向G神询问,很可惜一圈一圈找下来,都没有什么有价值的答案。在StackOverlow上找到 了一些相关资源,其中几位资深人士(使用Vi/Vim大约20年)提到了一款叫做ViEmu的软件,就好奇的跑去看看。

ViEmu

让我们来见识一下ViEmu的厉害吧。ViEmu支持模式切换、移动、宏、高亮搜索,键盘映射、增强命令、正则表达、可视模式等等。反正常用的Vim功能都具备。它自 己也敢宣称支持Vim大部分功能(Vim太强大,不敢说完全模拟~)。下面是一张ViEmu的官方示意图 ...

more ...

同步工具-金山快盘

同步控初识了金山快盘,用了一周,感觉的确不错。很适合家庭+办公两边电脑需要文件同步的同学们。我现 在已经把我BooguNote和Wiz里面所有文件进行同步,极其方便。

金山快盘刚出来时候需要邀请码,随后是实行每日1000的注册码限量制,现在,终于有了老会员邀请制。

我的金山快盘邀请地址。完成几个任务之后可以把空间扩容到5.6G。

相比较已经被墙的DropBox和国内的DBank,我相信金山快盘凭着金山还算不错的口碑会越做越好,甚至我愿意成为每月消费固定金额的会员用户。

*下面是来自同步控的详细测试报告(掌声感谢XDash)**

原文链接地址:【独家首发】金山快盘公测版抢鲜体验之详尽图文评测报告 | 同步控

快盘是一款简单、易用的国产同步工具,类似于 more ...


思维导图入门介绍

思维导图这个概念大家都应该有所了解,有些朋友在工作学习中使用的频率也很高。这篇文章的碎片放在BooguNote中至少有半年了,一直没机会发出来,这次趁着整理 KMS发出来,再为思维导图做一次小小的推广。

image

一、什么是思维导图

我先谈谈我的理解:思维导图有两个含义:1.由有秩序的信息点组成的图;2.将放射性思维定格下来的方法。第一种比较好理解,就是我们常见到的成品,一搜一大堆。第二 种牵涉到我们的两种分析问题方式,按图索骥的进行信息的剖析与链接;对信息点进行跳跃发散性的思考,这是两种截然不同的思考方式。实际操作中,这两种思维方式往往夹杂 在一起,这时候,我们需要一些记录将思考点记录下来。

这就是思维导图。

我们每个人都在或多或少的进行思维导图的运用,列表就是一种类似思维导图的形式。从程序员的角度来看,很多存储数据的格式都能够实现这种功能,比如xml/json, 甚至是html中的h1/h2/h3和ol/ul/li。他们本质上面是对信息进行树状排列,对知识进行序列化和建立索引。

more ...


泰山顶上挨过冻

这是我在整理KMS时候翻出来的一篇箱底文章,2007年10月3日写的,印象中当时发在QQ空间了。

记忆一下子被打开,想起那些熟悉的面容,原来我们都毕业了。

你们还好吗?

*以下原文**

好不容易回来了,徐州,俺想死你了。

虽然过了一天了,我还是没什么力气,也不想在文字上面浪费文章,弄几张图片show show。

我们10.1早晨7点出发,3个小时后到达山东滕州,进入当地的一个旅游景点,貌似什么生态园,里面有温泉。服务相当不错,我们玩的很开心,中午提供自助餐,虽然没什 么肉,但是看在它的价格上面,整体还是相当不错的。

image

在温泉里留影,后面是个大的温泉游泳池,还有大大小小的各种温泉,感觉相当超值。价格是30/人

接着我们到了孔子老家山东曲阜,景点是孔家和孔庙,但是门票要自己掏,我们没有进去,价格是120/人&60/人,学生可以半价。

image

孔子家是门口的招牌

曲阜感觉是个比较小的城市,而且比较搞笑的是当地政府为了保持曲阜古香古色的味道,强制每家店铺必须要用深色褐色做招牌背景,而且不允许图片,于是 ...

more ...

AzaAjaxChat笔记-实现

唔,继续整理笔记,这些是在代码编写中遇到的问题和解决办法的总结,不是Turtial,问题有针对性,内容枯燥,路人可以直接忽略~

一、Comet服务器推技术

Comet推技术,一句话概括,就是形成一个不断开的连接,使得服务器能主动向客户端发送信息。这种技术在交互性强的Web产品中应用的非常多,比如GMail。Co met的实现方式有两种:基于 AJAX 的长轮询(long-polling)方式和基于 Iframe 及 htmlfile 的流(streaming)方式,具体两种实现方式可以参考Comet:基于 HTTP 长连接的"服务器推"技术

我计划把这个技术引入,成为一个亮点,第二种Comet实现方式过于复杂(GMail使用的就是这种),我就尝试第一种。我在测试环境测试了基于 AJAX 的长轮询 (long-polling)方式。这种方式说白了就是在Ajax获取返回数据时候,在状态吗为4(数据传输完成)情况随后进行下次查询。进行循环的查询 ...

more ...

新手入厨好书-《从零开始学下厨》

今天在人人戏言"其实,我高考第一志愿是新东方烹饪学校,分数不够才学的计算机",居然有朋友问我真的假的,认真你就输了~

不过话说回来,烹饪是我为数不多的爱好之一,虽然技术不是很娴熟,会做的菜也不多,但毕竟保持兴趣还是不错的。

现在过着单身男人的生活,心血来潮也会自己做菜吃,可惜时间一久,会做的那几道简单的菜都让我反复做过了,想不出什么新花样。复杂的菜又要繁琐的工序和额外的操作,搞 得我很吃力。总不能一有问题就电话给老妈吧,我思虑再三,决定买一本入门级的烹饪书。

在China-pub,豆瓣,卓越,当当比较之后,看到这本《从零开始学下厨》很是喜欢,最后在当当下订单。

image

image

我是一向讨厌《从零开始学XXX》的这类题目的书,给人不可靠,不扎实,这本书倒是给我带来不一样的感觉。书中详细的从器具、主食、常用食品、家常小菜这几个方面一一 进行了介绍。适合读者是基本没有什么做菜经验的朋友。

我在豆瓣给这本书打5星,因为这本书对它的读者群帮助很大,堪称菜鸟速成手册,全彩印刷。仅有两个小缺点是封面设计有点土+喜欢在文中称读者为小厨娘(让我情何以堪啊 )。

PS ...

more ...

AzaAjaxChat笔记-框架

1个月没有动PHP了,新装的系统甚至还没有配置PHP环境,今天看到BooguNote上有一个boo是专门记录AzaAjaxChat开发时候遇到的问题和解决办 法。于是把一些东西整理记录一下。

1. 从ThinkPHP开始

最早的AzaAjaxChat是基于ThinkPHP的,我当时在OpenSouce上看到ThinkPHP的介绍,有很多优点,看的我很心动:MVC模型,Ajax 支持,详细的文档和案例,国人开发的框架。我作为一个PHP新人一下子就被他吸引住了,决定用ThinkPHP做框架。

image

随着系统开发的推进,我却感觉到一些不自在,遇到一些问题却找不好太好的解决办法。比如ThinkPHP的模块和分组两个概念,让我比较疑惑,花费了大量时间重组目录 结构,两种方法各有优劣,让我很难选择(有选择了反而难办了 ^_^)。

最让我恼火的是相对目录带来的路径混乱,在JSP开发中,静态内容习惯性放在webcontent文件夹中,而ThinkPHP的CSS、图片、JS引用让我很疑惑, 要区分App的和Model的静态文件。

在开发过程中,我也遇到过框架本身的Bug,让我对这个框架失去信心。在这里我没有贬低ThinkPHP或者ThinkPHP开发者的意思,他们的"大道至简、开发由 我"的理念很值得欣赏。只是作为初学者因为遇到的一些问题,带来了一定的开发难度,不得已放弃。

2. 选择CakePHP ...

more ...

一路走来,师恩难忘

毕业答辩的最后一天,我以AzaAjaxChat聊天系统完成答辩。在走下答辩桌之后,得知自己成绩是3个优秀,我长嘘一口气,这个成绩终于给自己的大学生活划上了最 后一个比较完美的句号。总算没有对不起自己喜爱的计算机专业。

晚上是和灵动工作室的同学们、系主任杨老师和工作室负责人孙老师一起聚会的,回来的路上,我一直在想,哪些人在我前进的路上给了我帮助呢?

晃了晃有喝晕的头,想起那些在我计算机成长路上给了我巨大帮助和前进方向的老师们,回忆起和他们在一起的点点滴滴。

高中班主任-老张

这是列出来第一个也是唯一一个不是做IT的老师。老张是我高中班主任,典型的陕西人,他老婆也是我英语老师,我一直很难想象身材魁梧的老张怎么骗到娇小的小郭。高中时 候学校管理特别严格,教室里有一台教学用电脑,我仗着自己电脑技术还可以,整天偷偷玩电脑。老张为了不让我玩电脑,甚至放下话说谁逮到我玩电脑,就奖励举报人5块钱。 不过到高考之后也没有人举报我。

虽然老张对我进行军事管制,不过还是让我参加了江苏省奥林匹克信息比赛,幸运的是,我还拿到一个不错的名次,其实里面很多猫腻,不过培养了我对计算机的浓厚兴趣。(过 几天等我写计算机生涯时候再详细透露)

今年过年时候,我大年初一就到老张家里拜年,老张也带着他刚2个月的老婆孩子大年初二到我家拜年,老张还提到我当时晚上偷偷去网吧魔兽公测,偷偷用班级电脑下载BT的 事情,我就汗颜了,原来都知道啊~

祝福老张的孩子健康成长哈,到时候还要喊我哥的~

高中计算机老师-徐老师 ...

more ...

10_08_01 Update

1.好久没有Update了,今天废话一次。

2.最近更新较少,倒不是文囧,只因为平日里用BooguNote记录的东西相当琐碎。我工作刚进入正轨,一边又到处看房子,所以没能静下心来整理,之前的AzaAj axChat的很多资料没有整理出来,在Google Calendar上安排的GTD日程也被一拖再拖~残念。

3.CSDN立功了!之前翻译了一篇文章7条大型网站设计和维护的关键技巧[译文] - Log4D被CSDN编辑放到首页第二条http:/ /java.csdn.net/a/20100730/277483.html,真是惭愧 ...

more ...

SQL格式化工具-SQL Pretty Printer

背景

最近写了一些SQL,数据库用的是MS-SQL,而SQL Server Management Studio是不自带代码格式化功能的,这让我用起来很郁闷,PL/SQL Developer格式起来多爽啊。

在网上找了一下SQL格式化工具,只有一个用起来还不错的在线版本,我测试 了一下,功能强大,可惜不支持中文,注释的中文会被打上??

SQL Pretty Printer

我在那个在线网站看到了Desktop Version的菜单,进去一看,哦,原来这个网站本身就在做一款SQL格式化工具的产品,叫做 SQL Pretty Printer。

image

SQL Pretty Printer 的桌面版本

image

格式化好之后的代码

功能

SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。

image

SSMS ...

more ...