易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

微软企业库5.0学习笔记(10)ASP.NET模块依赖注入

    您可以使用HTTP模块,一个到ASP.NET HttpApplicationState类的扩展,在Global.asax编写代码强制ASP.NET在每一个页面请求时自动注入依赖的对象,就像在ASP.NET Web窗体应用程序中讨论的一样.
    下列方法显示了一个合适的方法能够获取PreRequestHandlerExecute事件将它自己注入到ASP.NET的执行流水线,在每个页面请求中通过容器的BuildUp方法运行Http模块,并获取OnPageInitComplete事件。当OnPageInitComplete执行时模块代码按照所有的控件树运行,并通过容器的BuildUp方法处理每个控件。
    BuildUp方法获取已经存在的对象实例,处理并填充类的依赖,返回实例。如果没有依赖则返回最初的实例。
     using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using Microsoft.Practices.Unity;
namespace Unity.Web
{
public class UnityHttpModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.PreRequestHandlerExecute += OnPreRequestHandlerExecute;
}
public void Dispose() { }
......

死在asp.net页面生命周期...

引用自:http://www.cnblogs.com/suzongwei/archive/2008/11/10/1330377.html
或许 这个更易懂些 代码过程
http://blog.csdn.net/swort_177/archive/2007/12/02/1912159.aspx
对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。
主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。
但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。
互联网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一个简单得记忆页面生命周期的方法。
准确的记忆ASP.NET页面生命周期每一个阶段发生了什么事情是比较困难的,一种便于记忆的方法是根据各个阶段的名字组合出一个缩写。微软的文档给出的ASP.NET生命周期如下:
Page Request
Start
Page Initialization
Load
Validation
Postback
event handling
Rendering
Unload
根据这个组合出一个缩写非常容易。
既然Page Request技术上并不是页面生命周期的一部分(这个阶段仅仅标示我们是否开始一个页面周期或者从缓存加载一个页面),我们为了方便,就不包括这一阶段。
S – Start
I – Initialize
L – L ......

【Nutch】Linux下应用nutch 1.0 Web前端实现单机检索

nutch的爬虫和搜索可以说是分离的两块,爬虫可以是M/R作业,但搜索不是M/R作业。搜索有两种方式:一是将爬虫数据(或者称索引数据)放在本地硬盘,进行搜索。二是直接搜索HDFS中的爬虫数据。
这里介绍如何使用nutch-1.0的WEB前端检索本地爬虫数据:
(1)Nutch的搜索可以独立于hadoop集群,只要将爬虫下来的数据copy到任何机器,在此机器上安装一个tomcat,并运行nutch自带的WEB前端程序并做相应配置,就可实现搜索。
(2)将使用命令bin/nutch crawl -dir data -depth 3 -topN 5爬虫下下来的数据data放在本地某目录下(如果是分布式爬虫,可以使用命令" bin/hadoop dfs -copyfromLocal data 本地目录" 将爬虫数据data复制到本地目录),例如将生成的data目录复制到/home/nutch/nutchinstall/crawltest/目录下。(安全起见,请确保目录路径中没有空格,这个可能有影响)。
说明:
data目录是爬虫生成的目录,下面有这些子目录:crawldb,index,indexes,linkdb,segments
(3)安装tomcat,请确保安装路径没有空格,这很重要,在windows上因为有空格导致搜索结果始终为0.
(4)将Nutch主目录下的WEB前端程序nutch-1.0.war复制到 /usr/program/apache-tomcat-6.0.18/webapps/目录下(a ......

【Nutch】Linux下单机配置Nutch

Linux下单机配置Nutch
 
1.环境介绍
操作系统:Red hat linux 9
Nutch版本:nutch-0.9,下载:http://apache.etoak.com/lucene/nutch/
JDK版本:JDK 1.6
Apache Tomcat版本:apache-tomcat-6.0.18
http://apache.etoak.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
2.配置前提
2.1 安装jdk 1.6
首先下载jdk安装包jdk-1_6_0_13-linux-i586-rpm.bin
第一步:# chmod +x  jdk-1_6_0_13-linux-i586-rpm.bin (获得执行权限)
第二步:# ./jdk-1_6_0_13-linux-i586-rpm.bin (生成rpm安装包)
第三步:# rpm -ivh jdk-1_6_0_13-linux-i586.Rpm(安装JDK)
        安装完毕后,jdk默认安装在/usr/java/目录下。
第四步:配置JAVA环境变量。
在/etc/profile中设置环境变量
[root@red-hat-9 root]# vi /etc/profile
加入以下语句:
JAVA_HOME=/usr/java/jdk1.6.0_13
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib        (注意是冒号)
export CLASSPATH
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
 
[root@red-hat-9 root ......

【Nutch】Linux下Nutch分布式配置和使用

Linux下Nutch分布式配置和使用
 
目   录
介绍. 2
0 集群网络环境介绍. 2
1 /etc/hosts文件配置. 2
2 SSH无密码验证配置. 2
2.1配置所有节点之间SSH无密码验证. 2
3 JDK安装和Java环境变量配置. 3
3.1 安装 JDK 1.6 3
3.2 Java环境变量配置. 4
4 Hadoop集群配置. 4
5 Hadoop集群启动. 6
6 Nutch分布式爬虫. 9
6.1配置Nutch配置文件. 9
6.2 执行Nutch分布式爬虫. 10
7 Nutch检索. 13
7.1 Windows下Nutch单机搜索本地索引数据. 13
7.2 Linux下Nutch单机搜索本地索引数据. 14
7.2.1 WEB前端搜索. 14
7.2.2 命令行搜索. 15
7.3 Linux下Nutch搜索HDFS中索引数据. 15
7.3.1 WEB前端搜索. 16
7.3.2 命令行搜索. 17
附 Nutch-1.1 介绍. 18
 
介绍
       这是本人在完全分布式环境下在Cent-OS中配置Nutch-1.1时的总结文档,但该文档适合所有Linux系统和目前各版本的nutch。
0 集群网络环境介绍
    集群中所有节点均是Cent-OS系统,防火墙均禁用,sshd服务均开启;所有节点上均有一个名为nutch的用户(非超级用户,安装前root使用useradd添加),用户主目录是/home/nutch。
 &nbs ......

Linux压缩与解压缩参数说明

tar命令: tar [-cxtzjvfpPN] 文件与目录 ....
# f+ E' `# d' W( {参数: & e( U# Y4 x; c$ b2 O; j/ p
-c :建立一个压缩文件的参数指令(create 的意思);
. E' {. v5 ^  \' v3 O5 H, C' @- p& ^-x :解开一个压缩文件的参数指令! 3 |& u2 z: k( A# ?% c
-t :查看 tarfile 里面的文件!
9 ^; S) v9 H/ w. a/ Z2 s特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
6 x  C5 l, Y( n, w# C( P9 W5 P因为不可能同时压缩与解压缩。
1 _# l: \. w' S8 f* R-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? + ~' `) N! d" d% D7 _
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
0 X- j4 k5 L+ r6 a-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
, v6 q' X2 o" y1 I+ n-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 9 ^' N) A  y' F  V6 T+ r/ T
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 * }% l+ z* w; u
   『 tar -zcvPf tfile sfile』才对喔!
$ @# j& H/ b- p; u% r& c9 @$ ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [338] [339] [340] [341] 342 [343] [344] [345] [346] [347]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号