localhost

tomcat

别说谁变了你拦得住时间么 提交于 2020-01-18 17:18:16
tomacat : Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。 目录结构   以Tomcat-8.5为例,分析下各个目录都有哪些文件、有哪些作用。 bin:主要存放tomcat的操作命令,根据操作系统可以分为两大类:一是以.bat结尾(Windows);二是以.sh结尾(Linux)。比如可以通过startup启动,shutdown关闭Tomcat。 conf:全局配置文件 一个策略文件:catalina.policy 定义了安全策略。 两个属性文件:catalina.properties 和 logging.properties 。 四个XML配置文件: server.xml:Tomcat的主要配置文件,配置整个服务器信息,如修改连接器端口号(默认为8080)。不能动态重加载,文件修改之后必须重启服务器才能生效。 web.xml:全局的web应用程序部署描述文件,如可以设置tomcat支持的文件类型。 context.xml:Tomcat的一些特定配置项

tomcat

浪子不回头ぞ 提交于 2020-01-18 17:17:30
tomacat : Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。 目录结构   以Tomcat-8.5为例,分析下各个目录都有哪些文件、有哪些作用。 bin:主要存放tomcat的操作命令,根据操作系统可以分为两大类:一是以.bat结尾(Windows);二是以.sh结尾(Linux)。比如可以通过startup启动,shutdown关闭Tomcat。 conf:全局配置文件 一个策略文件:catalina.policy 定义了安全策略。 两个属性文件:catalina.properties 和 logging.properties 。 四个XML配置文件: server.xml:Tomcat的主要配置文件,配置整个服务器信息,如修改连接器端口号(默认为8080)。不能动态重加载,文件修改之后必须重启服务器才能生效。 web.xml:全局的web应用程序部署描述文件,如可以设置tomcat支持的文件类型。 context.xml:Tomcat的一些特定配置项

nuxt通过Nginx简单配置转发,实现axios跨域

…衆ロ難τιáo~ 提交于 2020-01-18 16:24:01
跨域是前端开发中经常会遇到的问题,前端调用后台服务时,通常会遇到 No ‘Access-Control-Allow-Origin’ header is present on the requested resource的错误,这是因为浏览器的同源策略拒绝了我们的请求。 所谓同源是指,域名(包含二级域名),协议(http/https),端口相同,浏览器执行一个脚本时同源的脚本才会被执行。如果非同源,那么在请求数据时,浏览器会在控制台中报一个异常,提示拒绝访问。 一下是演示项目 demo |----api.js |----index.js 两个文件同级 // api.js const server = require ( 'express' ) ( ) var bodyParser = require ( 'body-parser' ) server . use ( bodyParser ( ) ) server . get ( '/api/a' , ( req , res ) => { // 服务器设置可以跨域 // res.header('Access-Control-Allow-Origin', '*') // res.header('Access-Control-Allow-Headers', 'X-Requested-With') // res.header('Access

Nginx(8)_return和rewrite

我们两清 提交于 2020-01-18 15:40:39
return指令 功能: 停止处理请求,直接返回响应码或重定向到其他URL 执行return指令后,location中后续指令将不会被执行 语法: return code [ text ] ; return code URL ; return URL ; return code URL;中的code一般是重定向状态码。 重定向状态码有: 301:永久重定向(HTTP1.0标准) 302:临时重定向,禁止被缓存(HTTP1.0标准) 303:临时重定向,禁止被缓存,允许改变方法(HTTP2.0标准) 307:临时重定向,禁止被缓存,不允许改变方法(HTTP2.0标准) 308:永久重定向,不允许改变方法(HTTP2.0标准) 默认值:无 上下文:server、location、if 示例: 1、配置nginx.conf,返回状态码 server { listen 8080 ; server_name localhost ; charset utf-8 ; location / { return 200 ; } } 访问路径 curl localhost:8080 -i ,会看到头信息的状态码 2、配置nginx.conf,返回状态码和文本 server { listen 8080 ; server_name localhost ; charset utf-8 ; location /

tomcat目录结构

怎甘沉沦 提交于 2020-01-18 14:47:58
tomcat的目录结构 bin : tomcat 批处理文件的存放目录 conf : tomcat 配置文件所在的目录,其中 server.xml 是 tomcat 的核心配置文件 lib : tomcat 运行时所依赖的 jar 包存放的目录 . logs : tomcat 日志文件所在的目录 temp : tomcat 运行时产生的临时文件存放的目录 webapps :是 localhost 虚拟主机管理的目录,放在这个目录下的 web 应用可以通过浏览器访问 localhost 主机来访问 work : tomcat 运行时产生的工作文件存放目录 . 是 tomcat 的工作目录 web应用 什么是WEB应用 将为了实现某一功能而准备好的所有的 web 资源按照一定的目录结构组织起来的就是一个 web 应用 虚拟主机不能直接管理 web 资源, web 资源必须组织成 web 应用才可以交给虚拟主机去管理 web 应用的目录结构 webdemo | |-- 静态 web 资源, HTML 直接放在 web 应用的根目录下,可以通过浏览器直接访问 |-- WEB-INF web 应用中特殊的目录,这个目录可以没有,一旦有了就必须符合一定的目录结构 |( 放在这个目录中的资源将被保护起来,通过浏览器不能直接访问 ) |--classes 用来存放动态 web 资源的 class

python连接sql server方法总结

亡梦爱人 提交于 2020-01-18 09:39:38
前几天想把爬取的招聘数据存到sql server数据库中,但是python程序一直连不上sql server,也想上网找博客来解决问题,但是千篇一律,讲得太简单并不能解决问题,最后自己仔细从sql server的登录设置、配置管理器、端口来着手考虑自己解决问题。现在总结一下方法。 1. 配置管理器 首先需要登录启动相应的数据库实例,一开始的弹窗在还未启动服务器实例的时候是无法登录连接到对象资源管理器的,所以需要关闭一开始的弹窗,手动在本地服务器组中选择安装好的实例,右键点击“服务控制”启动,然后才可以登录连接其对象资源管理器。 已连接的数据库实例也要确保能使用sql server角色的方式登录 在安全性查看数据库的用户,给用户设置好密码,确保你所用到的用户能登陆数据库。可以使用这个用户点击“连接”输入用户名和密码测试一下你所用的的用户是否真的能登上数据库 2. 配置管理器 在配置管理器的SQL Server网络配置中要启用相应数据库实例的TCP/IP。 3. 使用pymssql或pyodbc连接sql server 我还是比较推荐使用pyodbc的,因为pyodbc的文档更为丰富,异常报错信息也要比pymssql明确,更有利于debug。 pymssql conn = mssql . connect ( host = 'localhost' , server = r

安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running

梦想与她 提交于 2020-01-18 04:35:21
安装zookeeper-3.3.2的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下: JMX enabled by default Using config: /hadoop/zookeeper/bin/../conf/zoo.cfg Error contacting service. It is probably not running. jps查看进程,却发现进程已启动 7313 QuorumPeerMain 在网上查阅资料一共有三种解决方法: 1,打开zkServer.sh 找到status) STAT=`echo stat | nc localhost $(grep clientPort "$ZOOCFG" | sed -e 's/.*=//') 2> /dev/null| grep Mode` 在nc与localhost之间加上 -q 1 (是数字1而不是字母l) 如果已存在则去掉 注:因为我用的zookeeper是3.4.5版本,所以在我的zkServer.sh脚本文件里根本没有这一行,所以没有生效 2,调用sh zkServer.sh status 遇到这个问题。百度,google了后发现有人是修改sh脚本里的一个nc的参数来解决,可在3.4.5的sh文件里并没有找到nc的调用。配置文档里指定的log目录没有创建导致出错

MongoDB的连接字符串

流过昼夜 提交于 2020-01-17 21:14:53
本文导读:MongoDB数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开等特点,这使MongoDB产品广泛应用于各种大型门户网站和专业网站。由于MongoDB连接并不支持HTTP协议,所有你不能直接通过浏览器访问MongoDB,下面详细介绍MongoDB中连接字符串的编写 一、MongoDB连接字符串常用格式 mongodb:// [username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]] 备注 :字符串连接不区分大小写,并非所有MongoDB驱动都支持完整的连接字符串,不支持此格式连接字串的驱动会有替代连接方案,具体请参照驱动自身的说明文档,看看如何定义uri标准连接的。 1、参数说明 mongodb:// 这是固定的格式,必须要指定。  username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库 host1 必须的指定至少一个host host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。  :portX 可选的指定端口,如果不填,默认为27017  /database 如果指定username:password@

keepalived双机热备

两盒软妹~` 提交于 2020-01-17 17:08:34
Keepalive是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检查功能更----判断LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后将其重新加入群集。 keepalived采用VRRP热备份协议,以软件的方式实现Linux服务器的多机热备功能。VRRP是针对路由器的一种备份解决方案---由多台路由器组成的一个热备组,通过公用的虚拟IP地址对外提供服务;每个热备组内同一时刻只有一台主路由器提供服务,其他路由器处于冗余状态,若当前在线的路由器失效,则其他路由器会自动接替(优先级决定接替顺序)虚拟IP地址,以继续提供服务。 热备组内的每台路由器都可能成为主路由器,虚拟路由器IP地址可以再热备组内的路由器之间进行转移,所以也称为漂移IP地址。使用Keepalived时,漂移地址的实现不需要手动建立虚接口配置文件,而是由Keepalived根据配置文件自动管理。 1、Keepalived的安装与服务控制 1)yum -y install kernel-devel openssl-devel popt-devel ipvsadm 2)编译安装Keepalived [root@localhost ~]# tar zxvf keepalived-1.2.13.tar.gz [root@localhost ~]# cd keepalived

压力测试工具Apache JMeter:5:使用HTTP请求进行Web应用测试

依然范特西╮ 提交于 2020-01-17 15:15:51
原文: 压力测试工具Apache JMeter:5:使用HTTP请求进行Web应用测试 Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件。JMeter起初就是被设计用来进行Web应用的压力测试,这篇文章通过使用Docker拉起一个Nginx容器,然后对其进行压测这样一个即为简单的例子来介绍一下使用JMeter进行压力测试的流程和方法。 环境准备 关于Apache JMeter的概要介绍与安装的方法,可参看如下内容: https://liumiaocn.blog.csdn.net/article/details/101264380 压力测试应用准备 在本地机器的8088端口使用Docker启动一个Nginx应用(使用其他方式也可),示例如下所示: liumiaocn:~ liumiao$ docker images |grep nginx |grep latest nginx latest e445ab08b2be 2 months ago 126MB liumiaocn:~ liumiao$ docker run -p 8088:80 -d --name=nginx-test nginx:latest a80fb1a4fc20627891a6bd7394fd79ae9aefb7dc8cf72c12967bc2673a815308 liumiaocn