![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
文章平均质量分 71
dayu027
这个作者很懒,什么都没留下…
展开
-
提高软件开发效率三板斧之利用CMP模式——转自 博客园 蛙蛙池塘
上一章给大家总体介绍了一些提高软件开发效率的技术和技巧,在这里将给大家演示一个软件体系结构的应用,我们引用《ASP.NET电子商务高级编程》的一句话来解释“体系结构”这个词,因为演示的这个架构正是这本书中提到的。“我们通常将体系结构看作一系列服务的集合,用来执行其他代码,这些服务应当提供有效的功能和特性来完成一些特定目标。”建立体系结构时必须牢记几个目标1. 尽量创建可重用的代码原创 2008-12-30 10:06:00 · 1145 阅读 · 0 评论 -
用户控件传值的问题研究
尽管.NET的控件已经很多,但是自定义用户控件给我们提供了更为广阔的开发空间。合理的使用用户控件能给我们的开发带来很多好处和便捷。但是用户控件和普通的页面又有一些差别,如果使得用户控件与页面以及用户控件之间的通信,可能成为大家使用用户控件一个必须要思考的问题。当然,用户控件的设计的初衷应该是功能相对独立的单元,某一个用户控件完成特定的某种职能,但是在实际的应用中,经常需要这种用户控件之间的通信原创 2008-12-11 11:35:00 · 502 阅读 · 0 评论 -
ashx读图片
using System;using System.Web;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Drawing.Imaging;using System.IO;namespace ShowImage{ /// /// GetImg 的摘要说明。 ///转载 2008-12-11 11:27:00 · 551 阅读 · 0 评论 -
C#基础概念二十五问
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.over转载 2008-12-11 11:29:00 · 392 阅读 · 0 评论 -
中级.NET开发人员
中级.NET开发人员 · 阐述面向接口、面向对象、面向方面编程的区别 面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低面向方面Aspect-Oriented Programming (AOP)就是大名鼎鼎的AOP。其实有点象stru转载 2008-12-11 11:21:00 · 414 阅读 · 0 评论 -
C#将XML+XSL文件转化为HTML文件的类
using System;using System.IO;using System.Xml;using System.Xml.Xsl;using System.Xml.XPath; namespace Xmltohtml{ class XmlToHtml { private string XslFilePath; //初始化,传入XSL文件路径原创 2008-12-11 11:33:00 · 862 阅读 · 0 评论 -
设计IP地址屏蔽功能 c#
出于安全考虑,几乎每个动态网站都具备IP地址屏蔽功能,而网上流传的很多关于该功能的教程大都采用字符串保存和验证IP地址,我认为这是不太科学的,我试图找到最佳的设计方案。 “IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。” 由此我们了解到,IP地址实际上是一个32位正整数,在C#中可以使用uint类型来表示,转载 2008-12-11 11:25:00 · 1856 阅读 · 1 评论 -
Lambda表达式
C#2.0介绍了一个新特性--匿名方法,允许开发者在线(inline)声明自己的函数代码而无须使用委托函数(delegatefunction)。C#3.0中提供了一个新特性--Lambda表达式,它提供了完成相同目标的更加简洁的格式。让我们在讨论Lambda表达式以前仔细研究一下匿名方法。 匿名方法 假设你需要创建一个按钮,当点击它的时候更新ListBox里的内容。在原创 2008-12-17 09:17:00 · 364 阅读 · 0 评论 -
使用微软分布式缓存服务Velocity Part 1——转自 博客园 Terrylee
概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework4.0中,本文将介绍Velocity的一些预备知识、安装配置以及开发一个简单的示例。 简介 既然是分布式的缓存平台,客户端应用程序能够与缓存服务器转载 2008-12-15 15:42:00 · 614 阅读 · 0 评论 -
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
在Flex的应用开发中,同ASP.NET,JSP,PHP等应用一样,都会有上传/下载文件的应用需求,Flex的SDK也为我们提供了专门的类FileRefUdderence实现文件上传/下载 。Flex只是作为一个客户端,要实现上传或下载必须得为其提供一个服务端来接受上传或下载的请求,本文以ASP.NET中的HttpHandler作为文件上传的服务端来完成上传功能。 OK,我们从F原创 2009-01-19 09:46:00 · 682 阅读 · 0 评论 -
c#转换json
方法一://JavaScriptConvert.SerializeObject方法是Newtonsoft.Json.dll中的.可以去下载这个dll添加到项目中//此方法可以将实现IList接口的对象转成json//如List list = GetxxList();//FormatJsonList(list.Count,list);public static string FormatJson原创 2009-01-19 08:50:00 · 2581 阅读 · 0 评论 -
发一组 Linq、 集合、数组、Lambda、QuerySyntax 的文章
LINQ查询结果集 Linq System.Collections.Generic.IEnumerableT>原创 2009-01-06 11:04:00 · 3169 阅读 · 0 评论 -
asp.net中到处excel时 数字较长会自动转换为科学技术发展的解决方案
在DataGrid的ItemDataBound事件if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){ e.Item.Cells[7].Attributes.Add("style","vnd.ms-excel.numberformat:@");}原创 2009-01-05 09:43:00 · 787 阅读 · 0 评论 -
网站性能越来越差怎么办?
新的一年,你的老板或客户,是否曾和你抱怨公司的网站性能愈来愈差?网站大家都会写,自从有了 Visual Studio 之后,连你家楼下的正妹小喵和隔壁的王大婶都会写ASP.NET。但同样的一个画面,背后的性能却可能是天差地远,更惶论多人同时上线的企业网站,而程序员的身价也因此有所差别。本帖提供一些改善网站性能的点子,从硬件、软件、程序技巧的层面都有,也欢迎大家分享自己的经验或秘原创 2009-01-04 15:22:00 · 589 阅读 · 0 评论 -
实例 C#3.0与C#2.0相比之新特性(一)---初始化
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication1{ public partial class Initializers : S原创 2009-01-06 11:09:00 · 534 阅读 · 0 评论 -
一个利用扩展方法的实例:AttachDataExtensions 转自 博客园 JeffreyZha
扩展方法是C# 3.0(老赵对VB不熟)中最简单,也是最常用的语言特性之一。这是老赵自以为的一个简单却不失经典的实例:[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]public class AttachDataAttribute : Attribute{ public AttachDataAttribute(objec原创 2009-01-07 15:53:00 · 504 阅读 · 0 评论 -
什么是.Net的异步机制(异步Stream读/写)
在前面3篇文章,我已经介绍了异步的工作原理和相关方法和参数的应用.下面我们介绍Stream流的操作, 并使用System.IO.FileStream来揭开如何开发异步的Stream(System.IO.Stream) 读/写操作 异步的Stream读/写操作 下面是继承于System.IO.Stream的类 System.IO.Stream Microsoft.JS原创 2009-01-08 09:31:00 · 1357 阅读 · 0 评论 -
方案改进:直接通过User Control生成HTML——转自 博客园 老赵
对于使用User Control生成HTML的方式,大家应该已经比较熟悉了,老赵也曾经写过一篇文章(《技巧:使用User Control做HTML生成》)来描述这个做法。使用UserControl进行HTML生成最大的好处就是将表现(Presentation)逻辑集中在一处,并且能够让前台开发人员使用传统的方式参与到页面开发中来。在其他方面,使用User Control生成HT原创 2009-01-14 14:55:00 · 923 阅读 · 0 评论 -
使用User Control做HTML生成 ——转自 博客园 老赵
UserControl大家肯定不会陌生,在使用ASP.NET的过程中,除了aspx页面,最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件,提供了强大的复用特性,合理使用,能够大大提高开发效率。通过UserControl直接生成HTML内容其实已经是一个比较常用的技巧了(尤其在AJAX时代),不过网络上这方面的内容比较少,很多人还是在苦苦地拼接字符串,因此在这里我通过一个实原创 2009-01-14 14:32:00 · 1393 阅读 · 1 评论 -
WinForm 和 Windows Service 通信 - 消息队列 转自 博客园 newspring
如题,WinForm 和 Windows Service 通信,就是应用程序和系统服务通信,可以看成是进程间的通信。通信的方式有很多,这里只介绍通过消息队列(MessageQueue)方式。理论知识就不介绍了,直接介绍实例吧。一、建立工程建立3个项目,其中,Common 为类库,包含错误日志类(Log.cs)和数据库访问类(MsSql.cs)ServiceDemo 为Windows原创 2008-12-19 09:59:00 · 648 阅读 · 0 评论