数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍
说实话我也是前两周才知道有数据库重构这回事,当时听说这个概念的时候,唯一的反应就是:数据库居然也能重构?刚好上周去图书馆借书,看见了《数据库重构》这本书,就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。
数据库重构概念
数据库重构是对数据库Schema进行的简单改动,在保持行为和信息语义的前提下改进设计。
数据库重构可以重构数据库Schema的结构:比如表、视图的定义、修改; 重构
http://www.cyqdata.cn/cnblogs/article-detail-32650
.net remoting学习(1)---remoting简单介绍与实现
什么是.net remoting
window为了程序的安全,每个应用程序被划分为一个个进程。如果不通过例如RPC进程通信机制之类的方法就很难访问另外的进程。而.net remoting不仅提供了在本地两个.net程序之间互访问的能力,而且还允许远程调用从而建立分布式的应用程
http://www.cyqdata.cn/cnblogs/article-detail-32518
MongoDB学习笔记(一) MongoDB介绍及安装
一、前言
最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。
二、Mon
http://www.cyqdata.cn/cnblogs/article-detail-32302
VIM简单介绍-学习1
一、 VIM学习 一.1 Vim相关的概念 一.1.1 Vim是什么 Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 一.1.2 Vim设计思想 vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希
http://www.cyqdata.cn/cnblogs/article-detail-28709
介绍一个开源的ORM--ORM.NET
一.介绍 ORM.NET是一个开源的.net对象关系映射的代码生成工具,它根据数据库结构生成一个数据实体层,为每一个表生成一个对应的类,为表的每一个字段生成类的一个属性。 通过生成的DataManager对象,不用使用存储过程和嵌入SQL脚本就可以很容易根据复杂的条件检索数据,除此之外,数据更新,插入和删除可以通过一次调用就可以对数据进行保存。 官网地址:
http://www.cyqdata.cn/cnblogs/article-detail-28699
Hadoop的本地库(Native Libraries)介绍
Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。
目前在Hadoop中,本地库应用在文件的压缩上面:
zlib
gzip
在使用这两种压缩方式的时候,Hadoop默认会从$HADOOP_HOME/lib/native/Linux-*目录中加载本地库
http://www.cyqdata.cn/cnblogs/article-detail-25205
性能分析之工具篇-Fiddler的AutoReponder介绍
当你问前端工程师调试页面都用会到什么工具时,他们会告诉你许多好用的调试工具:
1.分析DOM、CSS及js调试:FireBug、IE webDeveloper、IE8自带的开发工具(F12快捷键)等
2.网络抓包工具:HttpWacth、WSockExpert、M
http://www.cyqdata.cn/cnblogs/article-detail-25153
ASP.NET MVC 实战9、Action Filter 与 内置的Filter实现(介绍)
本系列文章基于ASP.NET MVC Preview5.
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。
一些可能用到Action过滤器的地方有:
日
http://www.cyqdata.cn/cnblogs/article-detail-12075
Hadoop in Action 翻译 第二章续(介绍伪分布式)
Pseudo-distributed mode(伪分布式) 伪分布式模式就是将所有hadoop程序运行在一台服务器上.这种模式将单机模式分割为各模块,主要还是用来debug你的程序,以便于测试内存占用量,HDFS input/output问题,已经各个deamons之间的交互等等. 下面就是这种模式的配置例子: core-site.xml <?xml version=”1
http://www.cyqdata.cn/cnblogs/article-detail-7100
TCC(Tiny C Compiler)介绍
TCC是一个超小、超快的标准C语言编译器。她可以从这里(http://bellard.org/tcc/)下载到;注意,要下载http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25-win32-bin.zip
和notepad2一样,TCC也是免费的!(再一次酷毙了!!!)
下载好之后,解压到自己的某个文件夹里面:
我们所需的编
http://www.cyqdata.cn/cnblogs/article-detail-5606
Jla框架介绍(五) 设计模式:模块和实例管理
今天我要分享的是模块管理,这是Jla框架的一个非常重要的内容,本篇所介绍的模式也将比前面介绍的Jla框架核心存在更多争议,坦白的说,我的这个解决方案面向了复杂的设计模式问题,却并没有提出自己的解决方案,最多只是将问题变得更清晰一些。 大家都知道,要开发一个较为复杂的程序,光靠OOP的思路肯定是解决不了问题,因为O
http://www.cyqdata.cn/cnblogs/article-detail-5590
Jla框架介绍(四) 配置管理模式
今天轮到分享这个框架的配置管理机制,一般来讲,每个代码单元都可能允许通过配置参数来实现定制化的界面和功能,如果没有配置,一般是很难将一个代码单元直接移植到另一个应用里面去使用,这一章,我简单的分享一下我为Jla框架设计的配置机制。
配置机制需要实现在任意地方,对任意的代码单元进行统一的配置,而代码单元在读取这个配置的时候,
http://www.cyqdata.cn/cnblogs/article-detail-4398
【自然框架】QuickPager分页控件的总体介绍和在线演示
QuickPager分页控件的特点
两种运行方式:自动运行、手动运行。前者便捷,后者灵活。 多种分页方式:Postback、Postback伪URL、URL、URL重写、Ajax For服务器控件伪URL。 多种分页算法:Max、颠倒Top(优化版)、Row_Number、自动适应等。可以应对多种数据库和各种需求。 
http://www.cyqdata.cn/cnblogs/article-detail-4232
产品线工程:软件产品线-规模化产品开发介绍
做开发做了5到10年,除了关心技术之外,我们需要发展还需要学习什么呢?产品线是系统的系统,这个必须有:)做产品基本上都不会只做一个项目和单个产品的,现在基本上多是走产品线的路子,那IT如何适应商业需要进行软件的产品线开发呢?我想首先要去了解软件工程中的软件产品线的一些基本概念和如何去做,本篇截取我做的一个ppt中的一些图与大家分享一下。
http://www.cyqdata.cn/cnblogs/article-detail-3742
产品线工程:软件产品线-规模化产品开发介绍
做开发做了5到10年,除了关心技术之外,我们需要发展还需要学习什么呢?产品线是系统的系统,这个必须有:)做产品基本上都不会只做一个项目和单个产品的,现在基本上多是走产品线的路子,那IT如何适应商业需要进行软件的产品线开发呢?我想首先要去了解软件工程中的软件产品线的一些基本概念和如何去做,本篇截取我做的一个ppt中的一些图与大家分享一下。
http://www.cyqdata.cn/cnblogs/article-detail-3442
2011新的开始,介绍一下AgileEAS.NET平台在新的一年中的发展方向
2010年总结
这时间真是好东西,在那闲的时候,在你无所事事的时候,它总是那么的缓慢以至于白天等不到晚上、晚上等不到白天,却在你最需要的时候,在你忙的时间,它总是那么的转瞬即逝,多少有些让人伤怀。
2010稀里糊涂的就过去了,想起2009、2010的某些小事与细节,历历在目,感觉一切都像是在昨天发生,时间不因你意愿而停下来或者缓慢起来,过去的总是要过去,新的时刻总是要来到,而不管你是否愿意接受。
简单的总结一下自己过去的一年的表现吧,套用一句简单的话来说:前天年消磨时光,后半年磨消时光,脑子中记忆7、8月份还偶尔在游戏中,此后就忙碌的不知道东南西北了,或许这也是一种生活吧,2010最成功的就是把AgileE
http://www.cyqdata.cn/cnblogs/article-detail-2529
新浪微博PC客户端(DotNet WinForm版)——功能实现分解介绍
上一篇:新浪微博PC客户端(DotNet WinForm版)—— 初探 说明一下:只是兴趣,并不是想发布为一个软件,说实在的,如果要作为一个软件发布,要做的工作还有很多。 新浪微博API地址:http://open.t.sina.com.cn/wiki/index.php/API%E6%96%87%E6%A1%A3?retcode=0。目前提供的SDK: 1 Adobe Air2 Flash SDK3 PHP4 C++5 C#6 Java SDK7 Python SDK8 Javascript SDK(JSSDK)9 iOS SDK10 OAuth Library其它的不清楚,C#的还不完善,而且不是官方的。 当前已
http://www.cyqdata.cn/cnblogs/article-detail-291
微软企业库(1):Enterprise Library 5.0介绍
Microsoft Enterprise Library 5.0 – 2010四月
patterns & practices Developer Center
【1】摘要
PP小组2010年4月发布了企业库5.0,这是MSDN企业库5.0主页英文版的翻译。译者:Frank Xu Lei
微软企业库是一系列应用程序块的集合,目标是帮助开发人员来处理常见的企业应用开发遇到的挑战。应用模块是作为指南,提供的代码开发人员可以在企业项目里用作扩展或修改使用。
【1.1】下载:
Microsoft Enterprise Library 5.0
Microsoft Enterprise Library 5.0 Documentation
【1.2】发布指南:
Release Notes
【1.3】类库:
Enterprise Library 5.0 Class Library o
http://www.cyqdata.cn/cnblogs/article-detail-253
CRM2011实体介绍(二)
会计日历类实体Fiscal Calendar以及销售区域实体Territory: 这两个实体用于跟踪销售人员的销售信息。 销售人员就是系统中的系统用户SystemUser,而每个销售员都有其销售目标与任务,而Fiscal Calendar定义了每个销售员的销售配额。所谓的销售配额sales quota,就是在一定的财务阶段内,按照某个货币单位,必须完成的利润额度。Fiscal Calendar就是定义了会计年度,即用于计算组织内会计活动的时间跨度。每个财年将会分解为多个财务区间,例如被分解为半年、季度、月等等。会计日历实体包括有AnnualFiscalCalendar、 FixedMonthlyFiscalCalendar,、MonthlyFiscalCalendar、QuarterlyFiscalCalendar, 以及 SemiAnnualFiscalCalendar,分别对应了年、固
http://www.cyqdata.cn/cnblogs/article-detail-249