摘要:
又在温习设计模式咯,所以把学习的经历写下来.....我们希望建立一个银行系统,但银行系统应具有一些业务,诸如存款、取款、转账等,通过对这些业务进行抽象,得到一个业务接口:IOperation,该接口包含一个业务处理的抽象方法operation,如下所示:[代码]通过该接口实现各个银行功能类:[代码]OK,一个简单的银行业务系统就初具规模,但是当用户进入这个系统时,系统是如何判定到底用户是存款、取款... 阅读全文
摘要:
作为一个基于Perl并以日志作为网站流量分析的工具,Awstats在设计上表现了强大的应用性。1.原理 每个服务器可以建立很多个网站,每个网站有一个日志存储地址,Awstats通过被统计的网站的配置信息获得网站的访问日志,并通过这些日志分析出结果。 因此,我们在对一个网站进行统计之前,必须做以下操作: A.确信将网站的访问信息写入了日志(操作:IIS中右键点击网站->选择“属性&... 阅读全文
摘要:
中秋放假在家里没事做,在看Ajax Control Toolkit,今天上午一来公司打算把它安装到我的电脑上,OK,现在开始.... 一、下载;下载地址:http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121,这里我下载的是20229的,因为从网站上的评价来看是比较高的,页面提供... 阅读全文
摘要:
一个小型的Linux操作系统:damnsmalllinux,下载地址:http://www.damnsmalllinux.org/ js代码编辑器:aptana,下载地址:http://www.aptana.com/node/187 silverlight编辑器:Expression Blend 2,下载地址:http://www.microsoft.com/downloads/details.a... 阅读全文
摘要:
我们在某个网站上注册一个账号的时候,在我们输入用户名之后,通常在页面会提示该用户名是否已经被使用,如果被使用则请用户输入一个新的用户名,方法简单,我们利用一个UpdatePannel和一个自定义验证控件CustomValidator1来解决问题。 先看页面设计: 在页面设计中我们主要用到了3个控件:TextBox(name),RequiredFieldValidator,CustomValida... 阅读全文
摘要:
真是无聊得要死,在前面C#画3D饼图(二)文章中说到了3D饼图的画法,今天将其变型----把用户认为是重要的部分从原图中提取出来,方法简单,当在画各个部分的扇形图时,遇到用户需要的部分,将起画图坐标做相应的移动即可。 先看结果: OK,从上图看出,当我们在画IT部门的扇形图时,我们将坐标X增加了13个单位,Y增加了20个单位(代码行76-85)。 看代码(showImage.ashx): Cod... 阅读全文
摘要:
在C#画饼图一中介绍了小王利用C#画了一个平面饼状图,在小王画出来之后,小王开始想入非非了--要是能画出3D的饼状图该多好,于是小王就开始修改showImage.ashx页面了,果然功夫不负有心人,居然给小王做出来了,先看结果: Yeh!看起来的确比原来帅多了,其实很简单,就是将原来的饼状图画成为椭圆,并在Y轴方向上向下多画了几个饼图,并将其重合在一起而已(这就是3D啦)! 修改后的... 阅读全文
摘要:
中秋节到啦!公司准备给每个人发月饼,作为技术员的小王要求在公司网站上用饼图的形式将公司各个部门的月饼发放数量表示出来,小王想了半天,准备用C#来设计该图,以下是公司部门员工数量分布数据表: 最终饼图(图再大些可以把部门和部门员工数量一起写出来就好了): 步骤: 1.在VisualStudio2005中创建网站DrawPie 2.在默认首页Default.aspx上插入Image控件 3.插入一... 阅读全文
摘要:
有时候我们需要将一些变量的值保留在aspx页面上,当页面回传的时候我们可以获得该变量值并加以应用。 如下图,页面上分别放置有四个控件:textbox1、button1、button2、lable1 textbox1用于用户输入时设置全局变量的值,lable1用于显示该全局变量的值: 现在点击Button2,在Lable1中显示变量 在textbox1中录入变量值,点button1设置好变量,点... 阅读全文
摘要:
先看结果,在下图我们详细的列出了每个学生的姓名、性别及一个显示信息按钮 我们现在需要点击Show Information按钮的时候,通过局部刷新技术在页面显示选择学生的详细信息: 步骤: 1.在页面放置两个UpdatePanel,一个里面放置学生列表信息(GridView1),一个放置选择学生的详细信息(Datalist1) 2.将UpdatePanel1的UpdateModel属性设置为C... 阅读全文
该文被密码保护。 阅读全文
摘要:
一、二、三、四、五 阅读全文
该文被密码保护。 阅读全文