代码改变世界

NoSQL

2010-12-28 09:34 by 通心菜, 792 阅读, 3 推荐, 收藏, 编辑
摘要:NoSQL漫谈什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫NoSQL的产品,它是一类non-relational data stores的集合。NoSQL的重点是non-relational,而传统的数据库是relational。我们都知道,传统关系型数据库的最大缺陷是扩展性,虽然各个数据库厂家都有clus 阅读全文

VS2008快捷键大全

2010-12-21 20:07 by 通心菜, 241 阅读, 0 推荐, 收藏, 编辑
摘要:Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员智能感知 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找 F3: 查找下一个Shift+ 阅读全文

Gecko

2010-12-14 13:30 by 通心菜, 1319 阅读, 0 推荐, 收藏, 编辑
摘要:http://code.google.com/p/geckofx/众所周知 mozilla 只提供C/C++版本的gecko内核 嗯 人家mozilla 就是这么着说的就是没有.net的 人家也没有义务要提供 废话说道这其实Gecko与Webkit、Trident最为世界上使用最多的三大浏览器内核来说 在最近的一个项目(WPF项目)中经过比较决定使用gecko的内核 说说我选择使用gecko内核的优势:其一 gecko内核开发的浏览器 例如FireFox为代表的mozilla 公司的浏览器 是速度相当快速的其二 gecko内核的浏览器有相当庞大的家族 其插件众多 通过XPCOM可以方便的装插件 阅读全文

策略模式

2010-12-13 13:13 by 通心菜, 351 阅读, 0 推荐, 收藏, 编辑
摘要:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,策略模式让算法独立于使用它的客户而独立变化。 阅读全文

C#操作Excel文件

2010-11-01 11:45 by 通心菜, 543 阅读, 0 推荐, 收藏, 编辑
摘要:C#操作Excel文件 Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格的功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样... 阅读全文

PowerDesigner15使用时的十五个问题(转)

2010-11-01 11:41 by 通心菜, 482 阅读, 1 推荐, 收藏, 编辑
摘要:PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。PowerDesigner的几个主要常... 阅读全文

二分法查找有序数

2010-10-29 17:59 by 通心菜, 270 阅读, 0 推荐, 收藏, 编辑
摘要:public void get(int i) { string[] str = { "1", "2", "3", "4", "6", "9", "102" }; int front, end, mid; front = 0; end = str.Length - 1; mid = (front + end) / 2; int k = 0; while (front < end &&... 阅读全文

爬虫相关

2010-10-29 16:54 by 通心菜, 509 阅读, 1 推荐, 收藏, 编辑
摘要:解析html,可以使用HtmlAgilityPack。性能不错。如果确实在爬虫中需要。也可以内嵌Mozilla Gecko(http://code.google.com/p/geckofx/)来实现,性能要比IE的好很多。如果想要更好的性能,可以使用webkit.net(http://webkitdotnet.sourceforge.net/)。性能比gecko还要好 阅读全文

byte

2010-10-20 19:48 by 通心菜, 455 阅读, 0 推荐, 收藏, 编辑
摘要:byte[] bytesa = new byte[sizeof(int)]; byte[] bytesb = new byte[sizeof(int)]; byte[] bytesc = new byte[sizeof(int)]; byte[] bytesd = new byte[sizeof(int)]; byte[] bytes16 = new byte[16]; //Console.Wri... 阅读全文

产生唯一随机码

2010-10-20 10:17 by 通心菜, 517 阅读, 0 推荐, 收藏, 编辑
摘要:产生唯一随机码的方法分析。  现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次... 阅读全文