小温谈数据库优化--数据设计篇
三大范式:
第一范式:指表中不含任何重复数组.
第二范式:在满足第一范式的情况下,该表的其他字段都依赖主键存在.
第三范式:表中所有非主键列均不能依赖于任意其他非主键列.
字段数据类型设计原则:
1.选择能够用来满足列需求的最小数据类型
2.尽可能使用定长数据类型,而不是变长数据类型
数据表设计要诀:
适当进行冗余,把一些需要计算字段增加到表里.
最好使用非空字段,然后添加默认值.
为什
http://cyqdata.cn/cnblogs/article-detail-40858
【原创·教程·连载】《Android之大话设计模式》--设计模式之行为型模式 第十四章:模板方法模式 人的一生应该这样度过
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://cyqdata.cn/cnblogs/article-detail-40822
数据库设计Step by Step (7)——概念数据建模
引言:在前两篇博文(数据库设计 Step by Step (5)和数据库设计 Step by Step (6) —— 提取业务规则)中,我们进行了数据库需求分析,着重讨论了两个主题:1.理解用户需求;2.提取业务规则。当需求分析完成后,我们就要进入到概念数据建模环节。本篇文章将使用之前介绍过的“基本实体关系模型构件”和“高级实体关系模型构件”作为建模的基本元素,大家可以回顾数据库设计 Step b
http://cyqdata.cn/cnblogs/article-detail-40799
智能表单设计器Web Free Form Designer:FreeForm动态数据验证和动态自动计算
FreeForm自动计算及数据验证
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非
http://cyqdata.cn/cnblogs/article-detail-40763
如何利用Interception简化MVVM中的Model和ViewModel的设计
这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前,请一定要先阅读上一篇,否则你可能对有关问题理解不深。 上一篇说到,我们可以用AOP的方式,具体来说,我们使用了一个第三方的框架(PostSharp)来实现了代码注入。PostSharp的方式是静态注入,它是需要改变IL代码的。 请看下面这个截图,Customer类型里面的IL代码其
http://cyqdata.cn/cnblogs/article-detail-40755
如何利用AOP简化MVVM中Model和ViewModel的设计
这一篇谈一个MVVM中的一个虽然小但却很实际的问题,就是如何简化Model和ViewModel的设计。这是我们在项目中总结提炼的一些做法。 【备注】关于MVVM的概念,并不是本文的重点。如果你对MVVM还不熟悉,可以参考这里。关于MVVM与之前的MVP,MVC设计模式的渊源和比较,还有目前主流的几个MVVM框架的大致情况,我最近可能再会抽时间另外整理一篇,有兴趣的朋友关注一下。 有用过MVVM的
http://cyqdata.cn/cnblogs/article-detail-40733
45佳融合大自然元素的精美网页设计作品欣赏
大自然是伟大的灵感来源,设计师们从大自然获得了很多的启发,设计出很多创意作品。在这篇文章中,我们收集了45佳融合大自然元素的精美网页设计作品分享给大家,一起欣赏。
Pusulaweb
Watermelon Industries
Piipe
InWare Powered Artillery
InfinVision
Rocket Club
Chuan Production Film Stu
http://cyqdata.cn/cnblogs/article-detail-40690
建立程序设计知识库 博客下载工具
我们都心知肚明,互联网不是每天都为我们开放着。一个好站点,由于各种原因,很容易就从我们的视野中消失。
为此,分享一下我是如何搜集优秀的博客文章,如何加工整理,消化。
经常写程序,需要经常查阅一些编程文档。一般编程知识的来源有以下几个途径
MSDN
MSDN是一个很优秀的知识库,这个离线版的MSDN几乎包含了所有与微软开发相关的主题。
优秀的博客站点
如果是做.NET开
http://cyqdata.cn/cnblogs/article-detail-40685
关于“网上社会实践”网站的设计
前段时间,辅导员发了一封邮件,是关于学校要建设“网上社会实践”创新项目的通知。因为广外学习ASP.NET的人不多,所以不出意外地是我接了。
这个项目是用于学生网上社会实践的东西。也是一个创新项目来的。但是这些对于我们学技术的人来说,都不是重点。更多的时候,我希望知道的是,他们要我们怎么做。需求是什么?网站用什么功能?有什么要求?更多的时候,我是用一个旁观者的身份去做项目的。
http://cyqdata.cn/cnblogs/article-detail-40682
Albian开发库的设计与规划
Albian是一个开源的企业级开发库。它提供了我们在开发过程中使用的ORM、IOC等功能。但是如果Albian只是提供这些功能,那么现在市面上随便找找开源的框架就可以集成。Albian真正的亮点在于它提供的另外几个实用但是市面上很少提供的功能。数据库(表)路由、读写分离、异构数据库、分布式锁服务、缓存同步,分布式锁等等功能。
功能解释:
ORM、IOC:谁都知道,不解释;
1.
http://cyqdata.cn/cnblogs/article-detail-40654
关于团队项目构架设计的疑问
关于团队项目构架设计的疑问
warensoft 中科院计算所培训中心
在设计一个团队项目的构架时,为了多人协调工作并且能做到真正的互不干涉,往往会极大的利用到“松耦合”的设计方法,可一旦真的“耦合”度变的很低,就会导致系统中的动态功能增多(如多态,反射等),这样一来会给代码的调试带来很大困难(很多情况下就只能通过命令行进行打印输出),不知
http://cyqdata.cn/cnblogs/article-detail-40638
40个非常有创意的网页设计作品欣赏
新颖的网页设计作品总能让人眼前一亮,原来网页还可以做成这个样子。今天这篇文章收集了40个非常有创意的网站设计作品,一起欣赏。
Meomi
Crayons Life
Git Tower
Theo Thermometer
Daniel Diggle
Grzegorz Kozak
Finger Boardy
Spasana
Raventools
Theo
Remangate
Ko
http://cyqdata.cn/cnblogs/article-detail-40625
智能表单设计器Web Free Form Designer:FreeForm表单控件使用方法之:基础控件
New Document
FreeForm表单控件使用方法
FreeForm控件一览
FreeForm表单引擎与InfoPath Service对比
InfoPath是微软Share
http://cyqdata.cn/cnblogs/article-detail-40570
22个优秀的橙色网页设计作品欣赏
橙色是欢快活泼的光辉色彩,是暖色系中最温暖的色,它使人联想到金色的秋天,丰硕的果实,是一种富足、快乐而幸福的颜色。今天,本文收集了22个橙色风格的网页设计作品与大家分享,希望能带给你灵感。
Eight Hour Day
WebDesign Karlsruhe
Collison
Web Design Conference
Fox Classics
Web Design by Designe
http://cyqdata.cn/cnblogs/article-detail-40518
探索移动Web网页编码设计
如果你正准备为你的网站制作一个移动设备版本,那这篇文章将会对你相当有用,在本文中,将探索移动Web网页编码设计的各种技巧和注意事项:
为了移动设备上的用户体验可以被接受,代码得怎么设计。
Mobile Web与普通网站的不同之处?
可以让网站成功运行在移动设备和桌面浏览器上的基本技巧
一些Mobile Web设计中的建议和禁忌、以及大量资源
Mobile Web和普通网站到底有何不同呢?
http://cyqdata.cn/cnblogs/article-detail-40477
软件测试之“项目测试设计”
近来工作挺忙, 因此也都没什么时间总结了。当然,忙的这段时间我也发现了自己工作中的诸多问题,今天偷闲上来总结一下。
在这之前,我对测试工作的观点是,熟悉业务加上熟练的技术能力就能很好的完成大部分测试工作,通过这次项目的追赶,我突然感觉到这之中有太多的不合理性,毕竟测试有很多不确定性,而且每个人的测试思路不一样,很容易忽略和遗漏很多测试点,这样下来测试的覆盖度降低了很多,到最后产品上线
http://cyqdata.cn/cnblogs/article-detail-40428
如何与设计人员沟通
最近做图烦死了,不停的改图,改图……。烦,倒不是因为改,而是反反复复的改,人都会死。很多需求人员不知该如何与设计人员沟通,不明白如何使设计人员知道他所要的效果,结果只能是沟通变成了扯淡,改图变成了应付。
那应该如何与设计人员沟通呢?
我认为设计人员与需求人员先天就存在语言障碍。对一个合格的设计人员来说,整天玩的都是点、线、面、配色,哪种构图看起来协调;哪种配色
http://cyqdata.cn/cnblogs/article-detail-40424
40个极棒的WordPress网站设计
WordPress用来制作单一博客的日子已经结束了。 WordPress完全有能力制作各种风格的网站系统,本次我们挑选出40个由spyre工作室产生的WordPress网站设计,供国内同仁学习学习!
Travelled Blog ↓
Quartel Design ↓
Website Bakery ↓
Takashi Irie ↓
Freehand F
http://cyqdata.cn/cnblogs/article-detail-40412
数据库设计中的14个技巧
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对
应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实
体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计
录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员
http://cyqdata.cn/cnblogs/article-detail-40410
Web开发和设计精华文章推荐【系列一】
梦想天空博客专注于分享 Web 开发技术、资源和教程,展示最新 HTML5 和 CSS3 技术应用,分享实用的 jQuery 插件,推荐优秀的网页设计案例,共享精美的设计素材和强大的 Web 开发工具。分享快乐,快乐分享,希望这些资源能帮助到您。
HTML5:
九个让人难以置信的HTML5和JavaScript实验
分享21个丰富多彩的 HTML5 小游戏
20佳惊艳的HTML5应用程序示例
http://cyqdata.cn/cnblogs/article-detail-40380