
.NET
文章平均质量分 72
peter-wang
这个作者很懒,什么都没留下…
展开
-
ASP.NET设计中的性能优化问题
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索转载 2006-10-31 09:00:00 · 896 阅读 · 0 评论 -
.NET生成WEB缩略图
百度空间:空间用户登录后直接到【设置】,主要分析模板设置,高级设置 模板设置(自定义页面外面),主要分两种: 1.系统CSS模板、共享CSS模板 2.自定义模板(在“自定义模板”里创建自已的个性模板)高级设置(a.控制页面版式;b.控制页面内容模块的数量;c.控制页面内容模块的排放位置(即拖动)) 1. 百度的页面原创 2007-10-28 23:54:00 · 1004 阅读 · 0 评论 -
网站行业搜索,数据源来自于互联网
最近公司管理层有个新想法,想利用百度,GOOGLE等网站的海量信息,做一个我们自己的行业搜索网站,做为公司的一个新频道,也可以说一个特色服务;第二天交个思路(上面的流程图),数据库方面的内容,需要的可以在第四步骤之后写到库;以前有过网络编程的简单知识和正则基础,所以基本没有问题.考虑到性能问题,要用到多线程编程,这方面只有一点点了解,老板就让我把这点研究一下.之后确定一个开发进度和任务安排.原创 2007-10-10 14:55:00 · 1095 阅读 · 0 评论 -
C#.net多线程编程教学(1): 线程同步多任务和多线程
在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一转载 2007-10-10 14:56:00 · 1460 阅读 · 0 评论 -
ASP.NET页面状态管理——ViewState的使用
ASP.NET ViewState设计目的是为了持久化当前页面中的对象的状态,以便下次在页面回发(Postback)后能够还原页面的状态。那么有两点需要注意: ViewState只在需要Postback的页面里才需要使用; 在1前提之下,只有初始状态值被修改了的对象才需要持久化,即才需要使用ViewState。1比较清楚,来谈第2点。以简单的Label控件为例,先转载 2007-11-02 10:50:00 · 2752 阅读 · 1 评论 -
容易混乱的几个编码函数
1.百度编码、解码你在百度中输入"奇瑞",点击搜索后URL栏中会变成"%C6%E6%C8%F0",这是怎么编码的,如何解码.下面两段代码能解决这两个疑问://百度编码Console.WriteLine(System.Web.HttpUtility.UrlEncode("奇瑞", System.Text.UnicodeEncoding.GetEncoding("GB2312")).ToU原创 2007-10-12 10:10:00 · 1296 阅读 · 0 评论 -
剖析 .Net 下的数据访问层技术
自从 .NET 真正走入开发人员那天起,“效率”两个字就一直成为众多程序员津津乐道的话题。无论是从开发模式(Cross Language)、系统框架(.NET Framework),还是各种使用方便的工具(VS.NET),无一不体现出了它的胜人一筹。同时,在另一方面,.NET 是否可以真正胜任企业级应用(Enterprise Application)开发的重任,却依然争论不断,褒贬不一。通转载 2007-11-06 23:56:00 · 1102 阅读 · 0 评论 -
数据绑定方式影响执行效率
常用的: 但在2.0中只要 就可以了2.0中还有用于绑定控件以下的都是2.0之前版本的适用于dataset ,效率高于Eval=======================数据的绑定DataBinder 一般的绑定方法用DataBinder.eval 绑定不必关心数据来源(Dataread或dataset)。不必关心数据的类型,Eval会把这个数据对象转换为一原创 2008-02-01 11:08:00 · 905 阅读 · 0 评论 -
ADO.NET 如何读取 Excel (上)
经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"); //转载 2008-01-21 15:23:00 · 1037 阅读 · 0 评论 -
ADO.NET 如何读取 Excel (下)
应用程序经常需要与Excel进行数据交互,在上一篇文章ADO.NET 如何读取 Excel (上)阐述了基于ADO.NET 读取Excel的基本方法与技巧。今天这里要介绍是如何动态的读取Excel数据,这里的动态指的是事先不知道Excel文件的是什么样的结构,或者无法预测,比如一张.xls文件有多少张sheet,而且每张sheet的结构可能都不一样等等。其实我们可以通过获取Excel的“架构信息”转载 2008-01-21 15:26:00 · 759 阅读 · 0 评论 -
ADO.NET Connection Pooling at a Glance
Connection pooling can increase the performance of any application by using active connections of the pool for consecutive requests, rather than creating a new connection each time.And at the same ti转载 2008-07-16 09:17:00 · 980 阅读 · 0 评论 -
ASP.NET中SmartNavigator(1.1)属性与MaintainScrollPositionOnPostback新属性解析
可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。 幸好,asp.net提供了有关属性,可以彻底帮助我们解决这一问题。 NET1.1版中使用SmartNavigator,SmartNavigator属性只原创 2008-08-03 21:42:00 · 1175 阅读 · 0 评论 -
未能运行"../CSharpAddWebFormWiz.vsz"错误提示
正做项目在需要添加新类时,不料在现有项目中添加新项时出错,出错信息如下: 未能运行"C:/Program Files/Microsoft Visual Studio .Net 2003/VC#/CSharpProjectItems/../CSharpAddWebFormWiz.vsz"向导。 还好,很快在这里找到的答案http://www.itpub.net/522587.html解决方法:1原创 2008-08-05 15:12:00 · 695 阅读 · 0 评论 -
程序实现回收应用程序池--管理
最近网站偶尔出现无法访问数据库,研究了很长时间才发现是应用程序池问题,回收应用程序池后错误恢复正常。在程序加了一段操作IIS的代码,当出现访问数据库错误时就跳转到导常处理页面回收应用程序池,之后返回用户访问页面,这样用户就不会发现报告错误,给用户一个好的体验。 示例A: private void ManAppPool {原创 2008-08-06 14:37:00 · 2417 阅读 · 0 评论 -
主题: ADO.net 中几种数据库连接方式
carper(原作) carper(原作) 在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnection System.Data.SqlClient.SqlConnection S转载 2008-08-22 15:45:00 · 1043 阅读 · 0 评论 -
优化网站性能 提高网站速度访问速度的14条实践
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。以上是转载 2009-01-13 10:12:00 · 1057 阅读 · 3 评论 -
ASP.NET - 维持 ViewState
维持 ViewState (视图状态)当 ASP 中的表单被提交时,所有的表单值都会被清空。设想一下,您提交了一张带有大量信息的表单,而服务器返回了一个错误。您将不得不返回表单,然后更正其中的信息。您点击后退按钮,然后会发生什么呢... 所有的表单值都被清空了,而您将不得不重新开始所有的一切。站点不会维持您的 ViewState。当 ASP .NET 中的表单被提交时,表单会随所有表单值一原创 2010-03-24 09:27:00 · 620 阅读 · 2 评论 -
生面缩略图通用函数(c#)
做网站有时图片很大,直接引有原图网页下载速度会很慢,这样的图不多还好,或者直接影响网站访问速度;如商品展示类网站就需要生成很多缩略图,以减小图片大小,减少网页下载时间。文件上传,文件下载,生成缩略图等功能,这样的代码都可以模块化或组,供以后使用生成缩略图函数: /**//// /// 生成缩略图 /// /// 源图路径(物理路径)原创 2007-10-24 00:03:00 · 1279 阅读 · 0 评论 -
理解正则表达式(程序员第3期文章)
本文为《程序员》07年3月号《七种武器》专题所做。有兴趣的读者可以到 这里 来投一票,表达您对于程序员基本功的看法。在程序员日常工作中,数据处理占据了相当的比重。而在所有的数据之中,文本又占据了相当的比重。文本能够被人理解,具有良好的透明性,利于系统的开发、测试和维护。然而,易于被人理解的文本数据,机器处理起来就不一定都那么容易。文本数据复杂多变,特定性强,甚至是千奇百怪。因此,文本处理程序转载 2007-09-12 17:40:00 · 775 阅读 · 0 评论 -
远程连接SQL Server 2000
今天周一,公司大部分情况周一都不是很忙,有充足的时间自已安排;坐在这里,想到经常会遇到无法远程链接SQLSERVER2000 的问题,所以就想把这个问题解决了;在网上看了一些这方面的文章,有好多写的都不是很清晰,最后发现这篇写的不错;很我这样的都很容易看到懂,想必大家决定可以明白:一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连原创 2007-09-10 17:43:00 · 902 阅读 · 0 评论 -
Calendar如何只显示“一、二、三...日”,不显示“星期”
Calendar的DayNameFormat,如FirstLetter ,FirstTwoLetters ,Full ,Short ,但都是争对英文而言的,无法进行自己的格式化;对于中文显示他们都不合适,不过总是有办法解决的。有两步设置: 1.设置Calendar的DayNameFormat属性值为Short; 2.把下面这段代码写到Calendar控件的PreRe原创 2006-11-14 10:17:00 · 1317 阅读 · 0 评论 -
ajax 实现三级联动功能
注意: var name=dt.Rows[i].areaname; var id=dt.Rows[i].areaid;areaname ,areaid 的大小写 很关键 ,写错就看不到结果这个小功能没有进行细节处理,可能要根据情况,自已增修一些代码如果需要完整代码 只要在JS中修改就可以.====================================原创 2007-04-11 11:07:00 · 863 阅读 · 0 评论 -
精典-----字符串截取
#region 功能描述:静态成员 取得输入字符串中左边的len位数据 /// /// 取得输入字符串中左边的len位数据 /// 输入一个字符串str和len /// /// /// /// public static string GetLeftString(string str, int len) { string str1 = str; if原创 2007-04-10 17:49:00 · 666 阅读 · 0 评论 -
ASP.NET 2.0 遍历配置文件中的appSettings connectionStrings
遍历appSettings节 public static string AppSetting(string key) ...{ string[] keys = System.Configuration.ConfigurationManager.AppSettings.AllKeys; for (int i = 0; i keys.Length原创 2007-04-12 11:31:00 · 2587 阅读 · 0 评论 -
简写的通用数据层代码
public class SqlHelper ...{ ExecuteNonQuery的两个重载#region ExecuteNonQuery的两个重载 public static int ExecuteNonQuery(string connStr, CommandType commandType, string commStr) ...{原创 2007-04-12 11:49:00 · 789 阅读 · 0 评论 -
邮件发送程序(ASP.NET)
所用类在using System.Web.Mail命名空间下:MailMessage msg = new MailMessage(); //发送方地址 msg.From = "发送方邮件地址"; //接收方地址 msg.To = "接收方邮件地址"; //邮件主题 msg.Subject = "PETER,向您问好!"; //正文内容类型、正文内容编码、正文内容原创 2007-04-22 19:09:00 · 1176 阅读 · 5 评论 -
群发软件开发过程
以前我们公司是有网上的群发软件,每天每次都发有上十万份电子日刊,但是根据用户回应,以及公司内部推测,得到群发软件效果不好,发送成功率很低;又由于公司内部特殊需求,公司决定自己开发。 前些日子,经理让我开发一个群发软件,当时我很软松的接下啦,因为以前研究过类似问题,也做过单发软件邮件功能,用的是微软自带的邮件发送类库(System.Web.Mail)MailMessage、SmtpMail原创 2007-07-21 01:20:00 · 2708 阅读 · 0 评论 -
Email 电子邮件地址验证 WEB 服务
最近做用户注册模块时,不仅要验证用户邮箱合法性,还要验证其真实性,否则不允许注册.在网上找了好久,都没有找到,最后发现了一个网站,免费提供这样的功能,(Web Service);至于里面是如何实现的,正在研究中,等写好发表出来,和大家一起分.呵呵 (ASP.NET程序)http://www.webxml.com.cn/zh_cn/web_services_item.aspx?i原创 2007-07-19 17:39:00 · 3294 阅读 · 0 评论 -
验证邮箱是否真实存在类(vb.net)
在做群发软件时,为了提高准确率,除了要保实邮箱合法性,发现也可以验证邮箱真实性。在上篇发表的文章中也有邮箱真实性验证功能,但是我测试了一下,好像不准,不能使用;VB。NET类我也测试了一下,发现比较准确,CheckEmail() 返回值小于等于1表示邮箱存在,其它返回值表示邮箱不存在,至少代码表示什么错误,有兴趣的朋友自已研究。。。我比较懒啦 基本原理:从邮件地址分原创 2007-07-21 01:36:00 · 4250 阅读 · 3 评论 -
遍历读取XML文件及web.config的动态更新
web.config文件是一个配制文件,我们会经常在里面写一些信息,供程序使用,......时间有限,(用一个算法)前段时间一直在忙,在公司时不太方便写,所以当时只是发了一个题目上去,目的是怕我忘记,我这个比较笨,呵呵,俗话说好脑筋不如一个烂笔头。本想回到家去完成这个帖子,主要还是一部电视吸引啦我,所以一直没有去。今天抽空把代码写好大家指点指点:遍历读取XML文件XmlDo原创 2007-04-24 11:15:00 · 1232 阅读 · 1 评论 -
Asp.net中实现页面跳转的三种方法比较
Asp.net中实现页面跳转的三种方法比较,现在总结如下: 1 Response.Redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!Redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转载 2007-07-30 12:26:00 · 1445 阅读 · 0 评论 -
跟踪用户会话
在asp.net中采用以下几种机制来保存用户状态 一.使用浏览器的Cookie(Cookie只能保存字符窜) 1.Cookie 片列Cookie: foreach(string strKey in Request.Cookies) { string strValue = Request.Cookies[strKey].Value; Response.Write("" + s转载 2007-04-26 15:14:00 · 701 阅读 · 0 评论 -
各种数据库连接字符串标准
数据库的连接性已经发展成为应用程序开发的一个标准方面。数据库连接字符串现在已经成为每个项目的标准必备条件。我发现自己为了找到所需要的句法,经常要从另外一个应用程序中复制连接字符串或者进行一次搜索。这个在与SQL Server交互操作时更是如此,因为它有太多的连接字符串选项。 在对象实例化或者建立期间,数据库连接字符串通过属性或方法被传递到必要的对象。连接字符串的格式原创 2007-08-07 16:37:00 · 1163 阅读 · 0 评论 -
获取一月共有多少天
int days() ...{ int y,m,days=0; y=DateTime.Now.Year; m=DateTime.Now.Month; switch(m) ...{ case 1 :原创 2007-04-28 15:35:00 · 1800 阅读 · 4 评论 -
使用jmail组件发送电子邮件(C#)
首先,下载jmail组件,可以直接安装;也可以找到jmail.dll,手动注册组件。命令行环境下,到jmail.dll所在目录,运行regsvr32 jmail.dll,C#程序中,行首加上using jmail,如下:(点击btnSend按钮后发送邮件) using jmail; private void btnSend_Click(object sender, System.EventAr原创 2007-09-04 16:43:00 · 937 阅读 · 0 评论 -
程序员网站资源宝库
1. http://www.sourceforge.com2. http://www.codeproject.com3. http://www.c-sharpcorner.com/4. http://martinfowler.com/5. http://channel9.msdn.com/default.aspx6. http://www.ddj.com/7. http://blo转载 2007-06-06 23:30:00 · 918 阅读 · 1 评论 -
用VS 2010 Express 免费版开发Web应用程序
<br />下 载 Visual Studio 2010 Express 免费版来开发Web应用程序<br />Visual Studio 提供了一个综合开发环境,可帮助 Web 开发人员构建基于标准的 Web 应用程序和服务。 利用它,用户可以快速开发、测试和部署 Web 解决方案,从而提高了工作效率。<br />Visual Studio 面向 Web 开发人员提供免费版本。 Visual Web Developer Express 可提供一个功能齐全的 Web 开发环境,在其中可以使用 ASP.NET转载 2010-07-13 17:59:00 · 1669 阅读 · 0 评论