摘要:
这需要进行位操作,必较麻烦的,在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。上面的算法最大的缺点就是需要借助一个临时变量。那么不借助临时变量可以实现交换吗?答案是肯定的!这里我们可以用三种算法来实现 阅读全文
摘要:
关于数据库优化方面的文章很多,但是有的写的似是而非,有的不切实际,对一个数据库来说,只能做到更优,不可能最优,并且由于实际需求不同,优化方案还是有所差异,根据实际需要关心的方面(速度、存储空间、可维护性、可拓展性)来优化数据库,而这些方面往往又是相互矛盾的,下面结合网上的一些看法和自己的一些观点做个总结。 一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。 一、 分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可... 阅读全文
摘要:
1.当不需要使用Session的时候请关闭关闭Session当不需要使用的时候•若要禁用页的会话状态,请将@Page指令中的EnableSessionState属性设置为false。例如,<%@PageEnableSessionState="false"%>。•注意如果页需要访问会话变量,但不打算创建或修改它们,则将@Page指令中的EnableSessionState属性设置为ReadOnly。还可以禁用XMLWebservices方法的会话状态。有关更多信息,请参见使用ASP.NET和XMLWebservices客户端创建的XMLWebservices。•若 阅读全文
摘要:
递归就是本身调用自己。如n!=n(n-1)!你定义函数f(n)=nf(n-1)而f(n-1)又是这个定义的函数。。这就是递归。实现递归。简单说来从未知的推到已知的如:3!=3*2! 2!=2*1! 1!=1(已知的)然后从已知再返回调用给上一层。到你所要求的 1!=1(已知) 2!=2*1!=2*1=2 3!=3*2!=3*2=6递归结束案例比方说有一个函数叫max,它有两个参数,它的功能是求两个参数中较大的那个数。例如:a=2,b=4, 则max(a,b)的值是4.若现在有四个数a,b,c,d,利用max函数求出其中最大的数,怎么写呢?显然有很多方法,像是:max(m... 阅读全文
摘要:
数据库建立索引的原则使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如employee表的姓(lname)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。 在数据库关系图中,您可以在选定表的“... 阅读全文
摘要:
遍历ArrayList:ArrayListtableHead=newArrayList();tableHead=ReportsProcess.TableHead(baoBiaoXinXi,LabelZhuJian.Text.Trim());//遍历ArrayListforeach(objectobjintableHead){Response.Write(obj.ToString());}///<summary>///表头设置///</summary>///<paramname="baoBiaoXinXi">报表信息表</param& 阅读全文
摘要:
griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览、删除和修改了,而且是分页的哦。(增加我还没搞明白怎么能点几下鼠标就实现,如果您知道请告诉我。)。而且因为模板已经定制好,想自己灵活控制,不太容易。缺点:占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。datalist比较好控制样式。。没有自带的分页。。编辑等。。都得自己手写。。还有个repeater优点:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自 阅读全文
摘要:
(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select*frompeoplewherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId)>1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录deletefrompeoplewherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId)>1)androwidno 阅读全文
摘要:
---所有书籍价格的统计select sum(price)总价,avg(price)均价,max(price)最高价,min(price)最低价from titles---统计where条件的记录---business类型书籍价格的统计select sum(price)总价,avg(price)均价,max(price)最高价,min(price)最低价from titles where type='business'--count返回记录的条数--返回作者共来自几个州select count (distinct state)州数 from authorsselect coun 阅读全文
摘要:
一、用OWC 什么是OWC? OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE5和Office 2000),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。 有关的详细介绍也可在本站找到。 <%Option Explicit Class ExcelGen Private objSpreadsheet Private 阅读全文
摘要:
经常看到有些人问怎么把Table的资料转到Excel里面去,很多人在碰到这个问题都先考虑用execl.appliction,我用过感觉很不好,首先必需要掌握它的一些内部用法,其次它在客户端使用时涉及安全性,使用不太好,以下给大家介绍三众方法: 方法一:用单纯的文本格式实现 该方法相当简单,以下给出代码,各位就容易明白 <% set fso=server.createobject("scripting.filesystemobject") strExcelFile=server.MapPath("txtToExcel.xls") if fso.fil 阅读全文
摘要:
<iframewidth="190"id="test"src="gsw.php"frameborder="0"scrolling="no"></iframe></marquee><scripttype="text/javascript">variframeids=["test"]variframehide="yes"functiondyniframesize(){vardyniframe= 阅读全文
摘要:
click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm("提示信息") 弹出确认框,确定返回true取消返回false cursor:样式 更改鼠标样式 hand;crosshair;text;wait;help;default;auto;e/s/w/n-resize event.clientX 返回最后一次点击鼠标X坐标值; event.c 阅读全文
摘要:
1.oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键<tableborderoncontextmenu=return(false)><td>no</table>可用于Table2.<bodyonselectstart="returnfalse">取消选取、防止复制3.onpaste="returnfalse"不准粘贴4.oncopy="returnfalse;"oncut="returnfalse 阅读全文
摘要:
优点:更迅捷的响应速度 传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。 与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因此在服务器和浏览器之间交换的数据大量减少,结果我们就.. 阅读全文