host

Python简单http服务实现

我怕爱的太早我们不能终老 提交于 2020-02-05 07:57:27
1、代码实现 # -*- coding: utf-8 -*-"""Created on Tue Jun 11 18:12:01 2019@author: wangymd"""from http.server import HTTPServer, BaseHTTPRequestHandlerimport jsondata = {'result': 'this is a http server test'}host = ('localhost', 8888)class Resquest(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-type', 'application/json') self.end_headers() self.wfile.write(json.dumps(data).encode())if __name__ == '__main__': server = HTTPServer(host, Resquest) print("Starting http server, listen at: %s:%s" % host) server.serve_forever()2、测试 浏览器调用: http://localhost:8888/

Python操作MySQL以及SQLAchemy

徘徊边缘 提交于 2020-02-05 05:49:03
一.对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy a.pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 Pymysql(py2,py3)/MySQLDB(py2) 1.下载安装 pip3 install pymysql b.使用操作 1.执行SQL #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='t1') # 创建游标 cursor = conn.cursor() # 执行SQL,并返回收影响行数 effect_row = cursor.execute("update hosts set host = '1.1.1.2'") # 执行SQL,并返回受影响行数 #effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,)) # 执行SQL,并返回受影响行数 #effect_row = cursor.executemany(

Docker网络 学习笔记

百般思念 提交于 2020-02-05 03:50:35
该文为《深入浅出Docker》的学习笔记,感谢查看,如有错误,欢迎指正 一、基础理论 Docker 网络架构由3个主要部分构成: 容器网络模型(Container Network Model,CNM) Libnetwork 驱动 1.1 容器网络模型(CNM) CNM是设计标准,定义了3个基本要素: 沙盒(Sandbox) , 终端(Endpoint) , 网络(Network) 沙盒是一个独立的网络栈,包括 以太网接口 , 端口 , 路由表 , DNS配置 ; 终端是虚拟网络接口,负责创建连接,在CNM中,负责将沙盒连接到网络,一个终端只能连接到某一个网络,如果容器需要加入网络,就需要多个终端; 网络是802.1d网桥的软件实现,网络是需要交互的终端的集合,并且终端之间相互独立。 1.2 Libnetwork Libnetwork是标准的实现,除了实现了CNM中的3个基本要素外,还实现了 本地服务发现(Service Discovery) , 基于Ingress的容器负载均衡 , 网络控制层和管理层功能 。 1.3 驱动 如果说Libnetwork实现了控制层和管理层,那么驱动就负责实现 数据层 。 Docker封装了若干内置驱动,通常被称为原生驱动或者本地驱动。在Linux中包括 Bridge , Overlay , Macvlan ,在Windows中包括 NAT ,

nginx内网穿透

孤街醉人 提交于 2020-02-05 02:44:42
首先在服务器上 新建 proxy . conf 文件 server { listen 80 ; server_name your . domain . com ; location / { proxy_set_header Host $host ; proxy_set_header X - Forwarded - Host $host ; proxy_set_header X - Forwarded - Server $host ; proxy_set_header X - Real - IP $remote_addr ; proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for ; proxy_buffering on ; proxy_pass http: / / localhost:8180 ; } } 然后在本地先启动服务后,执行 ssh deploy@0 . 0 . 0 . 0 - N - R 8180:0 . 0 . 0 . 0:3000 来源: CSDN 作者: xiaoai1012 链接: https://blog.csdn.net/zaibi1547/article/details/104171209

Docker Compose多容器部署

蹲街弑〆低调 提交于 2020-02-04 23:25:06
一、wordpress部署 这里先以wordpress的部署为例引出Docker Compose,wordpress的部署需要wordpress和mysql的镜像: (一)准备环境 1、拉取wordpress镜像 [root@docker-node1 /]# docker pull wordpress 2、拉取mysql镜像 [root@docker-node1 /]# docker pull mysql 3、镜像列表 [root@docker-node1 /]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE wordpress latest 0947f14b932b 25 hours ago 540MB mysql latest 791b6e40940c 43 hours ago 465MB (二)运行镜像 1、运行mysql镜像 [root@docker-node1 /]# docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql

Docker Compose 30

点点圈 提交于 2020-02-04 22:34:22
Docker Compose 30 什么是 Docker Compose 概述 Docker Compose 安装与卸载 二进制包 PIP 安装 bash 补全命令 容器中执行 卸载 Docker Compose 使用 术语 场景 web 应用 Dockerfile docker-compose.yml 运行 compose 项目 Docker Compose 命令说明 命令对象与格式 命令选项 build config down exec help images kill logs pause port ps pull push restart rm run scale start stop top up version Docker Compose 模板文件 build cap_add, cap_drop command configs cgroup_parent container_name deploy devices depends_on dns dns_search tmpfs env_file environment expose external_links extra_hosts healthcheck image labels links logging network_mode networks pid ports secrets security_opt

Python操作MySQL数据库(二)

ぐ巨炮叔叔 提交于 2020-02-04 20:29:19
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装: pip install pymysql 1.执行SQL语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='t1') # 创建游标 cursor = conn.cursor() # 执行SQL,并返回收影响行数 effect_row = cursor.execute("update hosts set host = '1.1.1.2'") # 执行SQL,并返回受影响行数 #effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,)) # 执行SQL,并返回受影响行数 #effect_row = cursor.executemany("insert into hosts(host,color_id)values(%s,%s)", [("1.1.1.11",1),("1.1.1.11",2)]) # 提交

Python 操作MySQL

此生再无相见时 提交于 2020-02-04 20:26:09
本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 1 pip3 install pymysql 使用操作 1、执行SQL #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='t1') # 创建游标 cursor = conn.cursor() # 执行SQL,并返回收影响行数 effect_row = cursor.execute("update hosts set host = '1.1.1.2'") # 执行SQL,并返回受影响行数 #effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,)) # 执行SQL,并返回受影响行数 #effect_row = cursor.executemany("insert into hosts(host,color_id

Python操作MySQL

给你一囗甜甜゛ 提交于 2020-02-04 20:21:30
本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 pip3 install pymysql 使用操作 1、执行SQL import pymysql #创建连接 conn = pymysql.connect(host='192.168.147.147',port=3306,user='root',passwd='centos',db='s15') #创建游标 cursor = conn.cursor() # 执行SQL,并返回收影响行数 #effect_row = cursor.execute("insert into class(name)VALUES('test') ") effect_row = cursor.execute("update class set name='test2' where id=3 ") # 提交,不然无法保存新建或者修改的数据 conn.commit() # 关闭游标 cursor.close() # 关闭连接 conn.close() 2、获取新创建数据自增ID #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql

tcpdump过滤某个端口

本小妞迷上赌 提交于 2020-02-04 19:59:54
一般我们使用Tcpdump时都是使用: Java 代码 tcpdump -i ethx www.2cto.com 下面这条命令就是查看80端口的访问量,进行排序,取前20位 Java代码 tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr |head -20 过滤掉22端口 Java代码 tcpdump -i eth1 -s 1500 port not 22 tcpdump -i eth1 -s 1500 port not 22 and port not 53 tcpdump -i eth1 port not 22 and host 1.2.3.4 www.2cto.com 二、tcpdump详细用法 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向