localhost

web.xml中的url-pattern映射规则

偶尔善良 提交于 2019-11-30 17:06:36
一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉, 剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下 的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下: 1. 精确路径匹配。 例子:比如servletA 的url-pattern为 /test,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test ,这个时候容器就会先进行精确路径匹配,发现/test正好被servletA精确匹配,那么就去调用servletA,也不会去理会其他的 servlet了。 2. 最长路径匹配 。例子:servletA的url-pattern为/test/*,而servletB的url-pattern为/test/a/*,此 时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB

结对编程:从0到∞

為{幸葍}努か 提交于 2019-11-30 16:16:12
主要工作 本次结对编程项目中,在同学的带领和指导下,我们使用了Spring框架进行开发。我主要负责的是题目相关逻辑、前后端的连接以及整合后部分bug的调试解决。 题目相关逻辑复用了个人项目进行开发,优化了加括号函数。写计算答案函数之前一直在听同学说中缀表达式转后缀求解,于是也没多想其他的解法,学了一下转换规则后,写了一个涉及到字符串处理的比较复杂的求解类。写完调试好之后,突然意识到自己出括号时标记了括号的位置,其实可以直接计算比较简单,没想到绕了个大圈子。。。只能安慰一下自己好歹还学了个表达式。 前后端的连接是和同学一起完成的,花费了大量的时间自习来解决问题,但是同时对java语言以及spring框架也有了更深刻的认识。 bug调试比较简单粗暴,就是不断生成试卷看哪里有问题,然后改正问题。感觉写代码的时候一定要注意命名规范和分包管理,比较好找错误和调试。这里也感觉IDEA确实更加智能。 最终效果 我踩过的坑 因为初次接触比较系统的开发,啥都不知道,感觉把能踩的坑都踩了一遍,总结一下: 首先要安装数据库。初始化MySQL时,我使用了mysqld--initialize-insecure命令,这条语句与mysqld--initialize的区别在于它默认root密码为空,然后我登录数据库时空密码无法登录。搜索资料得到解决方法: a. 在bin命令中输入mysqladmin -u

Python urllib2 cannot open localhost on alternate port (not 80)? Error 10013

孤街浪徒 提交于 2019-11-30 16:12:22
Here is my server.py : import BaseHTTPServer import SocketServer class TestRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): self.wfile.write("hello world at %s" % __file__) server = BaseHTTPServer.HTTPServer(('', 10000), TestRequestHandler) #server = SocketServer.ThreadingTCPServer(('', 8888), TestRequestHandler) server.serve_forever() Here is my client.py : import urllib2 req = urllib2.Request('http://127.0.0.1:10000/') handle = urllib2.urlopen(req) content = handle.read() Then I start server.py, it works. When I start client.py, I get this error on Windows 7, Python 2

Python urllib2 cannot open localhost on alternate port (not 80)? Error 10013

不想你离开。 提交于 2019-11-30 16:00:34
问题 Here is my server.py : import BaseHTTPServer import SocketServer class TestRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def do_GET(self): self.wfile.write("hello world at %s" % __file__) server = BaseHTTPServer.HTTPServer(('', 10000), TestRequestHandler) #server = SocketServer.ThreadingTCPServer(('', 8888), TestRequestHandler) server.serve_forever() Here is my client.py : import urllib2 req = urllib2.Request('http://127.0.0.1:10000/') handle = urllib2.urlopen(req) content = handle

<转>在WIN7下如何成功配置AppServ

ぃ、小莉子 提交于 2019-11-30 15:53:37
由于 打算用PHP+Apache: 架起个人博客服务器,需要在实验室的机器上(安装有WIN7旗舰版系统)配置 PHP 环境。查资料看到有一个快速配置工具: AppServ , AppServ 号称在 1 分钟内即可将 Apache , PHP 和 MySQL 环境安装配置好,同时带有 phpMyAdmin 以便管理数据库,看到如此便捷实用,于是放弃了分别配置的念头,由于安装的过程有些需要注意的地方,故分享给大家。 普通 安装步骤: 第一步:需要下载AppServ Windows安装包,我下载的是appserv-win32-2.5.9安装包。 第二步:点击AppServ安装程序,根据提示一步一步操作下去即可。 AppServ中的Apache 配置: 主要配置Apache中的Server Name、Email以及HTTP服务的端口,Server Name一般设置为localhost,如果80端口已有其他服务,需要修改HTTP的服务端口,比如8080 配置AppServ中的Mysql服务用户名和密码:MySql服务数据库的默认管理帐户为root,默认字符集为UTF-8,可根据需要自行修改相关的字符集编码,一般UTF-8比较通用。 下一步后开始自动安装AppServ,最后点击Finish后,AppServ会自动启动APACHE和MYSQL服务,如果安装一些杀毒软件监控注册表

ElasticSearch 安装与使用

五迷三道 提交于 2019-11-30 14:56:54
1.简介 Elastic (官网: https://www.elastic.co ) 的底层是开源库 Lucene 。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用,通过简单的REST api 隐藏了lucene的复杂性,从而让全文搜索变得简单。 2.安装 下载地址: https://www.elastic.co/downloads/elasticsearch #我的系统信息 $uname -a Linux iZ23iuzu9fvZ 2.6.32-696.20.1.el6.x86_64 #1 SMP Fri Jan 26 17:51:45 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux #下载并解压 $ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz $ tar -zxvf elasticsearch-6.4.2.tar.gz #启动 Elastic $ ./bin/elasticsearch 注意:不能使用root账户启动; 如果这时 报错 "max virtual memory areas vm.max map count

nodejs随手记

一世执手 提交于 2019-11-30 14:41:22
nodejs项目周 nodejs前端框架 一般做中间层 和操作数据库 传统模式和前后端分离最大的区别就是seo优化 HTTP常见的服务器软件 Apache Nginx (iis)微软的服务器现在已经不怎么用了 node服务器 可以自己编写服务 个人练习 nodejs依赖安装 Express框架 提供一系列强大特性帮助你创建各种web应用 框架安装 cnpm install --save express 依赖安装 npm init 配制文件 npm install -g supervisor node自启动工具 启动命令 supervisor 文件名 自启工具命令 npm install --save ejs 摸板引擎安装 npm install body-parser --save 安装post接收的第三方模块 服务器 •服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。 •常见的HTTP服务器软件:Apache、Nginx、IIS。 •Node服务器:如果我们使用 PHP 来编写后端的代码时,需要 Apache 或者 Nginx 的 HTTP 服务器, 来处理客户端的请求响应。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时, 我们不仅仅在实现一个应用,同时还实现了整个

fiddler不能监听 localhost和 127.0.0.1的问题

可紊 提交于 2019-11-30 14:41:18
fiddler不能监听 localhost和 127.0.0.1的问题 localhost/127.0.0.1的请求不会通过任何代理发送,fiddler也就无法截获。 解决方案 1,用 http://localhost . (locahost紧跟一个点号) 2,用 http://127.0.0.1 . (127.0.0.1紧跟一个点号) 3,用 http://machinename (机器名) 4,将localhost、127.0.0.1全部替换为 http://ipv4.fiddler ,这个是官方的解决方法。 5,修改host文件 C:\WINDOWS\system32\drivers\etc\hosts 可以添加一个自定义的域名,如: 127.0.0.1 mySpace 然后通过 Http://mySpace 的方式去访问。 来源: https://www.cnblogs.com/maohuidong/p/11598061.html

nodejs随手记

时光毁灭记忆、已成空白 提交于 2019-11-30 14:39:30
nodejs项目周 nodejs前端框架 一般做中间层 和操作数据库 传统模式和前后端分离最大的区别就是seo优化 HTTP常见的服务器软件 Apache Nginx (iis)微软的服务器现在已经不怎么用了 node服务器 可以自己编写服务 个人练习 nodejs依赖安装 Express框架 提供一系列强大特性帮助你创建各种web应用 框架安装 cnpm install --save express 依赖安装 npm init 配制文件 npm install -g supervisor node自启动工具 启动命令 supervisor 文件名 自启工具命令 npm install --save ejs 摸板引擎安装 npm install body-parser --save 安装post接收的第三方模块 服务器 •服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。 •常见的HTTP服务器软件:Apache、Nginx、IIS。 •Node服务器:如果我们使用 PHP 来编写后端的代码时,需要 Apache 或者 Nginx 的 HTTP 服务器, 来处理客户端的请求响应。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时, 我们不仅仅在实现一个应用,同时还实现了整个

How can I browse my Tomcat localhost from another computer on the network?

狂风中的少年 提交于 2019-11-30 14:35:57
问题 I'm an IIS guy and know its as simple as just using the http://[computername]/path to webapp.. however, I can't seem to figure out how to make this possible for a JSP application I'm writing that runs under Tomcat. Is there a configuration setting I need to set somewhere? 回答1: You need to use the Port of Tomcat which is by default 8080. So you might want to access you localhost on machine A from machine B as http://A:8080/YourProject And Remember Unlike IIS , it is case sensitive. 回答2: Have