摘要: /*********不足:23山东和16山东重复***********/--创建promary表create table promary(proID int primary key,proName nvarchar(50) not null)--中国34个省级行政单位 23个省 5个自治区 4个直辖市 2特别行政区insert into promary values(1,N'北京市')insert into promary values(2,N'天津市')insert into promary values(3,N'上海市')insert int 阅读全文
posted @ 2012-09-24 17:17 沉浮北漂 阅读(128) 评论(0) 推荐(0)
摘要: 图片无缝向左滚动的代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=u 阅读全文
posted @ 2012-09-21 12:47 沉浮北漂 阅读(308) 评论(0) 推荐(0)
摘要: 查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。过滤重复记录(只显示一条)Select * From HZT Where ID In (Select Max(ID) From HZT Group By Ti 阅读全文
posted @ 2012-09-11 17:17 沉浮北漂 阅读(188) 评论(0) 推荐(0)
摘要: .Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性.. 阅读全文
posted @ 2012-09-11 17:16 沉浮北漂 阅读(111) 评论(0) 推荐(0)
摘要: 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。这句话是什么意思呢?请看下面的范例:NOTE:注意这里术语的变化,当我们单独谈论事 阅读全文
posted @ 2012-08-30 15:38 沉浮北漂 阅读(132) 评论(0) 推荐(0)
摘要: Having 这个是用在聚合函数的用法。当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算。运算完后就要用到HAVING 的用法了,就是进行判断了,例如说判断聚合函数的值是否大于某一个值等等。 select customer_name,sum(balance) from balance group by customer_name having balance>200; yc_rpt_getnew order by 、group by 、having的用法区别 order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面 阅读全文
posted @ 2012-08-30 14:35 沉浮北漂 阅读(447) 评论(0) 推荐(0)
摘要: ADO.Net 在数据库操作过程中默认打开了连接池,不需要再进行手工配置。这个特性可以使数据库操作时效率提高,但也要有相应的代码配合,才能真正提高程序效率。1、连接字符串ADO.Net 中的连接池大小可以通过数据库连接字符串来控制,例如: string cs = "server=.;uid=sa;pwd=tcaccp;database=pubs;pooling=true;min pool size=5;max pool size=10" 其中 pooling 表示是否打开连接池,默认为打开,关掉时需要 pooling = false; min pool size 表示连接池 阅读全文
posted @ 2012-08-29 12:01 沉浮北漂 阅读(196) 评论(0) 推荐(0)
摘要: SQL Server 2005中可以使用维护计划来为数据库自动备份,减少数据库管理员的工作负担。其使用方法如下:(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮3)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。(4)弹出如 阅读全文
posted @ 2012-08-27 14:31 沉浮北漂 阅读(210) 评论(0) 推荐(0)
摘要: 确切地说还在硬盘上,只是在上面做了个标记表示这个文件不要了。然后等有文件要写入磁盘,而且正好是那部分磁道时才会被覆盖掉。好比你用铅笔在纸上写字,然后有地方的字不要了,你先在上面做个标记,等一张纸写满了,没地方写了,才把不要的那块地方用橡皮擦掉,然后写上要写的内容!这要分三种情况: (1)如果直接删除就是去了回收站,电脑上删除的文件实际上还没有被真正地删除,只不过是文件在不被系统保护的状态。如果删除后不对电脑做任何操作,就有50%以上的机会恢复;如果做了操作,可能会把你删除的文件覆盖,那样才是真正意义上的删除; (2)从回收站中删除的或按Shift删除的文件普通情况下是看不见了,该文件在文件分配 阅读全文
posted @ 2012-08-27 14:29 沉浮北漂 阅读(564) 评论(0) 推荐(0)
摘要: REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )参数''string_replace1''待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。''string_replace2''待查找的字符串表达式。string_r 阅读全文
posted @ 2012-08-27 14:28 沉浮北漂 阅读(102) 评论(0) 推荐(0)
摘要: 一直以来我都不知道怎么使用input传值,今天突然想起来一个很重要的东西,那就是input的name属性,我咋就把你忘了呀!例如:<inputtype="text"name="txtWords"/><inputtype="submit"value="搜索"/>哎杯具啊~~ 我不知道有多少人和我一样,把这些东西忘掉了,一直都不知道怎么用客户端控件开发asp.net 因为已经习惯了服务端控件给我们带来的方便。然后通过form表单提交:Method="post" 提交方式. a 阅读全文
posted @ 2012-08-27 14:28 沉浮北漂 阅读(395) 评论(0) 推荐(0)
摘要: 我不知道实际开发中有没有用到这种效果,但我个人认为,这种方式更人性化,因为只要点到一行,就可以使CheckBox.checked=true; 不用非得点复选按钮才能实现;实现的过程有点纠结,试了几次都没成,最后用了一个笨笨的方法,就是点击行的时候,让他的子元素(td)的背景颜色为红色.(因为我用到了光棒效果,如果我点击行(td)的时候,颜色是变了,但鼠标一离开的时候就又变回原来的颜色了)可能你会问我了,那你咋判断CheckBox的状态是不是checked(勾选状态)啊?其实我根本没去对它进行判断.... 希望大家不要喷我。我只是判断了一下选中行的子元素(td)的背景颜色和document.bo 阅读全文
posted @ 2012-08-27 14:25 沉浮北漂 阅读(1460) 评论(0) 推荐(0)
摘要: 视窗 (浏览器可视窗口) 就像是页面上的掩板开了一个洞. 滚动条可以改变页面和视窗之间的偏移量, 从而可以通过视窗看到页面的各个位置.鼠标在页面上的位置 = 页面和视窗之间的偏移量 + 鼠标在视窗中的位置 右图中的 cursorX 和 cursorY 分别是鼠标在视窗中的横向和纵向位置, scrollY 是页面和视窗之间的纵向距离. 当然, 当视窗宽度小于页面宽度的时候, 还会存在 scrollX. 那么鼠标在页面上的位置就是: (scrollX+cursorX, scrollY+cursorY) IE 以外的浏览器 (本人测试过 Firefox 3.6, Opera 10.10, Chrom 阅读全文
posted @ 2012-08-27 14:22 沉浮北漂 阅读(178) 评论(0) 推荐(0)
摘要: “开—闭”原则 面向对象设计的基石是“开—闭”原则。 “开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这个规则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。从另外一个角度讲,就是所谓的“对可变性封装原则”。 “对可变性封装原则”意味着两点: 1 .一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。同一种可变性的不同表象意味着同一个继承等级结构中的具体子类。 2.一种可变性不应当与另一种可变性混合在一起。即类图的继承结构一般不应超过两层。做到“开—闭”原则不是一件容易的事,但是也有很多规律可循,这些规律同样也是设计原则,它们是实现开—闭 阅读全文
posted @ 2012-08-27 14:19 沉浮北漂 阅读(133) 评论(0) 推荐(0)
摘要: js文件常见的有两种用法。1.在网页里使用:一般不能直接打开,只有配合网页使用,如果是想破解某网站的在线电影等,仅从js文件入手可能性不大,建议使用专门的抓取工具,如wpe,抓取网络封包,再对封包分析,js可以使用记事本编辑。2.在单机使用,一般可以用来做为一个可执行程序直接双击就可以运行,当然前提是计算机没有安装网页设计软件 .代码就是其编程码1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(n 阅读全文
posted @ 2012-08-27 14:18 沉浮北漂 阅读(137) 评论(0) 推荐(0)
摘要: StringBulider可以简单理解为可变长字符串用法sb.Append("abc");sb.Append("abc");sb.Append("abc");最后结果为 sb.toString()=="abcabcabc"最终占用内存大小为 "abcabcabc"而string str="abc"+"abc"+"abc";却相于"abc" "abcabc" "abcabcabc" 阅读全文
posted @ 2012-08-27 14:17 沉浮北漂 阅读(140) 评论(0) 推荐(0)
摘要: 一、语法:<meta name="name" content="string">二、参数解析:1)name项:常用的选项有Keywords(关键字) ,description(网站内容描述),author(作者),robots(机器人向导)等。2)http-equiv项:可用于代替name项,常用的选项有Expires(期限),Pragma(cache模式),Refresh(刷新),Set-Cookie(cookie设定),Window-target(显示窗口的设定),content-Type(显示字符集的设定)等。3)content项:根据 阅读全文
posted @ 2012-08-27 14:16 沉浮北漂 阅读(212) 评论(0) 推荐(0)
摘要: 返回一个通过 NEWID 函数添加到表中的 uniqueidentifier 值:CREATE TABLE myTable(GuidCol uniqueidentifier, NumCol int)INSERT INTO myTable Values(NEWID(), 4)SELECT * FROM myTable 阅读全文
posted @ 2012-08-27 14:16 沉浮北漂 阅读(107) 评论(0) 推荐(0)
摘要: 1、设置本地IP地址;2、在VS2005中,打开需要发布的“解决方案”;3、“生成”——“生成网站”,完成后——“发布网站”——“目标位置”(新建文件夹,取名为test)——“确定”,完成发布网站;4、“控制面板”——“管理工具”——“Internet信息服务”——“网站”——“默认网站”,右击“新建”——“虚拟目录”——“虚拟目录别名”(别名跟3中的新建文件夹名相同,为test),然后设置属性“启用默认文档”,添加新的默认文档的名称,如“main.aspx”,然后上移到顶部,最后“应用”——“网站内容目录”(跟3中的“目标位置”路径相同)——“下一步”——“完成”。5、测试访问,在浏览器地址 阅读全文
posted @ 2012-08-27 14:13 沉浮北漂 阅读(148) 评论(0) 推荐(0)
摘要: margin用法:缩写的时候只表示上下,左右;全写的时候是上右下左;margin:0 4px;是指上下边距为0象素,左右边距为4象素 margin:0 auto;是指上下边距为0象素,左右自动边距,一般用来自动居中 margin:0px 0px 0px 4px;是指左边距是4象素,其余都是0象素其中只有0px中的px可以省略,其它去掉单位皆不识别。padding同上 阅读全文
posted @ 2012-08-27 14:12 沉浮北漂 阅读(189) 评论(0) 推荐(0)