04 2012 档案
Http Module 介绍
摘要:Http Module 介绍引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Module;在请求处理之后,它需要再次通过一系列的Http Module,那么这些Http Module是如何组成的?用来做什么呢?本文将对Http Module作以介绍。Ht 阅读全文
posted @ 2012-04-14 12:41 網絡蛀蟲 阅读(156) 评论(0) 推荐(0)
HTTP请求模型
摘要:一、连接至Web服务器 一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。 例如:http://www.myweb.com:8080/index.html 在Java中,这将等同于代码: Soceetsocket=newSocket("www.myweb.com",8080); InputStreamin=socket.getInputStream(); OutputStreamout=socket.getOutputStream(); 二、发送HTTP请求 通过连接,客户端写一个ASCII文本请求行,后跟0或多个HTTP头标,一个 阅读全文
posted @ 2012-04-14 12:41 網絡蛀蟲 阅读(224) 评论(0) 推荐(0)
Http Handler 介绍
摘要:Http Handler 介绍引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是 IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原 理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这些原理的实际用途。IHttpHandler 概述可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也 阅读全文
posted @ 2012-04-14 12:04 網絡蛀蟲 阅读(297) 评论(0) 推荐(0)
Http 请求处理流程
摘要:引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role) 和 用户(Member)的讲解时,我决定跳过去直接读后面的章节。因为我发现他也随了大流,对这部分的讲解停留在“如何去做”的层面上。我相信像悉先生 这样的牛人是不可能不了解底层运作原理的,仅仅是因为那本书原 阅读全文
posted @ 2012-04-14 11:43 網絡蛀蟲 阅读(180) 评论(0) 推荐(0)
ASP.NET 4.0: 请求验证模式变化导致ValidateRequest=false失效
摘要:ASP.NET请求验证功能可以给我提供应用程序的安全保证,避免站点受到XSS的攻击。 但是在一些情况下,我们需要禁用这个功能,比如我们需要使用HtmlEditor来让用户输入一些HTML文本,这时候ASP.NET 2.0允许我们可以通过在web.config设置validateRequest="false"。或者在MVC中,我们可以通过在 Controller或者Action上设置[ValidateRequest(false)]这个特性来达到禁用的上的。但是在当你把站点从旧版本升级 到ASP.NET 4.0后,你会发现,即使你这样做,仍然会提示你这样的一个异常“A pote 阅读全文
posted @ 2012-04-11 21:45 網絡蛀蟲 阅读(248) 评论(0) 推荐(0)
用三张图片详解Asp.Net 全生命周期
摘要:转载:http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html用三张图片详解Asp.Net 全生命周期下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤3 第三张图片为图2Http处理管线中调用处理程序(HttpHandler, 此处为Page对象) 阅读全文
posted @ 2012-04-10 21:20 網絡蛀蟲 阅读(185) 评论(0) 推荐(0)
ASP.NET 4.0 安裝在 IIS6 最常遇到的四個問題
摘要:ASP.NET 4.0 安裝在 IIS6 最常遇到的四個問題作者:多奇數位創意有限公司 技術總監 黃保翕 ( Will 保哥 )ASP.NET 4.0 在開發與部署方面皆有許多強化的功能,若要協助客戶將新開發的 ASP.NET 4.0 網站部署到現有的 Windows Server 2003 伺服器 (IIS6) 一般來說還是挺順利的,不過客戶端現有的 IIS6 可能已經部署了許多網站,而且部署的環境與設定也不見得單純,因此很有可能遇到一些問題,筆者在部署 ASP.NET 4.0 網站至 IIS6 時也親自遭遇幾次問題,其實有些問題從 ASP.NET 1.1 升級到 ASP.NET 2.0 的 阅读全文
posted @ 2012-04-10 21:16 網絡蛀蟲 阅读(405) 评论(0) 推荐(0)
对路径XXX的访问被拒绝(文件操作权限)的解决方法
摘要:本解决方案解决了我的问题,在我本地上调试一切都是OK的,没有问题,而上传至服务器就出现以下的错误,现将此解决办法写给大家,很适用的,建议收藏 问题如下: 在windows 2003下安装了VS2003,在运行web应用程序的时候出现一下错误:对路径“D:\temp1\MyTest.txt”的访问被拒绝。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.UnauthorizedAccessException: 对路径“D:\temp1\MyTest.txt”的访问被拒绝。--------. 阅读全文
posted @ 2012-04-10 11:03 網絡蛀蟲 阅读(5543) 评论(0) 推荐(0)
Android之TabHost布局
摘要:Android之TabHost布局1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/tabs,FrameLayout的id必须是@android:id/tabcontent。2.案例1)继承TabActivityres/layout/main.xml<?xml versio 阅读全文
posted @ 2012-04-08 18:28 網絡蛀蟲 阅读(416) 评论(0) 推荐(1)
AsyncTask的用法
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序.. 阅读全文
posted @ 2012-04-07 21:39 網絡蛀蟲 阅读(378) 评论(0) 推荐(0)
Android中实现下拉刷新
摘要:需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新;思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到 ListView中,从而实现消息列表的展示。而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提示字样(下拉刷新/松开刷新),从 而我们需要做的事情:1.需要做一个head.xm来实现头部的样式定义;2.需要自定义一个继承了ListView的MsgListView,在该类中 将head加在MsgListView对象的头部;3.将原有的消息界面布局文件中的ListView改为 cn.xd.microblogging. 阅读全文
posted @ 2012-04-07 18:23 網絡蛀蟲 阅读(633) 评论(0) 推荐(0)
Android Animation学习笔记【转载】
摘要:关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果在Java 源码中定义了相应 阅读全文
posted @ 2012-04-07 16:40 網絡蛀蟲 阅读(194) 评论(0) 推荐(0)
LayoutInflater
摘要:一般来讲,我们用LayoutInflater做一件事:inflate。inflate这个方法总共有四种形式,目的都是把xml表述的layout转化为View。This class is used to instantiate layout XML file into its corresponding View objects . It is never be used directly -- use getLayoutInflater() or getSystemService(String)getLayoutInflater() or getSystemService(String) to 阅读全文
posted @ 2012-04-07 15:48 網絡蛀蟲 阅读(224) 评论(0) 推荐(0)
android中LayoutInflater的使用
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:view plaincopy to clipboardprint? LayoutInflat. 阅读全文
posted @ 2012-04-07 15:46 網絡蛀蟲 阅读(187) 评论(0) 推荐(0)
android 手势操作 滑动效果 触摸屏事件处理
摘要:很 多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有涉及到手势。Android Developer讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的实验,我将给大家简单讲 阅读全文
posted @ 2012-04-05 22:45 網絡蛀蟲 阅读(366) 评论(0) 推荐(0)
Android事件传递机制【Touch事件】
摘要:作者:lenomon 发布:2011-11-25 13:54 分类:AndroidAndroid中提供了ViewGroup、View、Activity三个等级的Touch事件处理。也就是说,这三个地方都有事件回调方法。测试DEMO视图结构: 1 <com .orgcent.eventtest.EventLinearLayout 2 xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layo 阅读全文
posted @ 2012-04-05 22:18 網絡蛀蟲 阅读(350) 评论(0) 推荐(0)
Android 开发之广播事件大全
摘要:String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 "android.intent.action.ALL_APPS" String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 "android.intent.category.ALTERNATIVE" String ANSWE 阅读全文
posted @ 2012-04-05 22:00 網絡蛀蟲 阅读(402) 评论(0) 推荐(0)
Android 自带图标库 android.R.drawable
摘要:Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Icon ResourcesAndroid™ 2.1 android.R.drawable Icon ResourcesOriginated from: http://www.darshancomputing.com/android/1.5-drawables.htmlThis is a list of resources in Android 2. 阅读全文
posted @ 2012-04-04 21:53 網絡蛀蟲 阅读(5963) 评论(1) 推荐(0)