.Net(C#)
limfungsuen
这个作者很懒,什么都没留下…
展开
-
MVC中几种常用ActionResult
MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个ControllerContext,下面为您介绍MVC中的ActionResult 的用法。转载 2017-07-27 14:21:09 · 654 阅读 · 0 评论 -
一步一步教你网站同步镜像
这几天要做镜像网站,网上搜索了好久搜到这篇文章,不敢藏私,转载分享,是一篇比较老的文章,内容有用就行。1.介绍现在的网站随着访问量的增加,单一服务器无法承担巨大的访问量,有没有什么方便快捷的方式解决这个问题呢,答案是”有”!比如建立服务器群,进行均衡负载.但是如果转载 2011-08-30 16:53:22 · 480 阅读 · 0 评论 -
解析HTML最好的类还是微软自己的
在站内搜索的项目要进行HTML的解析,发现程序运行非常慢,一开始以为是lucene的问题,一测试大吃一惊,每一步lucene中AddDocument等只用了几十毫秒,而HTML解析竟然用了9秒。日志如下:2010-06-26 15:51:25,171 [8] DEBUG转载 2011-08-11 10:01:05 · 534 阅读 · 0 评论 -
巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人
作者:finallyliuyu (转载请注明作者:finallyliuyu,出处:博客园) 从事网络数据抓取采集从本科毕设算起已有一年多的时间,最开始是针对静态网页,写正则表达式,从网络上抓取信息。但是随着工作的深入,发现很多网页单单用正则表达式并不能完成抓取工作转载 2011-08-11 09:43:52 · 1243 阅读 · 1 评论 -
.net实现将Excel中的数据导入数据库
早上朋友问我实现将Excel中的数据导入到数据库的功能,相信各位博友也会经常有这样的需求,我百度了一下与大家分享一下(原帖:飛雪飄寒 ),如果哪位博友有更好的实现方式,欢迎补充! 实现思路:先上传Excel文件,然后用OleDB连接Excel文件,将Excel数据导入Da转载 2011-09-08 11:28:35 · 1144 阅读 · 0 评论 -
C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost;2.通过普通SMTP;3.通过SSL的SMTP;下面一个一个来说:1.通过LocalHostpublic void SendMa转载 2011-07-11 09:52:14 · 650 阅读 · 0 评论 -
VS.NET2005操作SqlCE3.0数据库的例子
<br />最近在做Pocket PC的程序,用到了Sql CE数据库,下面我把我的代码贴下来,供初学者使用:<br />界面如下:<br /><br />代码如下:<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />转载 2011-03-18 12:51:00 · 1166 阅读 · 0 评论 -
基于.NET的WebService的实现
<br /> 这个专题主要讲述的是webservice,因此这里我们的代码以Webservice相关为主,而其他工程,例如:ServiceGatherSite,WebSiteA等,只将简略介绍.<br /><br /> 在VS2003中,开发一个webservice并不是件困难的事,首先,我们新建一个webservice项目(文件->新建->项目->C#->Web服务应用程序)<br /><br /> 建完这个工程,我们将看到一个叫Service1.asmx的文件,这就是webservic转载 2011-03-02 16:11:00 · 2426 阅读 · 0 评论 -
网转DotNet程序加密相关
<br />一. 前言<br />大家好,我是康世杰,大家可以叫我Jason。<br />我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多多海含,谢谢。<br />今天是我们第一次见面,能认识你们,真的很高兴。<br />下面我们不要耽误大家的宝贵时间,让我们马上开始上课吧。<br /> <br />DotNet 是 ms开发并推广的企业解决方案,也是Ms以后几年的核心发展战略之一,所以我觉得 DotNet 是有前途的,他有一个优秀的概念,还有一个强大的财团,想失转载 2011-03-02 16:06:00 · 1018 阅读 · 0 评论 -
"超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法
方法有以下两种:1,在web.config中加上以下语句: 来自MSDN解释: httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。 executionTimeout:表示允许执行请求的最大时间限制,单位为秒 maxRequestLength:指示 ASP.NET 支持的最转载 2011-11-21 14:09:18 · 1079 阅读 · 0 评论 -
关于asp.net Session丢失解决方案
原文地址:http://tonyqus.cnblogs.com/archive/2006/04/19/378904.htmlasp中Session的工作原理:asp的Session是具有进程依赖性的。ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当inetinfo.exe进程崩溃时,这些信息也就丢失。另外,重起或者关闭IIS服务都会造成信息的转载 2013-07-15 16:33:50 · 743 阅读 · 0 评论 -
MVC中的使用捆绑和缩小(BundleConfig.RegisterBundles)
使用捆绑与 ASP.NET MVC 放缩法在这一节我们将创建 ASP.NET MVC 项目,审查捆绑和缩小。首先,创建一个新的 ASP.NET MVC 互联网项目,命名为MvcBM ,而无需更改任何默认设置。打开App_Start\BundleConfig.cs文件并检查的 RegisterBundles 方法,用于创建、 注册和配置包。下面的代码演示RegisterBundles转载 2015-07-25 16:49:31 · 586 阅读 · 0 评论 -
EF 通用数据层 增删改查操作,泛型类II
using System;using System.Collections.Generic;using System.Data.Entity.Infrastructure;using System.Linq;using System.Linq.Expressions;using System.Reflection;using System.Text; namespa转载 2016-06-15 16:54:23 · 8019 阅读 · 2 评论 -
理解依赖注入(IOC)和学习Unity
IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection)。作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口。当系统重构的时候,代码的改写量将大大减少。理解依赖注入: 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常有调用者来创建被调用者的实例。转载 2016-06-15 16:23:59 · 1118 阅读 · 0 评论 -
Entity FrameWork 5 增删改查 & 直接调用sql语句
#region 1.0 新增 -void Add()/// /// 1.0 新增/// static void Add(){ //1.1创建实体对象 User uObj = new User() { uName = "刘德华", uLoginName = "aaa", uPwd = "asdfasdfasdfsadf转载 2016-06-15 16:08:14 · 1197 阅读 · 0 评论 -
EF5 通用数据层 增删改查操作,泛型类
using System;using System.Collections.Generic;using System.Data.Entity.Infrastructure;using System.Linq;using System.Linq.Expressions;using System.Reflection;using System.Text; namespace P04DA转载 2016-06-15 16:05:44 · 1252 阅读 · 0 评论 -
C# 汉字转拼音(支持GB2312字符集中所有汉字)
GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。 分区表示 GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。 1)01-09区为特殊符号。 2)16-55区为一级汉字,按拼音排序。 3)56-87区为二级汉字,按部首/笔画排序。 4)10-15区及88-94区则未有编码。View Code转载 2016-06-15 13:47:39 · 968 阅读 · 0 评论 -
在ASP.NET MVC中,使用Bundle来打包压缩js和css
在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minificatio转载 2015-07-25 16:52:37 · 440 阅读 · 0 评论 -
asp.net mvc Model验证总结及常用正则表达式
关于Model验证官方资料:http://msdn.microsoft.com/zh-cn/library/system.componentmodel.dataannotations.aspx ASP.NET MVC3中的Model是自验证的,这是经由过程.NET4的System.ComponentModel.DataAnnotations定名空间完成的。 我们要做的只是给Model转载 2015-07-25 17:24:57 · 899 阅读 · 0 评论 -
从学习EF到ORM的思考
ORM ,不管是EF,hibernate,都是起到一个映射数据库对象的作用在映射的基础上,提供很多功能和特性,比如,数据库对象的class化访问很多数据库本身没有提供的函数直接使用编程框架提供的功能 等等不过我也有自己的思考,做为一个以前从事过长时间的数据库编程人员来说,总是感觉ORM麻烦,可能是人的习惯问题吧需要一段时间的体验,才能知道优缺转载 2015-07-25 17:19:25 · 371 阅读 · 0 评论 -
C#验证Email是否真正存在,不是验证邮件格式,是邮件地址是否存在
C#验证Email是否真正存在在以往的编程中,比如编写用户的资料时,有时需要确认用户输入的Email是否真实有效,以前我们最多只能做到验证Email是否包含了某些特殊的字符,比如"@",".",".com"等,做到的只是判断了Email的合法性,证明用户填写的Email格式是正确的,但是这个Email是否真正的存在于网络中,则没有办法。 首先需要大家了解一下SMTP协议。1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个 服务器转载 2010-06-11 15:12:00 · 3598 阅读 · 0 评论 -
asp.net中上传图片并生成小图片,自动添加水印的代码
/// 上传图片生成缩略图及水印 (来自:http://www.51aspx.com/CV/ImageUpload)protected void Button1_Click(object sender, EventArgs e){if (FileUpload1.HasFile){string fileContentType = FileUpload1.PostedFile.ContentType;转载 2010-03-22 15:28:00 · 1093 阅读 · 0 评论 -
.net获取系统当前时间
在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:转载 2009-09-18 16:08:00 · 14508 阅读 · 0 评论 -
大话设计模式的前言
本书是一本程序集?NO。 本书是一本故事集?NO。 本书是一本通过故事讲述程序如何设计的方法集。 本书是给连Hello World都没写过的非程序员看的书吗?NO。 本书是给玩过穿孔纸带(0/1)、写过汇编、BASIC、C、C++、Delphi、Java、C#等语言,开发过覆盖全球、使用人数过亿、数百万行代码等大型系统的骨灰级程序员看的书吗?NO。 本书希望能转载 2008-08-25 15:56:00 · 895 阅读 · 0 评论 -
Writing XML File using XmlWriter
The XmlWriter and XmlTextWriter classes are defined in the System.XML namespace.The XmlTextWriter class is derived from XmlWriter class, which represents a writer that provides fast non-cached fo转载 2008-08-25 09:16:00 · 503 阅读 · 0 评论 -
C#第一次写的XML文件简单读写功能
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using原创 2008-08-25 08:57:00 · 1083 阅读 · 1 评论 -
asp.net读写添加修改删除操作xml文件 代码如下(C#)
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转载 2008-08-25 08:46:00 · 474 阅读 · 0 评论 -
.NET Framework 类库 GridView 类
注意:此类在 .NET Framework 2.0 版中是新增的。 在表中显示数据源的值,其中每列表示一个字段,每行表示一条记录。GridView 控件允许您选择和编辑这些项以及对它们进行排序。 命名空间:System.Web.UI.WebControls程序集:System.Web(在 system.web.dll 中) 语法 Visual Basic(转载 2008-08-25 15:31:00 · 709 阅读 · 0 评论 -
Reading XML Files
The XmlReader and XmlTextReader classes are defined in the System.XML namespace.The XmlTextReader class is derived from XmlReader class. The XmlTextReader class can be used to read the XML docume转载 2008-08-25 09:18:00 · 493 阅读 · 0 评论 -
Reading XML Files using XmlDocument
Suppose I have following XML fragment:Authors>Author>FirstName>JohnFirstName>LastName>DoeLastName>Author>Author>FirstName>JaneFirstName>LastName>EodLastName>Author>Authors>Now, how can I loop th转载 2008-08-25 09:05:00 · 450 阅读 · 0 评论 -
解析.Net框架下的XML编程技术
一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。 二.XML命名转载 2008-08-25 08:42:00 · 418 阅读 · 0 评论 -
C#在开发中,工厂模式在三层里怎么用的?
带工厂的三层模式细分下来就有6层:表示层,逻辑层,实体层,数据层,接口层,工厂层抽象工厂设计模式:Model + IDAL + DAL + DALFactroy + BLL + Web,其中model贯穿于整个系统的抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。 现在,快餐店经常良好,逐渐发展壮大,为原创 2008-08-27 09:16:00 · 755 阅读 · 0 评论 -
实现MS SQL存储过程中传入的“,”分隔字符串的(in)操作
传入的@items值是(2,3,5,8,)这种类型 /*显示选中的商铺的资讯列表*/CREATE procedure select_NewListByshopId@flag int,@keyword Varchar(50),@sDate DateTime,@items varchar(100)as declare @split varchar(1) set @split=, dec原创 2008-08-27 17:25:00 · 783 阅读 · 0 评论 -
ASP.NET中常用的26个优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后转载 2008-09-01 14:40:00 · 367 阅读 · 0 评论 -
一个验网址是否合法十分准确的正则表达式
这个url网址检测的正则表达式判断十分准确,现在正则表达式的js函数分享一下://检查网址是否合法 function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*().&=+$%-]+: )?[0-9a-z_!~*().&=+$%-转载 2009-08-06 10:17:00 · 1039 阅读 · 0 评论 -
按任意键获取键盘键值的一段小代码
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >获取键盘键值:请按任意键 function keyDown() { var keycode = event.keyCode var realkey = String.f原创 2009-04-16 16:47:00 · 1095 阅读 · 0 评论 -
fckeditor配置详解
fckeditor配置详解前言: FCKeidtor是个国外的多语言编辑器,你可以对其配置文件进行简单修改使之支持目前常用Web开发语言的应用,下面我就讲讲FCKeditor的最新版本2.4.2在php的具体配置过程,有不足和出错的地方,欢迎指正。精简: 正因为这个编辑器是支持多语言的,所以首先我们针对使用对其做相应的冗余文件删除。 1、临时文件及文件夹删除:从根目录下开始删除一切以“转载 2009-02-12 16:30:00 · 724 阅读 · 0 评论 -
escape解决AJAX中文乱码的简单方法
在使用AJAX开发网站时,经常有朋友遇到乱码的问题,而且一下子难以找到解决方法。其实解决AJAX中文乱码问题很简单。1、服务端程序:以下为引用的内容: liststr="AJAX中文乱码的简单解决方法" sponse.write escape(liststr) 用escape编码%> 2、客户端JAVASCRIPT程序原创 2008-11-10 11:47:00 · 557 阅读 · 0 评论 -
抽象类和接口有什么区别?
简单来说, 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的.另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,原创 2008-09-27 10:28:00 · 1621 阅读 · 1 评论 -
C# Enum设计和使用的相关技巧
Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算, 常使用FlagsAttribute 自定义属性定义。FlagsAttribute 和 Enum 的准则:只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用 FlagsAttribute 自定义属性。 用 2 的幂(即 1、2、4、8 等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。转载 2008-09-11 16:49:00 · 415 阅读 · 0 评论