摘要: 1、概述名词笛卡尔积、主键、外键数据完整性实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空参照完整性:表中的外键取值为空或参照表中的主键用户定义完整性:取值范围或非空限制,例如:性别(男女),年龄(0-130) 表连接自然连接:与等值连接(a.id=b.id)相比,连接后的表只有一列id,而不是两列(a.id和b.id)。半连接:与等值连接(a.id=b.id)相比,连接后的表只有A表的列,被B表“多次匹配”列会显示为一行。左外连接:left join右外连接:right join全外连接:full join全内连接:inner joinSQL语言的构成DDL语言:数据定义,定. 阅读全文
posted @ 2013-05-04 23:53 Rain Man 阅读(96230) 评论(3) 推荐(10)
摘要: 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2.作用于多列 示例2.1 select dis 阅读全文
posted @ 2013-05-03 22:34 Rain Man 阅读(676915) 评论(16) 推荐(35)
摘要: 示例昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 :类别名称AAA企业1AAA企业2AAA企业3BBB企业4BBB企业5我想把这个表变成如下格式:类别名称AAA企业1,企业2,企业3BBB企业... 阅读全文
posted @ 2013-05-03 22:08 Rain Man 阅读(70345) 评论(3) 推荐(9)
摘要: 1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 2、原始表 3、简单Group By 示例1 select 类别, sum(数量) as 数量之和 from A gr 阅读全文
posted @ 2013-05-01 22:30 Rain Man 阅读(669087) 评论(43) 推荐(91)
摘要: 1、表结构表A 表B2、Left Join示例:2.1Select * From A left join B on A.aid = B.bid;left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的。 换句话说,左表A的记录将会全部表示出来,而右表B只会显示符合搜索条件的记录(例子中为: A.aid = B.bid),B表记录不足的地方均为NULL.A表所有记录都会显示,A表中没有被匹配的行(如aid=5、6的行)相应内容则为NULL。返回的记录数一定大于A表的记录数,如A表中aid=7行被B表匹配了3次(... 阅读全文
posted @ 2013-04-27 00:10 Rain Man 阅读(50651) 评论(1) 推荐(1)
摘要: 问题服务器上安装了ASP.NET 4.0.30319组件,但是在IIS的Web服务扩展中并没有找到ASP.NET v4.0.30319这项,这导致基于.NET4.0开发的网页都无法正常浏览(404错误)。解决办法IIS管理器--Web服务扩展--添加一个新的Web服务扩展,找到“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”,点击保存,再设置其状态为“允许”可能会遇到的问题:编译器错误消息:BC31007:无法代开模块文件“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ 阅读全文
posted @ 2013-04-16 09:15 Rain Man 阅读(19062) 评论(1) 推荐(0)
摘要: 配置PHP.ini更改配置项(必须)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php"更改配置项(可选)allow_url_include = Onauto_prepend_file.php文件内容$value) { ... 阅读全文
posted @ 2012-04-28 01:03 Rain Man 阅读(3294) 评论(0) 推荐(0)
摘要: 1、display:inline-block让一个元素具有“区块元素”的属性(可以设置width和height),又具有“内联元素”的属性(不产生换行)。2、IE中的inline-blockIE6不支持这个属性,但IE8开始支持这个属性。让IE6内联元素具备inline-block特性由于inline-block会触发IE的layout,所以IE6中只要设置{display:inline-block;}即可。让IE6区块元素具备inline-block属性,有两种方法A、可以先触发layout,再设置为inline,需要注意的是这两个display必须在两个CSS声明中才有效,代码如下:div 阅读全文
posted @ 2012-02-26 10:10 Rain Man 阅读(13564) 评论(0) 推荐(2)
摘要: 1、include和require区别当要包含的文件不存在时,include产生一个警告(Warning),该语句后面的程序会继续执行;而 require则导致一个致命错误(Fatal error),程序就此终止。2、路径问题(适用于include和require)+c.php+folder1+--... 阅读全文
posted @ 2011-12-29 10:14 Rain Man 阅读(19685) 评论(0) 推荐(0)
摘要: 1、基础知识HTTP流的概念持久HTTP流只是一种是HTTP链接保持打开状态的简单方法,这样大量的HTTP请求不需要进行打开和关闭操作就可以被一个一个地发送。常用PHP函数sleep(10); //暂停 10 秒 ob_flush();flush(); PHP向浏览器周期性发送数据的功能,并不是所有服务器都可行,更多相关信息请参阅www.php.net/flush。关于flush的内容,请参考深入理解ob_flush和flush的区别。<script>标签的执行时间在绝大多数浏览器中,当还没有读取到</script>结束标签时,代码是不会执行的。配置脚本最大执行时间在C 阅读全文
posted @ 2011-11-28 14:51 Rain Man 阅读(6079) 评论(1) 推荐(2)
摘要: 索引1. 第一行必须是"#!/bin/sh"2. 注释:#号后的为注释3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档1. 第一行必须是"#!/bin/sh"... 阅读全文
posted @ 2011-09-16 23:42 Rain Man 阅读(26338) 评论(0) 推荐(1)
摘要: Fskey servername保存登陆信息,下次登陆不必再输入密码Fskey username@192.168.0.2scp命令说明用于2个 linux 主机间复制文件格式:scp [可选参数] file_source file_target示例从“本次”复制到“远程”:复制文件:scp ... 阅读全文
posted @ 2011-09-16 23:30 Rain Man 阅读(3980) 评论(0) 推荐(0)
摘要: 1、PNG图片类型PNG格式有8位、24位、32位三种,下面是一些术语:索引透明:类似于GIF,某一像素只有全透和全不透明两种效果Alpha透明:半透明PNG88位的PNG最多支持256(2的8次方)种颜色,8位的PNG支持索引透明和alpha透明。PNG24支持2的24次方种颜色,但不支持透明信息。PNG3232位的PNG在24位的PNG基础上增加了8位的透明信息,因此支持不同程度的半透效果。总结格式颜色种类位数透明支持PNG82的8次方8不支持PNG8+索引透明2的8次方8仅支持全透或全不透明PNG8+alpha透明2的8次方8支持半透明PNG242的24次方24不支持PNG322的32次 阅读全文
posted @ 2011-09-11 12:01 Rain Man 阅读(8981) 评论(0) 推荐(0)
摘要: 表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。1、表单元素中出现了name="submit"的元素这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(formElem.submit就是对该元素的引用)。2、elemForm.submit();不会触发表单的onsubmit事件没有为什么,标准中就是这么规定的。与此有些类似的是onfocus、onblur和focus()、blur()之间的关系却不同,调用elem.blur 阅读全文
posted @ 2011-09-05 23:38 Rain Man 阅读(23456) 评论(0) 推荐(0)
摘要: 经常会使用background-position:left center,将背景图片垂直居中。浏览器渲染页面的最小单位是像素,所以某些情况下即使定义了“center”,实际效果也未必是垂直居中。例如:元素:高16px;背景图片:高13px;定义background-position:left center实际效果如下图:可以清晰的看到背景图片距上边框“2px”,距下边框“1px”。上图是在Chrome下测试结果,其它浏览器也是如此,只不过是有的距上边框“1px”,距下边框“2px”。解决方案若想实现100%垂直居中,则“元素高度 - 背景图片高度”可以被2整除,所以上例可以将元素高度设置为“1 阅读全文
posted @ 2011-08-17 21:51 Rain Man 阅读(3230) 评论(1) 推荐(1)
摘要: CSS优先级包含四个级别标签内定义样式ID选择符Class选择符元素选择符CSS优先级的计算规则类型计算规则元素标签中定义的样式(Style属性)加1,0,0,0每个ID选择符(如 #id)加0,1,0,0每个Class选择符(如 .class)、每个属性选择符(如 [attribute=])、每个伪类(如 :hover)加0,0,1,0每个元素选择符(如p)或伪元素选择符(如 :firstchild)等加0,0,0,1其它选择符包括全局选择符*,不过这也是一种specificity。加0,0,0,0,相当于没加然后,将这四个数字分别累加,就得到每个CSS定义的优先级的值从左到右逐位比较大小, 阅读全文
posted @ 2011-08-17 10:30 Rain Man 阅读(3657) 评论(1) 推荐(0)
摘要: 简介JsDoc Toolkit 是一款辅助工具,你只需要根据约定在 JavaScript 代码中添加相应的注释,它就可以根据这些注释来自动生成API文档。对Java 熟悉的人可能会发现它和 Java 的文档自动化工具 JavaDoc 很像,没错,JsDoc Toolkit 就是基于 JavaDoc 开发的。下载地址http://code.google.com/p/jsdoc-toolkit/目录结构app : 存放的是js文件。包括一些实例文件和读取js和模板生成文档的js文件。conf : 提供默认的配置的文件。java : 存放的是“rhino”这是一个脚本java写的javascript 阅读全文
posted @ 2011-08-14 14:27 Rain Man 阅读(4270) 评论(0) 推荐(2)
摘要: 1. 基线、底线、顶线行高指的是文本行的基线间的距离。基线并不是汉字的下端沿,而是英文字母"x"的下端沿2. 行距、行高3. 内容区底线和顶线包裹的区域,实际中不一定看得到,但却是存在。4. 行内框行内框只是一个概念,它无法显示出来,但是它又确实存在它的高度就是行高在没有其他因素(padding)影响的时候,行内框等于内容区域5. 行框行框(line box)。同行内框类似,行框是指本行的一个虚拟的矩形框行框高度等于本行内所有元素中行高最大的值元素对行高的影响对于行内元素如em、strong、span和等,其padding、margin、border-top、border- 阅读全文
posted @ 2011-08-05 00:03 Rain Man 阅读(38885) 评论(5) 推荐(9)
摘要: webkit内核的safari、 Chrome的Linear Gradients (线性渐变)-webkit-gradient是background的一个属性值;webkit内核的safari、 Chrome的Linear Gradients (线性渐变) 基本语法:background-image:-webkit-gradient(type, x1 y1, x2 y2, from(开始颜色值), to(结束颜色值), [color-stop(偏移量小数, 停靠颜色值), ...] );webkit内核的Linear Gradients (线性渐变) 第一组参数type(类型)为 linear 阅读全文
posted @ 2011-07-12 21:58 Rain Man 阅读(4780) 评论(0) 推荐(0)
摘要: css2的时候已经有了text-shadow这个属性,但是css2.1的又删除了这个属性,css3又重新使用了这个属性; 语法: text-shadow:1px 2px 3px #FFF; text-shadow:阴影水平偏移值(可取正负值); 阴影垂直偏移值(可取正负值);阴影模糊值;阴影颜色。 兼容性Firefox,webkit内核的Safari和Chrome,Opera支持Text Shadow(文本阴影):text-shadow:2px 2px 5px #333333IE不支持text-shadow(阴影)其它一个文本可以使用多个文本阴影演示text-shadow:7px 5px 2p 阅读全文
posted @ 2011-07-12 16:08 Rain Man 阅读(1171) 评论(0) 推荐(0)