UML全程统一建模语言,是专门为面向对象建模的设计语言。在我们讨论UML之前,我们先来看看面向对象和面向过程的区别。假设我们要为一个公司制作一个业务系统,这个系统会有许多部门各个岗位的人参与,那么,面向过程和面向对象分别是怎么设计的呢?我们先来看看面向过程的调研思路:首先弄清楚有多少业务流程,然后画出业务流程图,然后顺藤摸瓜,找出没一个步骤参与的部门和岗位,弄清楚参与者所做的事情和填写表单的情况,...
控件生命周期的Render阶段,主要将标记和字符文本输出到控件输出流中去.我们需要关注的方法如下:RenderControl(HtmlTextWriter writer);Render(HtmlTextWriter writer);RenderBeginTag(HtmlTextWriter writer);RenderContents(HtmlTextWriter writer);RenderEn...
需要绑定实体数组比如Materiel[]绑定到界面(winform/webform都有),虽然可以直接绑定数组到GridView,但排序,过滤,查找等操作在数组里不是很方便。所以想借用DataTable做数...
ASP老项目中,我们经常会遇到要搜索一个文件在哪些地方被引用,从而修改那些引用它的文件。由于asp没有搜索功能,因此我们需要借助Visual Studio来解决。我们可以利用VS2008来打开一个网站,打开我们的asp项目的主目录。然后,在 Edit->Find and Replace->Find in Files会打开一个搜索对话框:Find what: 填写你需要搜索的asp文件名...
ASP.NET控件的生命周期一共经历11个过程,我们可以重写它们各自的方法。如下,按次序:1)OnInit (初始化) 方法原型:protected override void OnInit(EventArgs e) 2)LoadViewState (装载视图)方法原型:protected override void LoadViewState(object savedState)3)LoadPo...
今天我们来看一下如何开发自己的ASP.NET控件。要开发ASP.NET控件首先必须知道一些控件开发的常用基类。如下:1)Control 这是所有控件的基类,所有控件都直接我间接继承它。2)WebControl 用于开发简单控件,它和Control的区别就是: WebControl不但继承了Control的所有属性,还增加 了布局,可访问性,外观样式等特性。 (我们等下的HellowWorld控件就...
Oracle中的游标分为显式游标和隐式游标。隐式游标是系统自动为你创建的。显式游标是用户通过创建CURSOR的方式来创建。在Oracle中有三种类型的游标:1)不带参数的游标eg:cursor customer_cur isselect * from customers;2)带参数的游标eg:cursor customer_cur(customer_id in number) isselect *...
有人经常问String和StringBuilder有什么区别,啥时候用什么呢?其实,如果是简单的字符串应用的话,一般都用string。下面我们来举个例子:[代码]以上属于比较丑陋的代码了,像这种情况,至少,我们应该利用一下C#中的字符串换行符号@和string.Format吧。可以这样写:[代码]但是以上写法还不是最好的,这个时候我们想到了StringBuilder。因为在比较重量级的字符串拼接的...
getElementsByName用来获取name一样的一组元素。应用:获取一组radio button 的选中值。例子如下:[代码]
今天总结下ASP.NET中的基本数据访问。写过ASP数据库编程的朋友应该知道,在ASP中访问数据库主要用到三大对象:Connection, Command, RecordSet新一代的ADO.NET对老的ADO进行了升级,主要有四大对象:1)SqlConnection2)SqlCommand3)SqlDataAdapter4)DataSet其中,SqlDataAdapter是新增加的适配器对象。它...
JQuery有好多Ajax函数,其中load是用来动态加载一个页面的内容到指定的dom元素上。我们来做个例子:做一个上下(左右)结构的页面,其中下左部分放2个以前我们做过的div按钮,下右部分则为动态加载内容。按每个按钮,加载该按钮相应的网页内容到下右区域。基本语法为:$('#区域id').load('页面名称');完整的网页代码如下:[代码]
我们有时候要在网页中做一些好看的按钮,这个时候就不能利用<input type="button" ...>,我们要利用div来做。但是由于,div本身不是按钮,如果鼠标放上去的时候,不会变成手形,在以前,我们会给每个div加上 onMouseover="this.style.cursor='hand'"但是这样做太麻烦了,因为按钮可能很多。如果利用JQuery,我们利用简单的JS语句就...
这个理由就是:你如果经常需要在SQL Server中存取大量的二进制内容。 话说,我本来对此也没有太大的感性认识,全因为近日在写一个文件备份工具而起。我在下面这篇文章中大致提到了一些相关的背景 htt...
前几天遇到个问题,在SQL SERVER中做了一个复杂的view,由于这个view要用到一个数据量很大的表格来查询历史记录,因此用到了自连接。但是运行下来速度很慢,需要3分多种。后来找到了原因,原来是没有给连接键加上索引。现总结如下:如果一个表格数据量很大,需要自连接时,最好给连接的字段加上索引。索引加好以后运行下来一看,才5秒。简直不能比啊!呵呵,所以看来,索引的作用还是很大的。
我们有时候会在网页中的<script>段中看到defer关键字,那么它到底是派什么用处呢?defer从字面意思上来看就是延迟,推迟的意思。它的目的在于:让浏览器在下载脚本的时候就不必立即对其进行处理,而是继续对页面进行下载和解析,等到全部页面下载完成后执行JS脚本。这样做有时候能够提高下载的性能。那么defer的应用有什么呢?我们经常会用innerHTML来动态给DOM元素加载JS,比...
我们知道,web中打印并不容易。但是利用IE浏览器自带的 Web Browser控件,我们可以轻松地做到控制打印页面设置,包括横向,纵向排列,打印预览等。调用该控件很简单,只需要在html代码中加入如下语句即可:<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD...
什么是闭包?所谓闭包,是指函数能够访问函数外定义的变量。例子一:[代码]上面的例子中,pringInfo函数访问了一个函数外的全局变量。下面的例子更加复杂点,内部函数不但可以访问全局变量,也可以访问外部函数的参数。例子二:[代码]结果:12000
JavaScript中的函数参数是动态的,我们既可以一开始就定义好,也可以在函数体中进行重载。我们可以利用 arguments 对象来管理动态参数。下面举个例子:[代码]上面的doAdd()函数我们利用arguments对象在函数内部进行了重载,考虑了各种情况,因此在调用端我们可以如下各种调用:[代码]输出的结果依次为:You must input at least one argument!Re...
讲权限模块的设计,其实没什么太大的意义,园子里面很多高人已经角色,然后再去角色功能关联表里面查找...
根据需要,通常的情情况之下,在asp.net上的数据复制,不是要按mouse的右键来复制,就是要用mouse选中之后,再按Ctrl+C。下面这个方法,我实现了双击mouse之后,即可把Data Control的数据复制下来。
作者:朱金灿 :blog..net/clever101 说实话,我得承认我是一个兴趣古板、毫不时尚的人。我基本不登陆youtobe、优酷等视频网站(我看电影一般是把下载下来慢慢欣赏)或许这个根源于我的一个“偏见”:视频从来传递的信息量是比纸质的东西要少得多。比如看《达芬奇的》,...
就是为了只操作数据源,简化逻辑。为此要把用户自动绑定到桌子。 两种设计方案: 1. 控件模板 2. 依赖属性 今晚要实现第一种,时间不多了。 Read More
如果你是个赛车手并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是怎么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。 MySQL的自带引擎肯定是够用了...
对测试工具总结,现在找到一个列表 Parasoft白盒测试工具集 工具名 支持语言环境 简介 Jtest Java 代码分析和动态类、组件测试 Jcontract Java 实时性能监控以及分析优化 C++ Test C,C++ 代码分析和动态测试 CodeWizard C,C++ 代码静态分析 Insure++ C,C++ 实时性能监控以及分析优化 .test ....
可以直接使用delete 关键字
因为太简陋了,所以问题多多,但最烦人的,就是下载到一半就莫名其妙的挺了,摸索了半天,有点心得: 1.用循环和doevents来保持进度 2.用独立的timer来判断是否超时 3.超时的时间,用状态改变时的时间
1、使用复杂的密码 网络用户把密码设的较长一些而且没有
引用: 简介 英文版权归Reinhold Weber所有,中译文作者yangyang(aka da
做工业通 信有很长时间了,特别是串口(232/485),有VB/VC/C各种版本的串口操作代码,这些代码也经过了多年的现场考验,应该说是比较健壮的代码,但 是目前却没有C#相对成熟的串口操作代码,最近用Moxa的设备开发基于WinCE5.0的串口操作代码,所以就扩充完善了一下串口操作,特别是 SendCommand函数,这是我比较常用的主从通信代码,不喜欢用事件或线程接数据,在规定的超时时间内直接
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号