随笔分类 - [27]NET8
-
【ASP.NET开发】.NET三层架构简单解析
摘要:这篇文章本来应该很早就写出来的,但是一直苦于自己的精神能力有限,而且已经到了我们学校的考试周,所以时间上还是有点紧迫。关键的一点就是,找不到合理的思路来写,思路没有的话,就算是再好的素材,也写不来大家喜欢的文章。之前已经写过关于.NET三层架的两篇文章了,一篇是《【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结》和《【ASP.NET开发】ASP.NET对SQLServer的通用数据库访问类》。如果大家有兴趣的话,可以去读一读。当然了,这两篇文章的内容,大部分都不是自己的,自己也是看了别人的博文,然后自己总结一下,拿过来自己用罢了。这次的文章主要是自己亲自使用这些知识做了一个 阅读全文
-
asp.net Vs访问正常,iis访问出现各种问题的部分处理方法
摘要:今天有园友问我一个问题,问题的大致意思就是新建了一个项目,在vs中调试都可以正常,但是在iis访问就会出现各种问题。我个人认为这个问题都很容易解决,因为园友和我离的挺远,只能通过QQ视频来操作,但是我发现这种方式的沟通确实不太方便。索性把这些问题整理一下,这样更容易的可以处理方法说明清楚。因为我目前的项目没有这个问题存在,所以我只能是新建一个简单的项目,然后在本地操作,尽量让这个问题出现,也因为我从来没有整理过这方面额问题,现在整理一下,然后再把我遇到的一些问题整理一下,说明一下如何解决这类问题。如果你还有一些问题出现,但是我现在没有想到,那么请你给我留言,我来把这些问题再做整理。首先说第一个 阅读全文
-
来谈asp.net 请求输入到输出的全过程 httpHandler和httpModuler
摘要:最近看了几篇讲述httpHandler和HttpModuler的文章,总的来说还是Fish li的那篇文章给力,但是他是大牛,他写出来的文章技术含量太高,对于像我这样的小兵,要完全看懂估计需要看几遍。虽然说没有完全了解底层操作,但是我也算明白了一个请求从进入IIS到最后输出都经历了哪些过程。说实话,原来我以为.Net的类的子类都是设计者自己设计的,没有考虑到真正的程序员是否可以完全掌握。了解了底层操作,我发现我的那个观点是多么的无知,每个.Net的类都是对应现实中的一种对象,比如说Mvc3 中的路由就包括RouteData和HttpContext,至于为什么要这样包含?只有了解了iis的触发过 阅读全文
-
asp.net web.config的学习笔记
摘要:asp.net web.config的学习笔记一直都对web.config不太清楚。这几天趁着项目不紧赶紧再恶补下,发现确实是有很多原来不明白的地方。特意记录下来,希望能与各位看官共同进步。小弟自学笔记,有不对的地方还请大神指出来。学习之前,我是抱着一个完全不知道的态度开始的。我想这个方法适用于很多地方,不是有个故事吗:杯子里的水倒掉才能装进去更多的水。所以有很多地方记录的都是挺基础的知识,这也能照顾照顾新手。1,什么是web.config?MSDN上说:"ASP.NET 配置数据存储在 XML 文本文件中(每个文件都名为 Web.config)。Web.config 文件可以出现在 阅读全文
-
.net 下如何将文档文件(Word, Pdf等) 中的文本提取出来
摘要:经常有人问我怎么将类似word,pdf这样的文档转换为文本然后索引,.net 这方面的解决方案不是很多,为了方便大家,我花了一天时间自己做了一个。Java 版本的 lucence 提供了一个 tika 的工具用于将 word, excel, pdf 等文档转换为文本,然后进行索引。但这个工具没有 .net 版本,要在 .net 下用,需要用 IKVM.net,很麻烦。而且这个工具实际上底层是调用 POI 和 PDFParse 来转换的。从网上搜索到的信息看,POI 对 office 2007 以上版本的文档处理有问题,不知道最新版本是否解决了,我没有试过。 PDFParse 这个东西,我用过 阅读全文
-
选择HttpHandler还是HttpModule?
摘要:选择HttpHandler还是HttpModule?阅读目录开始理解ASP.NET管线理解HttpApplication理解HttpHandler理解HttpModule三大对象的总结案例演示如何选择?招聘信息最近收到几个疑问:HttpHandler和HttpModule之间有什么差别,我到底该选择哪个?我原以为在博客用Asp.net写自己的服务框架中做了那么多的演示应该把它们的使用方法说清楚了, 然而有些人看了我的那些示例,仍然不知道该如何选择它们,为了实现同一个目标,我既用了HttpHandler,也有用HttpModule。 现在看来,我当时设计的那些示例并不是讲清楚HttpHandle 阅读全文
-
ASP.NET 之 自定义 异步HTTP处理程序
摘要:ASP.NET 之 自定义 异步HTTP处理程序 一、前言1.对读者想说的话:(可跳过) 在此我感谢那些看了《ASP.NET 之 自定义 同步HTTP处理程序》这篇文章以及看到了这篇《ASP.NET 之 自定义 异步HTTP处理程序》的亲们。前面的那篇可能看过MSDN的亲们一定会发现很多熟悉的地方。而我其实就是比较详细的介绍了一下,让大家更好的理解PS:MSDN从头到尾都是文字且文字很统一,恐怕很多人都感觉畏惧,懒的去看,所以我将其重要的部分提取出来,使用易懂的例子和简洁的语言来叙述。当然其中也免不了错误,希望各位亲们可以指出。2.正式的开始 前面我们学习了关于关于自定义同步HTTP处理程序, 阅读全文
-
ASP.NET Web API批处理器
摘要:注:本文是【ASP.NET Web API系列教程】的一部分,如果您是第一次看本系列教程,请先看前面的内容。Batching Handler for ASP.NET Web API5.4 ASP.NET Web API批处理器本文引自:http://bradwilson.typepad.com/blog/2012/06/batching-handler-for-web-api.htmlBrad Wilson | June 20, 2012作者:Brad Wilson | 日期:2012-6-20While there is no batching standard built into the 阅读全文
-
不修改代码就能优化ASP.NET网站性能的一些方法
摘要:不修改代码就能优化ASP.NET网站性能的一些方法阅读目录开始配置OutputCache启用内容过期解决资源文件升级问题启用压缩删除无用的HttpModule其它优化选项本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化。2. 优化IIS设置。回到顶部配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。 ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出。 虽然OutputCache指令使用起来更方便,也 阅读全文
-
C#计算机进程管理工具,根据CPU结束相应进程
摘要:C#计算机进程管理工具,根据CPU变化结束相应进程(附源码打包下载)2012-12-18 11:58 by 苏飞-C#.Net, 681 阅读,7评论,收藏,编辑C#计算机进程管理工具,根据CPU结束相应进程这个工具是当CPU达到我们设置的相应值时,会自动结束设置好的进程。先来看看界面吧源码下载:http://files.cnblogs.com/sufei/startName.rar好了我们一下来看看代码吧,具体的我就不多说了,代码很简单,很容易看明白,如果确实有不明白的地方要吧直接回复提问,上代码/// <summary>/// 更新网站:<a href=\"ht 阅读全文
-
《你必须知道的ADO.NET》系列文章导航
摘要:目录你必须知道的ADO.NET(一) 初识ADO.NET你必须知道的ADO.NET(二) 了解.NET数据提供程序你必须知道的ADO.NET(三) 连接字符串,你小觑了吗?你必须知道的ADO.NET(四) 品味Connection对象你必须知道的ADO.NET(五) 细说数据库连接池你必须知道的ADO.NET(六) 谈谈Command对象与数据检索你必须知道的ADO.NET(七) Wow!Command对象高级应用你必须知道的ADO.NET(八) 深入理解DataAdapter(上)紧张更新中......如果该系列文章能让你从零开始认识ADO.NET,那么我付出的时间是值得的;如果该系列文章能 阅读全文
-
asp.net搜索引擎(网络爬虫)设计及研发
摘要:本文主要目录如下:一、背景二、概念及原理三、技术选型四、需求矩阵一、背景随着网络的不断发展,各种网页铺天盖地,信息资源泛滥,如何有效的提取并利用这些信息成为一个巨大的挑战,搜索引擎(Search Engine)如Google、Baidu等,作为一个辅助人们检索信息的工具成为用户访问万维网的入口和指南。但是,这些通用性搜索引擎也存在着一定的局限性,见下图:1、网页资源无关性问题:专业搜索引擎由于它的客户群体太泛泛,所以用户进行搜索时经常搜索到自己并不想要的资源;2、网络覆盖率问题:有限的搜索引擎与无限的网络数据资源是矛盾的;3、数据结构化问题:搜索引擎对于一定结构的数据是无能为力的;4、语义检索 阅读全文
-
看看浏览器通讯
摘要:Web开发,浏览器通讯原理及流程那点事,你应该听说下题外话:最近园子里,关于.net门槛的文章风风火火,不过这类事情每过段时间就会出来一次,所以酱油都懒的打了。当然个人也是有想法的,特别是这两天碰巧和一个三四年经验的java开发者呆在一起,对方说.net就是拉拉控件时,我还是很严厉的批评了对方,用自己比对方更年长的知识,重新引导对方对.net的看法。不知道是谁在传播这种.net只是XX论,传播的这个“谁",一定是个新手:所以建议新手,就不要整天跑外面乱吹了,好好学知识去吧。对于老手,在对新手进行知识传播时,特别是刚教授新学拉控件的时候:一定要讲下.net的精深,告诉他们学的是皮毛,没 阅读全文
-
Web开发中的文件上传组件uploadify的使用
摘要:在Web开发中,有很多可以上传的组件模块,利用HTML的File控件的上传也是一种办法,不过这种方式,需要处理的细节比较多,而且只能支持单文件的操作。在目前Web开发中用的比较多的,可能uploadify(参考http://www.uploadify.com/)也算一个吧,不过这个版本一直在变化,他们的脚本调用也有很大的不同,甚至调用及参数都一直在变化,很早的时候,那个Flash的按钮文字还没法变化,本篇随笔主要根据项目实际,介绍一下3.1版本的uploadify的控件使用,这版本目前还是最新的,因此对我们做Web开发来说,有一定的参考性。这个控件有很多参数控制,以及事件的处理响应,相对来说也 阅读全文
-
Web服务器
摘要:Web服务器那些招2012-11-26 20:07 by 轩脉刃, 557 阅读,0评论,收藏,编辑服务器每天日志处理使用服务器自带的/etc/logrotate配置文件:/etc/logrotate.d/nginx比如nginx:/usr/local/nginx/logs/access.log {rotate 3compressdelaycompressdailydateextifemptymaxage 3sharedscriptspostrotate/usr/bin/kill -USR1 `cat /var/run/nginx.pid`endscript}http://blog.csdn. 阅读全文
-
ASP.NET状态管理的总结
摘要:ASP.NET状态管理的总结阅读目录开始hidden-inputQueryStringCookieApplicationStateViewState,ControlStateSessionProfile各种状态管理的对比与总结会话状态的选择改变开发方式,发现新方法由于HTTP协议的无状态特性,导致在ASP.NET编程中,每个请求都会在服务端从头到执行一次管线过程, 对于ASP.NET页面来说,Page对象都会重新创建,所有控件以及内容都会重新生成, 因此,如果希望上一次的页面状态能够在后续页面中保留,则必需引入状态管理功能。ASP.NET为了实现状态管理功能,提供了8种方法,可帮助我们在页面之 阅读全文
-
最近在制作一套ASP.NET控件,已初见雏形
摘要:先简单介绍下,这是最近我在开发的一套供自己使用的ASP.NET控件,它扩展了原有的ASP.NET控件的功能,结合了Jquery,用于开发XX管理系统出境最多的数据浏览,查询页面。我的最终目地是如同使用原生态的ASP.NET控件开发WEBFORM一样,只需要拖拖控件,设置设置属性,就可以制作出具备AJAX效果的页面,同时,它不会破坏WEBFORM原有的机制,我仍然可以拖一个按钮,然后给它一个回传事件。当然,它不像强大的ASP.NET AJAX或者Anthem,它不具备如此的通过性。接下来我会介绍它的使用和效果,欢迎各位给本菜鸟一些意见,它可能还上不了厅堂。想法的来源做这套控件的想法来源于我对开发 阅读全文
-
Asp.net单点登录解决方案
摘要:Asp.net单点登录解决方案吴剑 2009-06-24原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian前言本文为09年写的一篇老文章,详细介绍了单点登录(SSO)的设计、流程、实现关键点,以及Asp.net代码演示。最近闲暇将文章进行了整理,重画了UML,重写了DEMO中的代码。作为学习备忘,如能给人予帮助,不甚荣幸。同时个人能力有限,文中不足之处还请及时指正。为方便描述,首先定义几个统一名词,文中出现之处均为如下含义。主站:Passport集中验证服务器,DEMO中为:http://www.passport.com/分站:http://www.a.c 阅读全文
-
ASP.NET MVC Web API 学习笔记----HttpClient简介
摘要:1. HttpClient简单介绍依稀还记得那个时候用WebClient,HttpWebRequest来发送一个请求,现在ASP.NET MVC4中自带了一个类HttpClient,用于接收HttpResponseMessage和发送HttpRequestMesssage。问题在于既然WebClient,HttpWebRequest可以完成相应的功能,为什么还要使用HttpClient类,.NET Framework中既然提出了这样一个类肯定是有其特别之处的,这里罗列几个不同之处:(1) 可以在HttpClient实例上配置扩展,设置默认的头部,取消未完成的的请求和设置(2) HttpClie 阅读全文
-
OutputCacheProvider OutputCache的一点点认识
摘要:在asp.net4.0后我们可以实现自己的OutputCacheProvider来控制缓存的位置了,但是我发现很多人多OutputCacheProvider的调用并不是很清楚。首先我们要知道缓存是在哪里注册的。答案是OutputCacheModulevoid IHttpModule.Init(HttpApplication app){ if (RuntimeConfig.GetAppConfig().OutputCache.EnableOutputCache) { app.ResolveRequestCache += new EventHandler(this.OnEnter); ... 阅读全文