11 DotNet
要什么昵称嘛
做技术好多年了,期间有过彷徨,但是我还是选择了坚持,决心把技术这条路执着的走下去。座右铭:付出才有回报。
展开
-
看流程图,写代码。
看流程图,写代码。先看例子,其中T表示True,F表示False。例子1:这个流程图的代码如下的方式编写: do { A;} while (C); 例2:例2的代码可以这样写: while (C){ A;} 请根据以下流程图,编写代码,不能够使用goto,也不能使用if。 请在10分钟之内完成此题目。原创 2004-07-17 00:24:00 · 4273 阅读 · 2 评论 -
用C#写定时关机的程序
每天晚上回到寝室,有时候还是要利用实验室的机器下载上传点东西什么的,但是如果机器一直开着,会减少寿命的。所以就写个自动关机程序,每天将近半夜12点的时候自动关闭机器。此程序在WIN2K下轻松测试通过。说轻松是因为即使运行着很多其它程序,依然能够正常关机。原理非常简单,也就不用放代码上来。就是调用一个API关闭计算机的函数,需要先声明。[DllImport("user32.dll", ExactSp原创 2005-03-18 21:50:00 · 3539 阅读 · 2 评论 -
WIN98下运行DOTNET程序的一些问题
事情是这样,对于我们所要做的票据信息管理系统,客户目前所用的系统是WIN98,而且上面有很多系统软件,不会因为一个新做的东西就更改成WIN2000或者XP,而我们所最熟悉的开发平台就是微软的DOTNET,所以我们必须事先进行测试,保证我们所做的系统可以运行于WIN98之上。首先搜索了很多文章,有说DOTNET程序可以运行于WIN98的,有说不可以的。看来必须亲自测试一下了。找了个机器,格盘,安装上原创 2005-08-01 14:00:00 · 2383 阅读 · 0 评论 -
C#打印DataGrid中的数据
对于信息系统,打印功能是必须的。而打印,是一件相当麻烦的事情。打印DataGrid中的数据,尤其如此。要想到的很多,包括页眉、页脚设置,打印字体,分页,标题,预览等等一系列问题。如果从头写,工作量实在太大。网络上有很多C#写的打印DataGrid类代码,我几乎挨个尝试了个遍,要么就是不能正常使用,要么就是丢失数据,最后在打算自己写一个简单的时候,突然想起了机器上安装的Developer.Expre原创 2005-08-12 11:15:00 · 4079 阅读 · 1 评论 -
一个比较有用的XML文件操作类 C#代码 可以继续扩展
public class CXml{ private string strXmlFile; private XmlDocument objXmlDoc = new XmlDocument(); public CXml(string xmlFile) { //构造函数 try { objXmlD原创 2005-04-10 13:00:00 · 2419 阅读 · 0 评论 -
设置IIS目录中某些文件的可写属性
编写的ASP.NET程序,其中有的文件需要IUSR_XXX访问帐号可写。比如有个XML文件,在B/S结构下,管理员可以用IE浏览器对其进行修改。经过试验,在IIS5.0中的服务管理器中将该文件设置为可写,不起任何作用。需要做的是在操作系统中让该文件可以被访问帐号修改。对于WIN2K系统,找到该文件,右键打开“属性”,在“安全”里将“Everyone”的“修改”和“写入”权限钩选上,如果用户里没有“原创 2005-09-01 17:38:00 · 3097 阅读 · 0 评论 -
ASP.NET中生成验证码(C#)
首先在登陆界面login.aspx加一个Image控件,ImageUrl指向ValidateCode.aspx。ValidateCode.aspx用来生成验证码。Page_Load如下:private void Page_Load(object sender, System.EventArgs e){ string checkCode = CreateRandomCode(4);原创 2005-09-22 11:54:00 · 1885 阅读 · 0 评论 -
使用Server.Transfer在页面之间传递数据
上一个BLOG里写了,Response.Redirect能够传递的数据最大为2KB,而Server.Transfer则没有这个限制。所以在页面之间传递大量复杂数据的时候,可以用Server.Transfer。这种方法是在代码隐藏类中声明属性和变量,然后在新网页中用Context.Handler对象获取这些属性或变量的值。下面举个简单的例子。源页面中包含以下代码:public string P1{g原创 2005-09-13 14:23:00 · 2675 阅读 · 0 评论 -
Response.Redirect和Server.Transfer的不同
Response.Redirect可以切换到任何网页地址。Server.Transfer只能切换到同目录或者子目录下的网页地址。Response.Redirect浏览器的地址会显示跳转后的页面地址。Server.Transfer浏览器地址不改变,可以隐藏新网页的地址。Response.Redirect能够传递的数据最大为2KB。Server.Transfer则没有这个限制。原创 2005-09-11 19:43:00 · 1880 阅读 · 2 评论 -
在线共享音乐吧(Online Share Music Bar)解决方案
在线共享音乐吧(OSMB)是一套B/S结构的音乐文件点播系统。基本功能如下:用户可以通过浏览器访问站点并且点播在线音乐;用户可以添加自己喜欢的音乐文件,将其上传到服务器,与其他用户共享;管理员可以管理音乐文件。点播部分主要用Javascript编写,包括播放页面、播放音乐选择页面,和MP3播放器的功能大致相同,用户可以顺序播放、随机播放、选择播放列表、循环播放、任意点播、暂停等等。共享部分采用AS原创 2005-05-25 12:18:00 · 2657 阅读 · 1 评论 -
About .Net Petshop
从学习编程的角度来讲,到了一定程度,就应该学习一些设计的思想。而如果手头上没有太好的项目,就不能参与到设计中,想得到这方面的锻炼,该如何做?找一个好的实例也许是最好的办法了。DotNet Petshop就是微软发布的一套电子商务开发应用的完整实例,单从功能上说,它是一个在线的宠物购物系统,用户可以通过各种能够连接到Internet的终端(包括移动终端)进行在线购物。研究这样一套经典的系统,从良好的原创 2005-05-27 22:35:00 · 2090 阅读 · 1 评论 -
IIS不支持中文名的解决方法
一个ASP.NET项目,在我们的环境中测试好好的,可是放到服务器上以后,中文名的网页文件就不能显示了。可能IIS版本不同的原因吧。 解决方法:1、在客户端修改IE设置,把“总是以UTF-8发送URL”设置为不选中。(每个访问者都去设置一下,所以只是自己或者很少人连接站点的时候才这么做。)2、将中文字符转换为UNICODE编码形式,然后将链接地址也修改成这个编码形式。(起码比把文件和链接都改成英文的原创 2005-10-12 17:46:00 · 4203 阅读 · 0 评论 -
XSLT学习笔记
XSLT是XML文档转换语言,虽然不能直接定义显示方式,但可以通过将XML文档转换成能够显示的格式,以达到指定样式的目的。由于XSLT的目的是指定样式,因此并不能说是完全的通用转换语言。目前来说,XML文档转换的许多场合下都可以使用XSLT。创建XSLT样式表,其中心就是定义模板。XSLT样式表可以说是模板规则的集合。模板规则使用xsl:template元素进行定义。它的属性包括match原创 2006-02-22 19:21:00 · 3230 阅读 · 0 评论 -
SharpDevelop
SharpDevelop是一个DotNet平台下的免费的工具,支持C#和VB.NET。安装文件只有8M多点,而且开源的。如果是偶尔拿C#练练手,或者是想随便开发点小工具,或者是除了单位以外还想在家里安装一个C#开发IDE,都足够用了。 http://www.icsharpcode.net/OpenSource/SD/Download/原创 2007-11-14 17:13:00 · 1947 阅读 · 0 评论 -
AppDev讲座 关于ASP2.0新特性的
听了个讲座,AppDev出的,关于ASP2.0新特性的。听完的感觉:Cool!Amazing!挺期待的,尽管2005 Beta已经出来了,但是怕和2003有冲突,没敢装。希望正式版快点出来,感受一下。下面是讲座的一点总结摘要。 Increase Developer ProductivityDeclarative programming.Much less code to writeNew high原创 2005-03-12 12:57:00 · 1768 阅读 · 0 评论 -
ASP.NET开发工具Web Matrix介绍
ASP.NET开发工具Web Matrix介绍 作者:arui 主页:http://blog.csdn.net/arui319一、开篇语通常,一说到ASP.NET编程,我们大多数人都会想到微软的Visual Studio .NET平台,现在的正式版本是2003版,2005版本也即将出炉。然而,如果你只是想学习或者仅仅是想开发个小型的ASP.NET程序,装个VS.NET,几G的庞然大物,原创 2005-02-18 12:56:00 · 6527 阅读 · 2 评论 -
写了个称骨程序
称骨,大家应该听说过吧。就是根据生辰八字判断一个人的前程,很明显是迷信。天底下人那么多,怎么会就分为那么几类?呵呵。业余时间写了这个程序,权且当消遣吧。有兴趣的就称一下。没兴趣的就算了。 程序界面如下: 点击 这里 下载该程序。大小只有40K。 Btw:此程序在WIN2K下看着还可以,在WINXP下看着竟然变得非常丑,真奇怪。原创 2005-01-13 16:11:00 · 1924 阅读 · 0 评论 -
Asp.net连接Access数据库例程
Asp.net连接Access数据库例程详解: Dim myConnection As OleDbConnection Dim myCommand As OleDbCommand sub page_load(sender as Object,e as EventArgs) 1.连接数据库 dim dbname as string db原创 2004-08-11 04:36:00 · 2191 阅读 · 0 评论 -
《使用 Microsoft .NET 的企业解决方案模式》读书笔记2
第2章 组织模式面向对象编程的基本元素是类。但是,如果抛开与构成解决方案的其他类的关系不谈,单个类就没有太大意义。每种模式通常都描述一组类,并强调它们之间的关系和交互。因此,模式将大量类转换成更易于管理的模式集合。怎样才能了解所有模式的含义呢?项目之间的关系是问题的关键。体系结构模式表示软件系统的基础结构组织架构。它提供一组预定义的子系统、指定它们的职责并包括用来组织它们之间关系的规则原创 2004-11-27 18:41:00 · 1825 阅读 · 0 评论 -
《使用 Microsoft .NET 的企业解决方案模式》读书笔记1
前言关于设计模式的三个理念:使程序灵活;在不断演变的环境(如企业)中,复杂性越大,成本越高;企业中的不同人员为了不同的目的而使用不同的模式。第1章 企业解决方案的构建模式正常工作的复杂系统总是从以前正常工作的简单系统演变而来的。模式中描述的基础机制虽然概念上很简单,但实际上,它们的实现却相当复杂。所编写的模式提供了一种记录简单且经过证实的机制的有效方法。原创 2004-11-27 18:39:00 · 1853 阅读 · 0 评论 -
《使用 Microsoft .NET 的企业解决方案模式》读书笔记3
第3章 Web表示模式没有一个设计策略能够适合所有情形。这是因为软件设计存在如下竞争性需求:消除过多的冗余和过度的复杂性。Model-View-Controller 是一个用于将用户界面逻辑与业务逻辑分离开来的基础设计模式。如果在系统的不同视图内复制公共逻辑,则需要集中此逻辑才能减少代码重复量。删除重复的代码是改进系统的总体可维护性的关键。数据检索最好也集中在一个位置进行处理。一个好的原创 2004-11-27 18:44:00 · 2056 阅读 · 0 评论 -
安装Microsoft .NET Framework SDK 快速入门、教程和示例
Microsoft .NET Framework SDK 是一个很好的学习文档,个人认为比市面上的一些书籍要好的多了。甚至看了一些SDK示例以后,发现以前看过的一些书籍的示例都是来自SDK的。所以还是建议学习.NET技术的朋友从这个SDK开始。但是当VS.NET安装以后,并不能直接使用,必须进行一些设置才可以。经过两台机器的安装经历,终于搞定了安装过程,写出来,希望其他想安装的朋友少走弯路。1.下原创 2004-11-27 18:58:00 · 6145 阅读 · 3 评论 -
在ASP.NET中应用TreeView控件
事情的起因是这样的,编写的ASP.NET程序,其中有一部分页面是显示一个树行的目录。但是此目录是动态的,是从数据库中检索,然后将节点加入到此树形目录中。TreeView是Windows标准控件,在VS.NET中编写ASP.NET程序的时候,面板上并没有这个控件,不过微软又发布了IEWebControl,其中就包含WEB下的TreeView控件。但是想要真正的应用此控件,却不是那么容易了。因为其文档原创 2004-11-27 19:03:00 · 2322 阅读 · 0 评论 -
程序名称DreamIT(梦想IT)提供许多IT公司的面试和笔试试题
以下内容为程序说明文件。安装条件: 本软件基于微软的.Net平台开发,需要.Net的FrameWork支持,可运行于加装有.Net FrameWork的Windows 95/98/Me/2000/NT/XP下。如果您的机器上未装有此补丁,将可能导致本软件无法正确运行,请到微软的下载站点免费下载,或者到国内各下载站点免费下载。一些说明: 本程序实现于Visual Studio.N原创 2004-11-27 19:15:00 · 2058 阅读 · 0 评论 -
应用NUnit软件进行.NET程序测试初步
在.NET环境中进行单元测试,有许多软件可以完成,NUnit就是其中之一。这是一款与JUnit齐名的,同属于xUnit家族的单元测试软件。在http://www.NUnit.org可以免费得到这款软件。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。 这里说的是一个初次使用NUnit会遇到的问题。 安装完NUnit原创 2004-12-16 20:57:00 · 1853 阅读 · 0 评论 -
创建ASP.NET程序时候发生错误 HTTP/1.0 500 Server Error
在Visual Studio.Net 2003中创建或者打开一个ASP.NET项目时候,发生如下错误:尝试创建Web项目或打开位于URL"http://localhost/WebApp1"的Web项目时,Web服务器报告了以下错误."HTTP/1.0 500 Server Error".如果遇到了这种问题,解决方法如下: (1)查看自己的浏览器是否挂了代理.如果挂了代理,可原创 2004-12-29 11:42:00 · 4040 阅读 · 7 评论 -
C#中实现根据年月日计算星期几的函数
有时候,会想在ASP.NET中根据某个日期计算当天是星期几。下面的代码可以进行这种计算。(网上有很多示例代码,可是我看了好多都是错误的。而且都被转载来转载去,流传开了。我在这里就权且算更正一下。呵呵。)string CaculateWeekDay(int y,int m, int d){ if(m==1) {m=13;y--;} if(m==2) {m=14;y--;} int week=(d原创 2005-01-12 12:25:00 · 4165 阅读 · 0 评论 -
DOTNET反编译工具Lutz Roeder's Reflector
鼎鼎大名的Reflector工具可以反编译C#、VB.NET和Delphi编写的程序。此工具出来好久了,Lutz Roeder一直在对这个工具进行升级完善,目前版本是Version 4.1.25.0。用此工具试着打开了自己曾经用C#编写的一个程序,反编译以后,C#代码几乎一点不差的展现在了眼前。看来对于.NET编写的程序,没有太多的秘密可言了。对于我这样在学习阶段的人,应该说是好事情吧原创 2005-01-11 14:43:00 · 3281 阅读 · 0 评论 -
可以内置到.NET环境中的单元测试工具TestDriven.NET
TestDriven.NET是一个VS.NET单元测试工具,它能够与VS.NET 2003环境完全集成。它应该算是在NUnit的基础上编写的一个工具,测试代码的语法与NUnit相同。官方网站为http://www.testdriven.net/ 。下面是其官方介绍: TestDriven.NET makes it easy to run unit tests with a原创 2005-01-05 11:57:00 · 2302 阅读 · 0 评论 -
C#编写最小化到系统托盘的Windows应用程序
事情是这样,为了自己使用方便,就顺手写了一个看网络电视的程序。程序最小化到系统托盘中,这样在看网络电视的时候,就可以随时打开,随时切换,比较方便,呵呵。以前在Visual C++编程环境里,编写一个这样的系统托盘程序,应该说比较复杂,还要自己添加消息处理函数。而在C#中,这一切就变得非常的容易了。下面是简单步骤。为程序添加两个主要控件,NotifyIcon控件和ContextMenu控件;为Con原创 2005-01-22 16:06:00 · 3220 阅读 · 3 评论 -
正则表达式复习
字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 /n 或 /r 之后的位置。 $ 匹配输入字符串原创 2008-09-26 11:08:00 · 1904 阅读 · 1 评论