重温sql 设计的基本三大范式
摘要:第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。 第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都和主键相关. 如果一个关系满足第一范式,并且除了主键以外的其它列,都依赖于该主键,则满足第二范式. 例如:订单表(订单编号、产品编号、定购日期、价格、……),"订单编号"为主键,"产品编号"和主键列没有直接的关系,即"产品编号"列不依赖于主键列,应删
阅读全文
posted @
2013-07-09 17:00
梦回西夏
阅读(5910)
推荐(1) 编辑
javascript 闭包基础分享
摘要:闭包向来给包括JavaScript程序员在内的程序员以神秘,高深的感觉,事实上,闭包的概念在函数式编程语言中算不上是难以理解的知识。如果对作用域,函数为独立的对象这样的基本概念理解较好的话,理解闭包的概念并在实际的编程实践中应用则颇有水到渠成之感。在DOM的事件处理方面,大多数程序员甚至自己已经在使用闭包了而不自知,在这种情况下,对于浏览器中内嵌的JavaScript引擎的bug可能造成内存泄漏这一问题姑且不论,就是程序员自己调试也常常会一头雾水。用简单的语句来描述JavaScript中的闭包的概念:由于JavaScript中,函数是对象,对象是属性的集合,而属性的值又可以是对象,则在函数..
阅读全文
posted @
2013-07-09 16:26
梦回西夏
阅读(1551)
推荐(3) 编辑
分享文章--人世间最精辟的名言警句
摘要:人性弱点:我们常常能原谅一贯犯错误的人,却不会原谅偶而犯一次错误的人;从来不会向你说好话的人,偶而一句好话会让你激动不已;惯于对你顺言顺耳说好话的人,偶而一句恶语会让你愤怒万分;请你吃一顿饭的人让你激动不已,长久感怀;一辈子管你饭的人,你却理所当然,视而不见。人就这么一辈子,开心也是一天不开心也是一天,所以你一定要给力开心。人就这么一辈子做错事不可以重来;碎了的心难再愈合,所以你一定不能事后后悔。人就这么一辈子过了今天就不会再有另一个今天;一分一秒都不会再回头,所以你一定要珍惜每分每秒。请记得一辈子要都微笑面对任何挫折!一个人,一颗心,一生等待。一个人,一座城,一生心疼。一个人,一条路,一生孤
阅读全文
posted @
2013-07-09 09:17
梦回西夏
阅读(437)
推荐(1) 编辑
javascript ajax 脚本跨域调用全解析
摘要:今天终于有点时间研究了一下javsscript ajax脚本跨域调用的问题,先在网上随便搜了一下找到一些解决的办法,但是都比较复杂。由是转到jquery.chm用户手册当中找到一些代码片段关于ajax跨域调用的问题。代码片段如下:crossDomain mapV1.5默认: 同域请求为false跨域请求为true如果你想强制跨域请求(如JSONP形式)同一域,设置crossDomain为true。这使得例如,服务器端重定向到另一个域。这里强调如是ajax的跨域调用,dataType一定要是jsonp的格式。(什么是jsonp这里不做解释,可以google一下。)令外还有一些代码片段:如下所示:
阅读全文
posted @
2013-07-05 15:30
梦回西夏
阅读(2342)
推荐(1) 编辑