随笔分类 -  其它 / ASP.NET

上一页 1 2 3 4 5 6 7 ··· 9 下一页
传统asp.net传统模式与MVC模式
摘要:返回目录 之前写过两篇关于异步编程的文章,详细可以进入C#~异步编程和C#~异步编程在项目中的使用 .net的各个版本都有自己主推的技术,像.NET1.1中的委托,.NET2.0中的泛型,.NET3.0中的Linq,.NET4.0中的Dynimac,而在.NET4.5中主要推出的是异步编程,而实现异 阅读全文
posted @ 2014-09-04 13:21 张占岭 阅读(18289) 评论(1) 推荐(11)
摘要:回到目录这个标题有点长,简单来说就是,对于一个文件下载来说,是否可以提示用户,让它去保存,而不是将它在浏览器中打开,在浏览器中打开有个致命问题,那就是,如果你的页面编码和文件的编码不一致时,打开的就是乱码,本文事实上主要解决的就是这个问题。上面的URI格式的文件直接使用浏览器打开,由于文件编码是GB... 阅读全文
posted @ 2014-08-15 14:36 张占岭 阅读(1882) 评论(0) 推荐(0)
摘要:对于Uploadify文件上传之前已经讲过一次(文件上传~Uploadify上传控件),只不过没有涉及到多文件的上传,这回主要说一下多个文件的上传,首先,我们要清楚一个概念,多文件上传前端Uploadify是通过轮训的方式去调用我们的后台upload程序的,所以,对于多文件上传来说,也没什么稀奇的.... 阅读全文
posted @ 2014-07-31 17:03 张占岭 阅读(5466) 评论(0) 推荐(3)
摘要:返回目录 .net frameworks5.0主推的就是异步编程APM,它事实上不是新的东西,而是微软将之前的线程等概念的进行的一次封装,提出了await,async等关键字,引用了Task类,也大大简化了APM的开发,下面我们将通过一个具体的例子来介绍一下APM的使用场合。 实例说明 有一个面向W 阅读全文
posted @ 2014-06-16 13:29 张占岭 阅读(13850) 评论(2) 推荐(0)
摘要:有时我们需要采集一些信息到自己的数据库,本地磁盘,我们经常使用的是WebClient,WebRequest等等,今天主要说一下,对于一个URI地址,采集这个页面上所有的图像资源,下面是源代码,供大家参考,学习。 /// /// 下载指定URL下的所有图片 /// publi... 阅读全文
posted @ 2014-06-12 15:29 张占岭 阅读(1207) 评论(1) 推荐(2)
摘要:在我们开发网站时,对某些信息进行序列化时,通常使用session,cookies,nosql等技术,而为了安全,我们在服务器上很多情况都做了防止盗链的设计,这给本机调试带来了不便,因为,本机都是以localhost:端口号来进行调试的,而网站上的资料一般是正式域名,这时,盗链启作用后,你在本机调试时... 阅读全文
posted @ 2014-05-09 16:34 张占岭 阅读(1798) 评论(2) 推荐(1)
摘要:对于文件上传来说,有很多种实现方式,如传统的表单方式,现在流行的flash方式,甚至还有纯JS方式,之所以有这些方式来实现文件上传,我想主要原因是因为,传统的上传对于大文件支持不够,因为它是单线程同步机制,当大文件通过HTTP方式发送到服务端时,对于服务端站点的主线程影响比较大,会产生阻塞,所以,现在很多上传控制都是异步,多线程的方式去实现的.今天来介绍一个文件上传控制,它就是Uploadify,它应该是flash的异步上传工具,对于大文件支持还不错,所以,我选择了它.相关API介绍uploader : uploadify.swf 文件的相对路径,该swf文件是一个带有文字BROWSE的按钮, 阅读全文
posted @ 2014-04-02 11:24 张占岭 阅读(25802) 评论(7) 推荐(8)
摘要:下面是我个人在进行WCF开发时,遇到的问题及相关的解决方法,供大家一起学习 1. ......HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的. 解决:把返回的实体类添加[DataContract],为属性添加[DataMember],因为你的WCF走SOAP协议,所 阅读全文
posted @ 2013-11-08 09:59 张占岭 阅读(1186) 评论(1) 推荐(1)
摘要:回到目录问题描述:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间概念相关.Net中的DateTime结构类中的MinValue和MaxValue有时会引发一个异常,那就是日期溢出的问题,您输入的日期必须介于 1753 年 1 月 1 日到 9999 年 12 月 31 日之间,而DateTime.MinValue实际上不是1753 年 1 月 1日,而是0000年1月1日,而数据库可以接收的日期时间最小值为1753/1/1,这时由于.net产生的DateTime.MinValue远远小于它,所以,它出现了 阅读全文
posted @ 2013-07-12 18:09 张占岭 阅读(12989) 评论(0) 推荐(0)
摘要:认识它消息推送这个东西从有了互联网就出现了,但直到出现了HTML5的Websocket,这个东西才算真的,更好了得到了解决,因为之前的方式,我们公认为,它对服务器的压力太大了,客户端不断的在做polling工作,直到服务端有了消息,然后将消息获取过来,这种方式,始终是被动式的,并且,通过浏览器发送的请求,在HTML5出现之前都是HTTP方式的,这种一个请求,一个响应的方式不能很好的实现一个长链接的保持,直到出现了websocket,它可以使一个客户端与服务端保持一个长链接,这事实上,也是实现服务器消息推送到客户端的基础。它的发展历史2000年之前为第一波消息推送技术,使用的概念叫Webcast 阅读全文
posted @ 2013-07-10 11:19 张占岭 阅读(3522) 评论(2) 推荐(1)
摘要:对于小型项目来说,配置信息可以通过appSettings进行配置,而如果配置信息太多,appSettings显得有些乱,而且在开发人员调用时,也不够友好,节点名称很容易写错,这时,我们有几种解决方案1 自己开发一个配置信息持久化类,用来管理配置信息,并提供面向对象的支持2 使用.net自带的configSections,将配置信息分块管理,并提供实体类,便于开发人员友好的去使用它本文主要说说第二种方案,它由实体类,实体类工厂及配置文件三个部分,看代码:实体类设计:namespace Configer{ /// <summary> /// 网站信息配置节点 /// </summ 阅读全文
posted @ 2013-04-03 11:57 张占岭 阅读(2964) 评论(6) 推荐(1)
摘要:回到目录网站bin目录下的程序集一般由系统项目,项目引用的外部DLL及外挂DLL组成,它们在网站运行时会自动加载,这一点很重要,项目本身DLL及项目引入的DLL会自动加载,这没有问题,而外挂在bin目录的DLL也会自动加载,这很重要,因为,它可以使我们的应用程序更加灵活,在开发通用功能上,也显得扩展性更强!一个例子,比如一个HttpModule,它是一个通用的功能,向页面添加一些缓存过期的共用信息,这对于你所有网站都是共用的,这时,可以建立一个HttpModule项目,它代码可能是这样namespace TestHttpModule{ public class SEOModule : I... 阅读全文
posted @ 2013-04-02 10:10 张占岭 阅读(1558) 评论(0) 推荐(4)
摘要:注意:这里的跨域指不到同一域名下,包括一级与二级域名,这里也认为不在同域下从A网站把信息以Post的方式发送到B网站,这种过程叫做跨域POST,相类的,A网站把B网站的信息获取回来,一般称为跨域GET请求,而对于后者可以通过异步方式实现,在jq里封装了jsonp,用它来实现异步跨域请求;而异步跨域POST是不可以被实现的,下面我们通过实例来说明。一 异步跨域JS代码用来实现跨域GET和跨域POST,代码如下:(从www.post.com域名下访问二级域成file.post.com)<script type="text/javascript"> $.ajax({ 阅读全文
posted @ 2013-01-23 15:43 张占岭 阅读(741) 评论(1) 推荐(0)
摘要:大叔推荐文章系列 keycloak kubernetes 云原生网关 java springboot Springcloud golang 设计模式 其它推荐文章列表 知其所以然~目录 DotNetCore跨平台~文章索引~永久更新 Lind.DDD敏捷领域驱动框架~介绍 Linux~学习笔记目录索 阅读全文
posted @ 2013-01-22 11:13 张占岭 阅读(15238) 评论(3) 推荐(26)
摘要:回到目录你有没有想过,当用户打开浏览器,输入网址,回车,然后浏览器上就会出现网站的内容,在这个过程中,是怎么的一个过程呢!当请求一个*.aspx,*.html,*.jpg文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀为aspx之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过(Http PipeLine将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。当Http请求进入 Asp.Net Runtime以后,它的管道由托管模块(M 阅读全文
posted @ 2013-01-20 23:05 张占岭 阅读(821) 评论(3) 推荐(1)
摘要:回到目录从客户端发个请求到服务器,服务器会判断这个文件是静态的HTML,图像,还是动态的(asp,.net,jsp,php等等),再根据它们去选择IIS的处理程序(handler),如果是静态文件直接由IIS进行相应,而如果是动态文件,则交给aspnet_isapi处理程序去响应它,如图所示:第一次请求时创建HttpRuntime对象:为每个请求创建对象(HttpContext)为每个请求创建HttpApplication对象:下面是个详细的.net http的三大核心对象,我们在以后的文章中会详细介绍而下面这张图,详细的说明了HTTP请求的具体流程及在何时响应的何种事件这张图里的几大对象将下 阅读全文
posted @ 2013-01-20 00:11 张占岭 阅读(920) 评论(1) 推荐(2)
摘要:回到目录定义百度百科定义:超文本传输协议 (HTTP-Hypertext transfer protocol) 是分布式,协作式,超媒体系统应用之间的通信协议。是万维网(world wide web)交换信息的基础。它允许将超文本标记语言 (HTML) 文档从 Web 服务器传送到 Web 浏览器。HTML 是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。OSI层的位置,它位于传输层HTTP工作在TCP/IP协议体系中的TCP协议上。客户机和服务器必须都支持 HTTP,才能在万维网上发送和接收 HTML 阅读全文
posted @ 2013-01-19 23:31 张占岭 阅读(987) 评论(0) 推荐(2)
摘要:回到占占推荐博客索引如果你是一个开发人员,如果你对HTTP一些理论知识了解不透彻,那本系列文章将会很适合你,一个好的WEB开发人员,他一定是一个了解HTTP请求的人,一个好的WinForm开发人员,他一定是一个了解windows系统知识的人,呵呵!开发人员应该对IIS理论层的知识了解的多一些~目录第... 阅读全文
posted @ 2013-01-19 22:21 张占岭 阅读(1439) 评论(4) 推荐(4)
摘要:回到目录相关文章将不确定变为确定~transactionscope何时提升为分布式事务将不确定变为确定~transactionscope何时提升为分布式事务~续将不确定变为确定~transactionscope何时提升为分布式事务~再续(避免引起不必要的MSDTC) 对于transactionscope我在之前写过两篇文件,在上一篇文章中已经把它何时会触发分布式事务写的很清楚了,但实现上,对于原理上为何会产生MSDTC说的还不够明白,所以,有必要再写一篇终如何去避免不必要的MSDTC。注意本篇文章是上一篇文章的继续,主要说的是数据库服务器与WWW服务器不在同一台电脑上的情况前言分布式事务它依赖 阅读全文
posted @ 2013-01-17 11:42 张占岭 阅读(3504) 评论(5) 推荐(3)
摘要:IIS7有集成模式与经典模式两种,经典模式与IIS6进行了很好的兼容,在发布站点后,使用经典模式时,IIS会读取网站自己的web.config,而集成模式是走IIS自己提供的默认的web.config.我们今天对图像服务器进行一个设计,使我们网站的图像成功进行防盗链,即从别的网站无法访问和下载我们网站的图像,呵呵。注意的问题:在IIS7里进行handler设置时,只能对一次对一种文件进行约束,不能用逗号把多个扩展名分开,表看下面图中,虽然“示例”是用逗号分开的,但实际中根据无法实现,在这里朋友们请注意一下!好了,我们现在我抢建图像服务器吧。第一:建立站点:没什么好说的,向以往建立WEB站点的方 阅读全文
posted @ 2012-12-20 17:59 张占岭 阅读(1007) 评论(1) 推荐(1)

上一页 1 2 3 4 5 6 7 ··· 9 下一页