绿豆.Net

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

文章分类 -  C#

C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。 使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务利用C#也能完成。
摘要:上传大文件,有好几种方法:1、思归的HttpWorkerRequest方法,太难,看不懂:-(2、利用第三方的控件 AspNetUpload 要钱!!算了,咱还是喜欢免费的。3、修改web.config文件,但是不能捕获错误。4、通过ftp的方式上传。服务器需要提供ftp服务。没辙,只好选第三种方式!那就仔细专研第三种方式吧!修改Webcong文件:<system.web><ht... 阅读全文
posted @ 2009-08-07 10:33 杜军 阅读(190) 评论(0) 推荐(0)

摘要:把最近碰到的 能够用的验证码 都放出来,作个记录 1.GSC_WebControlLibrary 这是在网上找到的一个控件,非常好用。但是效果不是特别好(见下图。 )虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高。用户不能自定义,而且看起来这个验证码效果不太好。 效果: 2.用一个页面生成图片,另一个页面调用,验证码存入cookie,调用时取cookie对比验证.这个用户就可以按... 阅读全文
posted @ 2008-11-27 14:29 杜军 阅读(1089) 评论(0) 推荐(0)

摘要:1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 例如:using System; 一般都会出现在*.cs中。 2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两个不同... 阅读全文
posted @ 2008-09-23 13:47 杜军 阅读(773) 评论(0) 推荐(0)

摘要:1. 什么是局部类型? C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。 局部类型适用于以下情况: (1) 类型特别大,不宜放在一个文件中实现。 (2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。 (3) 需要多人合作编写一个类。 局部类型是一个纯语言层的编译处理,不影响任何执行... 阅读全文
posted @ 2008-09-11 09:32 杜军 阅读(564) 评论(0) 推荐(1)

摘要:C#中StringBuilder类的使用 String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的... 阅读全文
posted @ 2008-04-03 11:07 杜军 阅读(338) 评论(0) 推荐(0)

摘要:在infopath模板自身的脚本编辑器里用js写业务代码有一年了,代码的难度一般,就是使用一些对象对XML结点进行增,删,修,查,复制,装载,翻译等操作,主要还是利用js语法和业务逻辑编程。 XDocument,UI,View,selectSingleNode,selectNodes,appendChild,replaceChild removeChild,removeAll,cloneNode,... 阅读全文
posted @ 2008-02-20 16:54 杜军 阅读(336) 评论(0) 推荐(0)

摘要:加图片水印: System.Drawing.Image image image=System.Drawing.Image.FromFile(path); System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath("upload\\126.JPG") ); Graphics g = Gr... 阅读全文
posted @ 2007-08-17 14:33 杜军 阅读(145) 评论(0) 推荐(0)

摘要:C#时间比较 use "DateTime.Compare" static method DateTime.Compare( dt1, dt2 ) > 0 : dt1 > dt2DateTime.Compare( dt1, dt2 ) == 0 : dt1 == dt2DateTime.Compare( dt1, dt2 ) /// 计算两个日期的时间间隔 /// ... 阅读全文
posted @ 2007-08-17 14:30 杜军 阅读(859) 评论(0) 推荐(0)

摘要:文件传送常用的三种方式FTP、Email及“网上邻居”都在一定程度上实现了文件数据的交流,但它们都主要面向“点对点”的传送,无法实现“一块空间,资源互见”的应用需求,这种基于“点对多”的共享模式需要寻求另外的传输途径,网络硬盘就是一种很好的解决方式。 常用传输方式及其在特定环境下面临的困难 我们经常有这样的应用需求:通过网络交换公共数据文件以实现资源共享,同时保护私有数据不被非法访问,并使用... 阅读全文
posted @ 2007-06-09 17:54 杜军 阅读(256) 评论(0) 推荐(0)

摘要:1,使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来一,上传并存入SqlServer 数据库结构 create table test { id identity(1,1), FImage image } 相关的存储过程 Create proc UpdateImage ( @UpdateImage Image ) ... 阅读全文
posted @ 2007-05-25 12:33 杜军 阅读(567) 评论(0) 推荐(0)

摘要:public partial class _Default : System.Web.UI.Page { netcommand.net ncom = new netcommand.net(); public string du = "ffffffffffffffffffffffffffffffffffffffffffffff"; protected void Page_Load(... 阅读全文
posted @ 2007-05-24 13:50 杜军 阅读(234) 评论(0) 推荐(0)

摘要:1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上C#编... 阅读全文
posted @ 2007-05-24 13:46 杜军 阅读(18683) 评论(4) 推荐(2)

摘要:一、請讓使用者輸入十個整數,最後印出輸入的最大值和最小值。 using System; using System.Collections.Generic; using System.Text; namespace Max_Min { class Program { static void Main(string[] args) { Console.WriteLine("請輸入十個數"); int[... 阅读全文
posted @ 2007-05-24 08:05 杜军 阅读(414) 评论(0) 推荐(0)

摘要:随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是... 阅读全文
posted @ 2007-05-20 17:41 杜军 阅读(234) 评论(0) 推荐(0)

摘要:听了曹严明先生的《组合型智能客户端应用 With Composite Application Block》的讲座后,对CAB有了一个初步的理解,同时感觉CAB将大有用武之地。于是,本人从微软网站http://practices.gotdotnet.com/projects/cab下载了源代码,开始研究。 这个学习笔记将主要讲述CAB中Commands的应用,以及一些本人的疑惑,期望园子... 阅读全文
posted @ 2007-05-17 14:43 杜军 阅读(564) 评论(0) 推荐(0)

摘要:Composite UI Application Block着重于将应用逻辑和界面分开,让应用系统具备更清晰的结构,更强的扩展性、可移植性。在曹严明先生的讲座中,提及到了关于应用CAB开发的几个指导性原则: 将 views (SmartPart)设计为独立于 controllers 的单元 共享模块状态 共享基础服务 封装用例 - 重用 降低模块间... 阅读全文
posted @ 2007-05-17 14:42 杜军 阅读(714) 评论(0) 推荐(0)

摘要:一、简单概念介绍 CAB提供一个开发环境能很好的隐藏复杂度和提高生产力,通过高度抽象和关注点的分离,开发人员能够关注于业务逻辑提高基础框架代码的复用。Smart Part是整个CAB体系中重要的一部分,它可以将界面独立于业务逻辑,让界面和业务逻辑松散的耦合起来。Smart Part的应用中有几个重要概念: WorkSpace:作为一个容器,它可以统一的添加和显示视图。CAB中... 阅读全文
posted @ 2007-05-17 14:41 杜军 阅读(750) 评论(1) 推荐(0)

摘要:// 计算两个日期的时间间隔的小时数,DateTime1,DateTime2不论先后。随便放得出的结果都是正数。 public string DateDiff(DateTime DateTime1, DateTime DateTime2) { double dateDiff = 0; TimeSpan ts1 = new TimeSpan(DateTime... 阅读全文
posted @ 2007-05-11 12:04 杜军 阅读(282) 评论(0) 推荐(0)