自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

转载 用VS2005创建一个Atlas Web应用程序(3)

本文要介绍的是微软新开发技术中的自动完成特性,在本例中你可以学到怎么设置自动完成功能、在自动完成功能中如何通过调用Web服务获取服务端的数据,如何把本功能和页面上的TextBox控件建立联系以便在用户输入文本时完成自动弹出下拉框功能。  首先,按照第一篇文章介绍的步骤创建一个Atlas的Web应用程序。在这里我重点介绍为自动完成功能提供数据的Web服务和客户端的两种实现方式。创建一个Web服务,它

2007-11-09 13:40:00 545

转载 用VS2005创建一个基本的Atlas Web应用(1)

用VS2005创建一个基本的Atlas Web应用(1)   本文通过介绍Atlas的最新技术的使用,使你能够理解什么是Atlas技术,对学习Atlas有很大帮助。在这里你将要跟着我做一个基本的Atlas程序,下面的程序是使用Atlas控件通过客户端脚本远程调用Webservice,然后把结果显示到Web页

2007-11-09 13:37:00 301

原创 XML操作类

public class XmlControl { protected string strXmlFile; protected XmlDocument objXmlDoc = new XmlDocument(); public XmlControl(string XmlFile) { // // TODO: 在这里加入建构函式的程序代码 // try { objXmlDoc.Load(XmlFi

2007-11-06 15:32:00 228

原创 在合理的位置出现相应

广告是很多网站的主要盈利方式之一,广告是少不了的,但我们一定要把广告位设置好,在合理的位置出现相应的广告,不但不会让用户觉得烦,还从某种意义上配合了网站整体的美工效果。如果一个网站广告满天飞,动不动就弹出一个广告,这样我想我们都不喜欢的,而且对于一些不了解广告的朋友还会觉得这个网站有病毒,不安全,失去用户信任。 http://www.ebay.com/cln/rii_idom/2015-0

2015-01-18 23:41:56 145

转载 C#.Net实体代码生成工具(EntitysCodeGenerate)的使用及.NET中的ORM实现(一)

<br />1 引言<br />目前大多数项目或产品都使用关系型数据库实现业务数据的存储,这样在开发过程中,常常有一些业务逻辑需要直接用写SQL语句实现,但这样开发的结果是:遍地布满SQL语句。这些藕合较高的SQL语句给系统的改造和升级带来很多无法预计的障碍。为了提高项目的灵活性,特别是快速开发,ORM是一个不错的选择。举个简单的例子:在使用ORM的系统中,当数据库模型改变时,不再需要理会逻辑代码和SQL语句中涉及到该模型的所有改动,只需要将该模型映射的对象稍作改动,甚至不做改动就可以满足要求。<br />

2011-04-14 17:59:00 307

原创 输入字段验证函数

<br />     #region  验证电话号码<br />        /// <summary><br />        /// 验证电话号码<br />        /// </summary><br />        /// <param name="P_str_phone"></param><br />        /// <returns></returns><br />        public bool validatePhone(string P_str_phone)<br

2011-03-24 10:56:00 197

原创 SQL数据库访问基类

代码  1 //--名称:SQL数据库访问基类   <br />  2 //--功能:一般ADO.NET原理,数据装箱坼箱及通用数据库控件绑定   <br />  3 //--背景:快速开发,此类供页面直接调用   <br />  4   <br />  5 using System;   <br />  6 using System.Data;   <br />  7 using System.Data.SqlClient;   <br />  8 using System.Collections.Gen

2011-03-24 10:13:00 235

转载 浅谈.NET下的多线程和并行计算(六)线程池基础下

<br />这节我们按照线程池的核心思想来自定义一个简单的线程池:<br />1) 池中使用的线程不少于一定数量,不多于一定数量<br />2) 池中线程不够的时候创建,富裕的时候收回<br />3) 任务排队,没有可用线程时,任务等待<br />我们的目的只是实现这些“需求”,不去考虑性能(比如等待一段时间再去创建新的线程等策略)以及特殊的处理(异常),在实现这个需求的过程中我们也回顾了线程以及线程同步的基本概念。<br />首先,把任务委托和任务需要的状态数据封装一个对象:public class Wo

2011-03-16 14:45:00 146

转载 浅谈.NET下的多线程和并行计算(七)基于多线程的基本组件

<br />在多线程应用中我们有一些很常见的需求,比如定时去做计划任务,或者是在执行一个长时间的任务,在执行这个任务的过程中能有进度显示(能想到要实现这个需求需要新开一个线程,避免阻塞UI的更新)。对于这些应用.NET提供了现成的组件。<br />首先来看一下System.Threading的Timer组件,它提供了定时执行某个任务的方法:ThreadPool.SetMinThreads(2, 2);ThreadPool.SetMaxThreads(4, 4);Timer timer = new

2011-03-16 14:45:00 127

转载 浅谈.NET下的多线程和并行计算(五)线程池基础上

<br />池(Pool)是一个很常见的提高性能的方式。比如线程池连接池等,之所以有这些池是因为线程和数据库连接的创建和关闭是一种比较昂贵的行为。对于这种昂贵的资源我们往往会考虑在一个池容器中放置一些资源,在用的时候去拿,在不够的时候添点,在用完就归还,这样就可以避免不断的创建资源和销毁资源。<br />如果您做过相关实验的话可能会觉得不以为然,似乎开1000个线程也用不了几百毫秒。我们要这么想,对于一个高并发的环境来说,每一秒假设有100个请求,每个请求需要使用(开和关)10个线程,也就是一秒需要处理10

2011-03-16 14:44:00 137

转载 浅谈.NET下的多线程和并行计算(四)线程同步基础下

<br />回顾一下上次,我们讨论了lock/AutoResetEvent/ManualResetEvent以及Semaphore。这些用于线程同步的结构叫做同步基元。同步基元从类型上可以分为锁定/通知/联锁三种。lock显然锁定方式,而且是独占锁定,也就是在锁释放之前不能由其它线程获得。Semaphore也是一种锁定,只不过不是独占锁,可以指定多少个线程访问代码块。AutoResetEvent和ManualResetEvent当然就是通知方式了,前者在通行之后自动重置,后者需要手动重置。我们还看到了即使使

2011-03-16 14:43:00 113

转载 浅谈.NET下的多线程和并行计算(二)线程基本知识

<br />首先来看看如何创建线程:Console.WriteLine(Process.GetCurrentProcess().Threads.Count);Thread t1 = new Thread(() => { Thread.Sleep(1000); Thread t = Thread.CurrentThread; Console.WriteLine("Name: " + t.Name); Console.Writ

2011-03-16 14:42:00 175

转载 浅谈.NET下的多线程和并行计算(三)线程同步基础上

<br />其实,如果线程都是很独立的,不涉及到任何资源访问的,那么这些毫无干扰的线程不会产生什么问题。但是在实际应用中我们的线程总是涉及到资源访问的,而且往往涉及到共享资源的访问,那么就产生了线程同步的问题。一直觉得线程同步这个名词很奇怪,字面上看同步就是使得步调一致,线程同步是不是就是让线程步调一致的访问资源呢?事实上反了,线程同步恰巧是让线程不同时去访问资源而是去按照我们期望的顺序依次访问资源(是同步资源访问的行为而不是同步同时访问资源)。一句话,多个线程(不仅仅局限于相同进程)如果需要访问相同的可变

2011-03-16 14:42:00 157

转载 浅谈.NET下的多线程和并行计算(一)前言

<br />作为一个ASP.NET开发人员,在之前的开发经历中接触多线程编程的机会并不是很多,但是随着.NET 4.0的发布临近,我越来越感受到未来的1-2年中并行计算将会有很大的应用。于是决定通过写日志的方式来总结一下.NET 3.5下的多线程编程进而引入.NET 4.0提供的新的并行库以及新的并行编程模式和编程的思维方式。<br />个人觉得在日常的编程中对于ASP.NET程序员来说使用多线程编程不是很多,其实我们无时无刻不在享受多线程的优势。首先,WEB服务器环境就是一个多线程环境,每一个请求都是独立

2011-03-16 14:41:00 217

转载 C# WinForm 文件上传下载 (附源码)

<br />一.概述: <br />   <br />  本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中,我们运用了位于请求/响应层的WebRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成网络文件的下载。 <br />   <br />  二.实现原理: <br />   <br />  程序实现的原理比较简单,主要用到了WebClie

2011-03-16 14:40:00 305

原创 C# WinForm 文件上传下载 (附源码)

来自: http://hi.baidu.com/sbanyv/blog/item/45ad94cef160430792457e97.html

2011-03-16 14:35:00 255

原创 NET中winform与webform互相通讯实例,CS调用BS页面的JS函数

来自:http://www.xueit.com/asp.net/show-5147-2.aspx

2011-03-16 14:33:00 368

转载 C#也能动态生成Word文档并填充数据

要使用C#操作word,首先要添加引用:        1、添加引用->COM->Microsoft Word 11.0 Object Library       2、在.cs文件中添加using Word;下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作:(例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法)        publi

2009-08-16 22:10:00 176

转载 c#操作word表格

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr

2009-08-16 22:07:00 551

原创 sql行转列实例

目的:利用Northwind数据库的Orders,Order Details,Products表实现每一种产品按年月统计销售量,按产品名称和年月做标题显示。如下图所示:  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1--按年月统计 

2009-07-14 16:43:00 158

原创 .Net和SqlServer的事务处理实例

 1,SqlServer存储过程的事务处理一种比较通用的出错处理的模式大概如下:Create procdure prInsertProducts( @intProductId int, @chvProductName varchar(30), @intProductCount int)ASDeclare @intErrorCode intSelect @intErrorCode=@@Err

2008-12-30 16:53:00 190

原创 开发人员一定要加入收藏夹的网站[持续更新]

 下面是我收集整理的对开发技术人员的学习,工作都非常有帮助的网站,也希望大家把自己认为最有帮助的网站分享给大家.http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。ht

2008-12-30 16:50:00 214

原创 学习SQL Server全文索引

  在一个产品介绍网站中查询产品时,由于产品的介绍性文字可能会很长,如果使用对产品介绍字段使用like进行模糊查询,性能肯定会是问题。那么如何解决这个问题呢?第一个想法就是使用全文索引。那么全文索引是什么、应该如何应用、在应用的过程中又应该注意哪些事情呢?这个POST作为学习全文检索的笔记。 1、是什么     [摘录自SQL Server2000联机从书]     全文索引为在字符串数据中进

2008-12-30 16:41:00 221

原创 利用Cache防止同一帐号重复登录

 需求概要 对于B/S应用系统中客户经常会提出同一帐号不能重复登录的需求,就是说,用某一帐号登录系统后,在系统不超时的情况下,任何人都不能再用目前已登录的帐号登录系统。包括我目前的项目中同样有这一需求。 其实要实现这个功能也不难,方法也有多种,比如用数据库来记录用户登录情况、用Application来保存用户登录信息、用Cache来保存信息等等。现在我们就来讨论一下如何利用缓存Cache方便地

2008-12-30 16:37:00 144

原创 C#生成pdf

  using System;    using System.IO;    using System.Text;    using System.Collections;        namespace PDFGenerator    {        public class PDFGenerator    {    static float pageWidth = 594.0f;    s

2008-12-30 16:35:00 178

原创 DataGrid、DataSet导出Excel

 方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载 优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。 2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。 实现方法:    SqlCon

2008-12-30 16:31:00 186

原创 面试题目(二)

 1.重载(Overload )和覆写(override)的区别方法重载:当类包含两个名称相同但签名不同(方法名相同,参数列表不相同)的方法时发生方法重载。用方法重载来提供在语义上完成相同而功能不同的方法。覆写:在类的继承中使用,通过覆写子类方法可以改变父类虚方法的实现。 2.接口与继承的区别?什么时候使用接口,什么时候使用继承?        1 接口定义一个类型需要实现的方法,属性,索引和事件

2008-12-30 16:22:00 107

转载 设置字符的长度

  private string getLeftSubString(string content, int length)    {        Encoding encoding = Encoding.GetEncoding("gb2312");        StringBuilder sb = new StringBuilder();        int totalLen

2008-12-30 16:11:00 210

原创 ASP.NET 进度条

  1. 进度条模板文件 ProgressBar.htm 1  2  3  4  5 //设置进度条进度 6 function SetPorgressBar(msg, pos) 7 { 8     ProgressBar.style.width= pos + "%"; 9     WriteText("Msg1",msg + " 已完成" + pos + "

2008-12-11 15:53:00 146

原创 ASP.NET中TreeView的运用

  首先需要创建一个数据库表test,字段包括NODEID、PARENTID、NODENAME、ADDERSS、ICON、linkUrLNODEID是在数据库中作为节点的唯一标识,这里为了方便,将其设置为标识;PARENTID表示每个节点的上级节点ID,如该节点无上级,则为0;NODENAME是节点在页面上显示的名称;以上三个字段应不能为空ADDERSS地址;ICON节点图片;linkUrL节

2008-12-11 15:51:00 201

原创 PagedDataSource类实现DataList和Repeater控件的分页显示功能

  Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,很多时候我们喜欢使用DataList或Repeater控件来显示数据,但是Repeater和DataList没有分页功能,有时很不方便。    PagedDataSource类封装了DataGrid控件的属

2008-12-11 15:49:00 186

转载 Menu+MultiView 实现Tab(不使用图片)

  Page Language="C#" AutoEventWireup="true" CodeFile="Multiview.aspx.cs" Inherits="Test_AspNet20_Default" %>html xmlns="http://www.w3.org/1999/xhtml">head runat="server"> title>Tabtitle>

2008-12-11 15:48:00 288

翻译 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)

  序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。    .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的

2008-12-11 15:43:00 172

原创 GridView事件大全

 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI

2008-12-11 15:42:00 143

原创 .NET 2.0缓存依赖机制讲解

 在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET 2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用中国自学编程网,www.zxbc.cn 。  建立缓存依赖:           /**////          /// 建立缓存依赖项         ///          ///        

2008-12-11 15:39:00 174

原创 ASP.NET 2.0,C#----利用GridView控件导出其他文件(导出Excel,导出Word文件)

  // 注意,在Visual Studio2005平台下,如果使用GridView导出文件,         //就必须重载VerifyRenderingInServerForm方法        public override void VerifyRenderingInServerForm(Control control)        {              

2008-12-11 15:37:00 171

转载 .net DEC加密 与解密 是属于对称加密

1using System;  2using System.Security.Cryptography;  3using System.IO;  4using System.Text;  5namespace Company.BLL  6{  7    /**////   8    /// 此类用来加密与解密存在于URL中的参数  9    /// Create by sp 10    ///  

2008-01-21 14:37:00 323

转载 如何循序渐进向dotnet架构师发展

微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练

2008-01-19 09:33:00 218

原创 技巧:ASP.NET 2.0防止同一用户同时登陆

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.

2008-01-10 14:18:00 217

转载 BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法。

为什么需要对参数进行编码?相信有过开发的经验的广大程序员都知道,在Web中,若是直接在Url地址上传递参数值,若是中文,或者+等什么的就会出现乱码现象,若是数字或者英文的好象没有什么问题,简言之,传递过来的参数是需要进行编码的。在这里,也许有人会说,为什么不直接用Server.UrlDecode和Server.UrlEncode这两个来进行编码和解码的操作呢?的确,这两个服务器端对象很好使用,用起

2008-01-10 12:32:00 600

sharepoint

BSSSO系统配置,大家可以可以文档里的步骤,去配置系统的单点登录。很不错的。

2012-06-12

XML学习指南.rar

XML学习指南,本书介绍xml基础内容,有兴趣了解的朋友,可以下载看看。

2011-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除