web容器

Web SSH远程连接利器:gotty

情到浓时终转凉″ 提交于 2019-12-02 15:07:35
Web SSH远程连接利器:gotty 这个东东能让你使用浏览器连接你远程的机器! 一. 环境准备 下载 https://github.com/yudai/gotty 。 请先配置好 Golang 环境,然后: go get github.com/yudai/gotty 否则请下载二进制文件。 二. ssh到机器 在机器中命令执行 ./gotty --port 9090 -c admin:12345 -w bash 打开浏览器 http://127.0.0.1:9090/ ,输入帐号:admin,密码:12345 三. ssh到容器内 新建Dockerfile,在同一目录放入gotty二进制文件 FROM golang:1.8 ADD ./gotty /root/debug/gotty RUN chmod 755 /root/debug/gotty build 镜像 docker build -t gotty . 运行该容器,暴露端口,并在容器内执行命令 docker run --rm -it -p 9090:9090 gotty /bin/bash /root/debug/gotty --port 9090 -c admin:12345 -w bash 来源: https://www.cnblogs.com/nima/p/11751475.html

app的混合开发技术体系

早过忘川 提交于 2019-12-02 14:52:53
app的两种开发技术:Native开发和web开发 混合开发的应用: (1)微信公众号:jssdk连接Native端和Web端 (2)微信小程序,内置框架连接Native和Web端 混合开发的意义: (1)更好的使用第三方平台 (2)更灵活的技术选型方案 (3)具备搭建平台和输出服务的能力 混合开发的核心技术 JSBridge桥接器: (1)实现Native和Web端双向通信的一种机制 (2)以Javascript引擎或WebView容器为媒介 (3)通过约定协议进行通信 混合开发主流技术框架: (1)Web渲染:Cordova (2)原生渲染:React Native、Weex (3)混合渲染:微信小程序 兼容性问题: 来源: https://blog.csdn.net/qq_25892869/article/details/102777053

图解 Spring:HTTP 请求的处理流程与机制【2】

旧城冷巷雨未停 提交于 2019-12-02 14:12:07
2. HTTP 请求在 Web 容器中的处理流程 Web 容器以进程的方式在计算机上运行,我们知道进程是系统资源分配的最小单元,线程是系统任务执行的最小单元。从这个角度看,Web 容器就像是邮包收件人所居住的楼宇或小区,HTTP 这套物流快递体系只能将邮包投递到楼宇前台或者小区物业等处,而楼宇前台或小区物业并不属于物流快递体系,就像 Web 容器并不属于计算机网络基础设施一样。之所以这样分工,原因是网络路由信息由域名服务器 DNS、路由器等设备掌握,Web 容器内部体系结构信息只有它自己知道。从 Web 容器接收到 HTTP 请求,到将其投送至特定的应用,这期间还会经历一个复杂的过程,了解这个过程对于日常开发和问题分析都会有所帮助。接下来,老兵哥我将陪着你一起来剖析这个过程。 JAVA 语言领域的 Web 容器类型非常多,包括 Tomcat、Jetty、Resin、Websphere、Weblogic、JBoss、Glassfish、GonAS 等,其中 Tomcat 是由 Apache Software Foundation 维护的开源 Web 容器。Tomcat 市场占用率接近 60%,截止目前是最受欢迎的 Web 容器,如下图所示横跨 Web 服务器和 Java 应用服务器。 我们就以 Tomcat 为例来看看 Web 容器的内部结构,作为符合 JAVA Servlet

图解 Spring:HTTP 请求的处理流程与机制【3】

牧云@^-^@ 提交于 2019-12-02 14:05:34
3. HTTP 请求在 Web 应用中的处理流程 在穿越了 Web 容器之后,HTTP 请求将被投送到 Web 应用,我们继续以 Tomcat 为例剖析后续流程。Web 容器与 Web 应用的衔接是通过配置文件 web.xml 完成的。web.xml 是遵循 Java Servlet 标准规范的配置文件,我们通过这份配置文件定义构成 Web 应用的各种核心组件和初始化配置,其中包括:过滤器 Filter、监听器 Listener、伺服器 Servlet 等等。不同组件分别承担不同的功能,在介绍 Web 应用处理 HTTP 请求流程之前,我们照例先来了解一下这些核心组件。 3.1 Web 应用核心组件简介 3.1.1 过滤器 Filter 过滤器 Filter 负责对 HTTP 请求做预处理,接着将请求交给 Servlet 进行处理并生成响应,最后 Filter 再对响应进行后处理。从 HTTP 请求的处理过程来看,Filter 主要参与以下几个环节: 在 HttpServletRequest 到达 Servlet 之前,拦截客户的 HttpServletRequest。 根据需要检查 HttpServletRequest,也可以修改 HttpServletRequest 报文头和数据。 在 Servlet 生成的 HttpServletResponse 抵达客户端之前,拦截

Spring容器启动源码解析

倾然丶 夕夏残阳落幕 提交于 2019-12-02 08:45:35
1. 前言   最近搭建的工程都是基于SpringBoot,简化配置的感觉真爽。但有个以前的项目还是用SpringMvc写的,看到满满的配置xml文件,却有一种想去深入了解的冲动。折腾了好几天,决心去写这篇关于Spring启动的博客,自己是个刚入职的小白,技术水平有限,也是硬着头皮看源码去Debug,很多不懂的地方还请谅解! 2. 概述   先给出几个让我头皮发麻的概念: web容器,Spring容器,SpringMvc容器   容器就是管理对象的地方,例如web容器就是管理servlet的地方,Spring容器就是管理Service,dao等Bean的地方,SpringMvc就是管理Controller等bean的地方(下文会做解释)。一个SpringMvc项目的启动离不开上述三个容器。所以这就是这篇文章的讲点,各个容器的启动过程解析。 3. Web容器初始化过程    官方文档是对于Web容器初始化时是这样描述的(英文不懂,已翻译成中文)   1. 部署描述文件(web.xml)中的<listener>标记的监听器会被创建和初始化   2. 对于实现了ServletContextListener的监听器,会执行它的初始化方法 contextInitialized()   3. 部署描述文件中的<filter>标记的过滤器会被创建和初始化,调用其init()方法   4.

WiseAdministrator--博客园目录

六眼飞鱼酱① 提交于 2019-12-02 07:04:11
python    python语言    Web项目之Django框架    Web项目之Flask框架    Web项目之网络爬虫    量化投资(数据分析)    数据结构与算法    常见库应用汇总 数据库    数据库语言 前端    前端语言 Linux    Linux的基础应用    Linux虚拟技术之Docker容器 Golang    golang人生 其他    工作中的常见应用    GIT分布式版本控制器的前后今生 来源: https://www.cnblogs.com/WiseAdministrator/p/11735809.html

docker容器化部署Asp.Net Core、Nginx、MySQL

半世苍凉 提交于 2019-12-02 06:45:14
2019/10/24,docker19.03.4, .netcore 3.0 摘要:asp.net core 3.0 网站项目容器化部署,使用docker-compose编排Nginx容器、MySQL容器、web容器 依赖结构介绍 整个网站项目取名samplems,一共需要三个容器(按依赖顺序): 1.MySQL容器,取名为 samplems.mysql ,来自 mysql (官方)镜像 2.web容器,取名为 samplems.web ,来自 samplemsweb (自己build出来的)镜像 3.nginx容器,取名为 samplems.nginx ,来自 samplemsnginx (自己build出来的)镜像 使用docker-compose编排三个容器,建立桥接网络(取名 samplems-net )联系三者 目录结构 在CentOS中新建deploy部署文件夹,用于存放部署所需文件,deploy里文件结构如下:(后文会逐步建立以下内容) │ docker-compose.yml //compose编排文件 │ ├─web //web 目录 │ │ Dockerfile //web docker配置文件 │ │ │ └─publish //web 发布文件(发布生成的内容) │ ... │ appsettings.json //发布文件中包含appsettings

Idea使用Maven搭建SSM框架Web项目

你说的曾经没有我的故事 提交于 2019-12-02 05:40:26
Idea使用Maven搭建SSM框架Web项目 相关文章 1.SpringMVC搭建一个Web项目 2.log4j.xml配置详解 3.logback.xml配置详解 4.SSM框架搭建Web项目 1.基础概念 2.项目搭建 2.1 项目目录结构 2.2 新建项目 2.3 添加配置文件 2.3.1 编辑pom.xml文件 2.3.2 添加web.xml文件 2.3.3 添加applicationContext.xml文件 2.3.4 添加spring-mvc.xml文件 2.3.5 添加jdbc.properties文件 2.3.6 添加log4j.xml文件 2.4 配置拦截器 2.5 添加Controller,Service,Dao,Mapper,Model,Jsp等文件 2.6 运行及结果 3.可能出现的问题及解决方法 3.1 问题:Establishing SSL connection without server's identity…… 3.2 问题:org.springframework.beans.factory.UnsatisfiedDependencyException:……[classpath:com/example/mapper/*.xml]: ……cannot be resolved to URL because it does not exist 3.3

SpringBoot笔记

∥☆過路亽.° 提交于 2019-12-02 05:35:20
SpringBoot笔记 SpringBoot概述 SpringBoot工作原理 使用SpringBoot 创建SpringBoot项目 SpringBoot如何形成观点 构建可执行程序 END SpringBoot概述 Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。基本上讲,这意味着您只需极少的配置,就可以快速获得一个正常运行的 Spring 应用程序。这些极少的配置采用了注解的形式,所以没有 XML。 SpringBoot工作原理 首先SpringBoot拥有较为合理的默认值,他通过自动配置的方式,使一些常用的配置自动完成,通过其自动配置的方式可快速构建应用程序。例如,我们常用的Tomcat容器,SpringBoot提供一个内嵌的Tomcat容器,我们无需再担心手动搭建Tomcat服务器的具体细节。其次,我们可通过自定义配置的方式,显示地更改我们所需要的配置,如可通过Maven的POM文件,更改其依赖项来更改我们的配置细节。 使用SpringBoot Starter starter 是 Spring Boot 的一个重要组成部分,用于限制您需要执行的手动配置依赖项数量。要想有效地使用 Spring Boot,您应该了解 starter。 starter 实际上是一组依赖项(比如 Maven POM),这些依赖项是

使用Flask+nginx+uwsgi+Docker部署python应用

£可爱£侵袭症+ 提交于 2019-12-02 05:21:54
以下内容根据个人理解整理而成,如有错误,欢迎指出,不胜感激。 0. 写在前面 本文记录自己在服务器上部署python应用的实现过程,涉及的内容如下: Flask、nginx和uwsgi之间的关系 从零开始使用Flask+nginx+uwsgi+Docker部署一个python应用 1. Flask、nginx和uwsgi之间的关系 客户端向服务器发送一个http请求,一般要经过下面三个阶段: web服务器:用于接收客户端请求,并向客户端返回响应 web框架:用于对客户端的请求进行相应的处理,web框架也直接调用了我们自己编写的处理程序 WSGI协议:WSGI全称为 Web Server Gateway Interface ,它定义了web服务器和web框架之间相互交互的接口规范,只要web服务器和web框架满足WSGI协议,那么不同框架和服务器之间就可以任意搭配。要注意的是WSGI只适用于python语言 理解了上述内容,再来看Flask、nginx和uwsgi就比较简单: nginx就是一个web服务器 Flask就是一个web框架,常用的其他web框架还有Django uwsgi与WSGI一样,是一种通信协议。首先要说明,uWSGI是一个web服务器,它实现了WSGI、uwsgi、http等协议,其作用就是把HTTP协议转化成语言支持的网络协议,用于处理客户端请求