当前位置: 操作系统/服务器>windows
本页文章导读:
▪nutch 在windows xp上的部署 nutch 在windows xp下的部署
准备工作:
Cygwin 的安装过程,请参看官方的帮助文档[url]http://cygwin.com/cygwin-ug-net/setup-net.html[/url]。
jdk的安装。不再详述。
nutch的下载。请到官方网站:[url]http://nutch..........
▪ 一个服务程序,在xp正常运行,在2003启动报1053异常 一个服务程序,在xp正常运行,在2003启动报1053错误一个服务程序,在中文xp正常运行,在英文2003系统启动报1053错误启动部分代码如下SERVICE_STATUS ServiceStatus; SERVICE_STATUS_HANDLE hStatus; .........
▪ windows2008 从网络复制资料超慢 windows2008 从网络复制文件超慢windows2008,从网络上复制文件到本地,网速才10K左右,怎么回事?
1、排查网络问题,看看是不是其他电脑拷贝文件也是这个速度。2、查看网卡的工作模式,不要.........
[1]nutch 在windows xp上的部署
来源: 互联网 发布时间: 2014-02-18
nutch 在windows xp下的部署
准备工作:
开始工作:
在nutch/bin下新建urls文件夹,进入该文件夹新建url.txt,内部写入某个具体网址,如http://www.iteye.com
修改nutch-site.xml,在configure元素内添加如下代码
否则会报没有设置代理服务器异常。
添加过滤网址,在nutch/conf下的crawl-urlfilter.txt中,将
这样就可以通过命令nutch crawl urls –dir d://testcrawl –depth 3爬网络数据,爬过来的索引数据存放在d://testcrawl。
将nutch-0.9.war放到tomcat的webapp下,启动tomcat服务器,会自动生成nutch web应用程序包,删除原先的war。
修改nutch-0.9\WEB-INF\classes中的crawl-urlfilter.txt,添加+^http://www.iteye.com
在nutch-0.9\WEB-INF\classes中的nutch-site.xml中添加索引库映射
修改nutch下的search.jsp,将
<jsp:include page=“<%= language + "/include/header.html"%>”/>修改为
<jsp:include page='<%= language + "/include/header.html"%>'/>
不然会报语言异常。
打开http://localhost:8080/nutch,如果看到搜索页面,输入存在的关键字,有数据就说明nutch已经成功部署了。
准备工作:
Cygwin 的安装过程,请参看官方的帮助文档[url]http://cygwin.com/cygwin-ug-net/setup-net.html[/url]。 jdk的安装。不再详述。 nutch的下载。请到官方网站:[url]http://nutch.apache.org/[/url] nutch下载成功到解压的自己的合适目录下。
开始工作:
在nutch/bin下新建urls文件夹,进入该文件夹新建url.txt,内部写入某个具体网址,如http://www.iteye.com
修改nutch-site.xml,在configure元素内添加如下代码
<property> <name>http.agent.name</name> <value>HD nutch agent</value> </property> <property> <name>http.agent.version</name> <value>1.0</value> </property>
否则会报没有设置代理服务器异常。
添加过滤网址,在nutch/conf下的crawl-urlfilter.txt中,将
# accept hosts in MY.DOMAIN.NAME +^http://([a-z0-9]*\.)*MY.DOMAIN.NAME/ 修改为 # accept hosts in MY.DOMAIN.NAME # +^http://([a-z0-9]*\.)*MY.DOMAIN.NAME/ +^http://www.iteye.com
这样就可以通过命令nutch crawl urls –dir d://testcrawl –depth 3爬网络数据,爬过来的索引数据存放在d://testcrawl。
将nutch-0.9.war放到tomcat的webapp下,启动tomcat服务器,会自动生成nutch web应用程序包,删除原先的war。
修改nutch-0.9\WEB-INF\classes中的crawl-urlfilter.txt,添加+^http://www.iteye.com
在nutch-0.9\WEB-INF\classes中的nutch-site.xml中添加索引库映射
<property> <name>searcher.dir</name> <value>D:\testcrawl</value> </property>
修改nutch下的search.jsp,将
<jsp:include page=“<%= language + "/include/header.html"%>”/>修改为
<jsp:include page='<%= language + "/include/header.html"%>'/>
不然会报语言异常。
打开http://localhost:8080/nutch,如果看到搜索页面,输入存在的关键字,有数据就说明nutch已经成功部署了。
[2] 一个服务程序,在xp正常运行,在2003启动报1053异常
来源: 互联网 发布时间: 2014-02-18
一个服务程序,在xp正常运行,在2003启动报1053错误
一个服务程序,在中文xp正常运行,在英文2003系统启动报1053错误
启动部分代码如下
SERVICE_STATUS ServiceStatus;
SERVICE_STATUS_HANDLE hStatus;
////////////////////////////////////////////////////////////
// Make the forward definitions of functions prototypes.
//
////////////////////////////////////////////////////////////
void ServiceMain(int argc, char** argv);
void ControlHandler(DWORD request);
int InitService();
extern int goipmain();
extern void getcfg(char *file);
int WriteToLog(char* str)
{
FILE* log;
log = fopen(logfile, "a+");
if (log == NULL){
OutputDebugString("Log file open failed.");
return -1;
}
time_t mytime=time(0);
fprintf(log, "%s %s", str,ctime(&mytime));
fclose(log);
return 0;
}
// Service initialization
int InitService()
{
OutputDebugString("Monitoring started.");
int result;
result = WriteToLog("Monitoring started.");
return(result);
}
// Control Handler
void ControlHandler(DWORD request)
{
switch(request)
{
case SERVICE_CONTROL_STOP:
OutputDebugString("Monitoring stopped.");
WriteToLog("Monitoring stopped.");
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwCurrentState = SERVICE_STOPPED;
SetServiceStatus (hStatus, &ServiceStatus);
return;
case SERVICE_CONTROL_SHUTDOWN:
OutputDebugString("Monitoring stopped.");
WriteToLog("Monitoring stopped.");
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwCurrentState = SERVICE_STOPPED;
SetServiceStatus (hStatus, &ServiceStatus);
return;
default:
break;
}
// Report current status
SetServiceStatus (hStatus, &ServiceStatus);
return;
}
void ServiceMain(int argc, char** argv)
{
int error;
ServiceStatus.dwServiceType =
SERVICE_WIN32;
ServiceStatus.dwCurrentState =
SERVICE_START_PENDING;
ServiceStatus.dwControlsAccepted =
SERVICE_ACCEPT_STOP |
SERVICE_ACCEPT_SHUTDOWN;
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwServiceSpecificExitCode = 0;
ServiceStatus.dwCheckPoint = 0;
ServiceStatus.dwWaitHint = 0;
hStatus = RegisterServiceCtrlHandler(
"MemoryStatus",
(LPHANDLER_FUNCTION)ControlHandler);
if (hStatus == (SERVICE_STATUS_HANDLE)0)
{
// Registering Control Handler failed
return;
}
// Initialize Service
error = InitService();
if (error)
{
// Initialization failed
ServiceStatus.dwCurrentState =
SERVICE_STOPPED;
ServiceStatus.dwWin32ExitCode = -1;
SetServiceStatus(hStatus, &ServiceStatus);
return;
}
// We report the running status to SCM.
一个服务程序,在中文xp正常运行,在英文2003系统启动报1053错误
启动部分代码如下
SERVICE_STATUS ServiceStatus;
SERVICE_STATUS_HANDLE hStatus;
////////////////////////////////////////////////////////////
// Make the forward definitions of functions prototypes.
//
////////////////////////////////////////////////////////////
void ServiceMain(int argc, char** argv);
void ControlHandler(DWORD request);
int InitService();
extern int goipmain();
extern void getcfg(char *file);
int WriteToLog(char* str)
{
FILE* log;
log = fopen(logfile, "a+");
if (log == NULL){
OutputDebugString("Log file open failed.");
return -1;
}
time_t mytime=time(0);
fprintf(log, "%s %s", str,ctime(&mytime));
fclose(log);
return 0;
}
// Service initialization
int InitService()
{
OutputDebugString("Monitoring started.");
int result;
result = WriteToLog("Monitoring started.");
return(result);
}
// Control Handler
void ControlHandler(DWORD request)
{
switch(request)
{
case SERVICE_CONTROL_STOP:
OutputDebugString("Monitoring stopped.");
WriteToLog("Monitoring stopped.");
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwCurrentState = SERVICE_STOPPED;
SetServiceStatus (hStatus, &ServiceStatus);
return;
case SERVICE_CONTROL_SHUTDOWN:
OutputDebugString("Monitoring stopped.");
WriteToLog("Monitoring stopped.");
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwCurrentState = SERVICE_STOPPED;
SetServiceStatus (hStatus, &ServiceStatus);
return;
default:
break;
}
// Report current status
SetServiceStatus (hStatus, &ServiceStatus);
return;
}
void ServiceMain(int argc, char** argv)
{
int error;
ServiceStatus.dwServiceType =
SERVICE_WIN32;
ServiceStatus.dwCurrentState =
SERVICE_START_PENDING;
ServiceStatus.dwControlsAccepted =
SERVICE_ACCEPT_STOP |
SERVICE_ACCEPT_SHUTDOWN;
ServiceStatus.dwWin32ExitCode = 0;
ServiceStatus.dwServiceSpecificExitCode = 0;
ServiceStatus.dwCheckPoint = 0;
ServiceStatus.dwWaitHint = 0;
hStatus = RegisterServiceCtrlHandler(
"MemoryStatus",
(LPHANDLER_FUNCTION)ControlHandler);
if (hStatus == (SERVICE_STATUS_HANDLE)0)
{
// Registering Control Handler failed
return;
}
// Initialize Service
error = InitService();
if (error)
{
// Initialization failed
ServiceStatus.dwCurrentState =
SERVICE_STOPPED;
ServiceStatus.dwWin32ExitCode = -1;
SetServiceStatus(hStatus, &ServiceStatus);
return;
}
// We report the running status to SCM.
[3] windows2008 从网络复制资料超慢
来源: 互联网 发布时间: 2014-02-18
windows2008 从网络复制文件超慢
windows2008,从网络上复制文件到本地,网速才10K左右,怎么回事?
1、排查网络问题,看看是不是其他电脑拷贝文件也是这个速度。
2、查看网卡的工作模式,不要自适应,改成全双工试试。
windows2008,从网络上复制文件到本地,网速才10K左右,怎么回事?
1、排查网络问题,看看是不是其他电脑拷贝文件也是这个速度。
2、查看网卡的工作模式,不要自适应,改成全双工试试。
最新技术文章: