- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 python的编码相互转化
1、unicode转化为strstr = str_unicode.encode('gbk')2、str转化为unicodestr_unicode= str.decode('gbk')(大坑……随缘持续更新……)
2019-10-15 14:18:28
249
原创 《廖雪峰git教程学习笔记一》git安装与创建版本库
转载至:廖雪峰Git教程总结http://blog.sina.com.cn/s/blog_a2e292f00102xhk1.html一、Linux平台安装git centos为例:yum install git 使用git version命令可查看版本二、Windows平台安装git 下载地址:https://git-scm.com/dow...
2018-08-21 19:51:28
356
原创 jquery表单form提交阻止页面全部刷新
首先明确一点:form表单下,如果是针对form元素进行提交,整个页面都会刷新。所以出现的问题是:当用户往输入框内输入内容分后,按回车或者点击提交按钮,往当前页面输出内容的局部刷新会被之后的整个页面刷新给刷掉。为了阻止整个页面刷新而保留局部刷新,我们可以使用以下方法:方法一:(推荐)在js里form表单用submit(),最后return false<script type=...
2018-08-21 19:46:57
4566
原创 《flask日志logging二》在flask中使用日志输出
flask中app.logger是标准logging Logger。 实例: app.logger.info('!!!!!!!!!!!!!!!!!!!!!!!!') app.logger.debug('@@@@@@@@@@@@@@') app.logger.warning('############ (%d apples)', 42)app....
2018-08-21 19:43:26
6219
原创 《flask日志logging一》flask官网介绍logging
官网地址:http://flask.pocoo.org/docs/dev/logging/logging实例:@app.route('/login', methods=['POST'])def login(): user = get_user(request.form['username']) if user.check_password(request.fo...
2018-08-21 19:42:28
2522
原创 《Docker教程八》docker镜像备份和恢复
一、镜像备份1、如果是正在运行的容器,则先要把容器打包成镜像 将该暂停的容器打包成镜像 docker commit 容器id 新的镜像名 查看镜像列表 docker images2、备份成tar压缩文件导出到D盘docker_backup文件夹 docker save 镜像id > /d/docker_b...
2018-08-21 19:39:46
7239
原创 python2.7处理unicode编码问题
一、 字符串在Python内部是unicode编码,所以从数据库调取数据,又或者request一个api返回的数据都是unicode编码形式。想要支持中文,建议将编码转为utf-8。下面介绍两个相关函数。 1、decode():将其他编码的字符串转换成unicode编码,如str1.decode(‘gb2312’),表示将gb2312编码的字符串str1转换成unicode编码。 2、enc...
2018-08-08 20:40:11
6465
原创 《HTTP教程四》条件GET方法
HTTP使用条件GET方法来证实缓存器的对象是最新的。1、条件GET请求报文 ①使用GET方法;②请求报文中包含一个“If-Modified-Since:”首部行。 2、工作原理 ①代理缓存器(proxy cache)发送请求报文给Web服务器。 ②Web服务器发送具有被请求对象的响应报文给缓存器,报文带有Last-Modified:最后修改时间;缓存器存储被...
2018-08-07 09:23:31
2342
原创 《HTTP教程三》Web缓存
Web缓存器(Web cache)(代理服务器(proxy server))能代表初始Web服务器来满足HTTP请求的网络实体。Web缓存器有自己的磁盘存储空间可以保存最近请求的对象的副本,当用户请求的副本在本地时可以直接响应。Web缓存器是服务器也是客户,通常由ISP购买并安装。 一、Web缓存器的好处 1、减少对客户请求的响应时间,合理应对客户到初始服务器的瓶颈带宽。 2...
2018-08-06 21:12:36
183
原创 《HTTP教程二》cookie
cookie允许站点对用户进行跟踪。 cookie技术有4个组件:①在HTTP响应报文中的一个cookie首部行;②在HTTP请求报文中的一个cookie首部行;③在用户端系统中保留一个cookie文件,由浏览器管理;④位于Web站点的一个后端数据库。 模拟cookie的工作过程: 1、当用户首次访问某个网站,发送请求到服务器,站点产生一个唯一识别码,并以此为索引在后...
2018-08-06 21:11:45
393
原创 《HTTP教程一》HTTP简介
1.1 HTTP简介 HTTP协议,Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP通信协议来传递数据(HTML文件、图片文件、查询结果等)。 1.2 HTTP工作原理 HTTP协议工作于客户端-服务端架构上。浏览器(HTTP客户端)通过U...
2018-08-06 21:11:15
938
原创 《Docker教程七》docke里的镜像用python的pexpect连接GNS3
使用pexpect包的ssh来连接交换机,使用show/display命令来返回交换机输出结果。一、首先明确一点,GNS3里面的虚拟设备可以直接telnet连接。GNS3默认使用的地址是127.0.0.1,端口号从5000开始,每多一个设备端口号对应+1。 而windows默认用的是192.168.99.1 5000连接到docker里的镜像,所以: c = pexpect...
2018-08-06 21:09:42
555
原创 《open-falcon入门教程五》open-falcon上写shell脚本
1、先来个简单的,输出Hello World 在想要执行该脚本的目录下,新建shell脚本文件。这里在/目录下新建develop.sh文件 cd / vim develop.sh 文件内容如下:!/bin/bashecho “Hello World !”!是一个约定的标记,说明脚本需要哪一种解释器(Shell)来执行。echo命令向窗口输出文本。运行脚本前,使脚本具...
2018-08-06 21:02:33
1210
原创 IP地址处理模块IPy
安装:pip install ipyfrom IPy import IP 1、IP类型 ip = IP(‘192.168.0.0/16’)返回4 2、IP地址的子网个数 print ip.len() 3、反向解析地址格式 ip = IP(‘192.168.0.0/16’) print ip.reverseNames() 4、输出公网public或者private ...
2018-08-06 20:57:43
745
原创 思科命令入门
一、路由器的用户界面: 1、用户执行模式(User EXEC Mode) Router>用户执行模式,最低级别的模式,只允许有限数量的基本监视命令,不允许改变路由器配置 2、特权执行模式(Privileged EXEC Mode) 用户执行模式下输入“enable”命令,输入Password:后,进入特权执行模式 Router#exit 从特权执行模...
2018-08-06 20:54:50
1777
原创 snmpwalk命令
snmpa安装 yum -y install net-snmp-libs net-snmp net-snmp-utilssnmpwalk + -c SNMP读密码 + -v 1或2(SNMP版本) + 交换机或路由器IP地址 + OID(对象标示符) (-v指版本,-c 指密钥,即客户端snmp.conf里所设置)(具体OID请自行查找) 1、snmpwalk -v 2c -c pu...
2018-08-06 20:52:35
3398
原创 《open-falcon入门教程四》open-falcon上flask
配置Web开发的flask框架 注意:安装有顺序要求 1、yum install python-virtualenv 2、yum -y install python-pip 因为flask_sqlalchemy需要python2.7及以上,而本机centos6.9预装的是python2.6,所以先升级python到2.7.13 3、wget https://www.python.org/...
2018-08-06 20:49:23
821
原创 《open-falcon入门教程三》open-falcon上swcollector
目标:open-falcon 上swcollector,将swcollector安装在docker的open-falcon容器里,目录是home/work/open-falcon/sw一、cfg.json cfg.example.json,修改该文件名为cfg.json,将该文件里的IP换成实际使用的IP cp cfg.example.json cfg.json 1、修改交换机有效IP ...
2018-08-06 20:45:44
3075
1
原创 《open-falcon入门教程二》open-falcon安装
Open-Falcon是一个比较大的分布式系统,整体可以分为绘图组件和告警组件。①绘图组件负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。②告警组件负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独...
2018-08-02 15:48:10
2721
原创 《open-falcon入门教程一》open-falcon介绍
小米的监控系统:OpenFalcon是一款企业级、高可用、可扩展的开源监控解决方案。一、特点①强大灵活的数据采集:自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp、endpoint、metric、key-value tags)②水平扩展能力:支持每个周期上亿次的数据采集、告警...
2018-08-02 15:44:40
26330
1
原创 flask操作数据库MySQL
注意:与SQLite不同,Flask-SQLAlchemy并不会为MySQL 主动去建立一个database。所以需要自己手动在MySQL中建立一个相应的数据库,然后才能使用Flask-SQLAlchemy对相应数据进行操作。如果没有事先创建,是不能使用MySQL的。1、修改mysql密码mysqlmysql> USE mysqlmysql> UPDATE user S...
2018-07-25 14:24:04
410
原创 《Docker教程六》Docker里修改容器的映射端口
一般情况下,Docker不可以改变容器的端口映射。不改变容器内容和配置的情况下更改端口映射的方法:1、先停止容器docker stop containerA2、将容器commit打包成一个镜像docker commit containerA new_image3、run运行镜像并指定端口映射docker run -it -p 8081:8081 -p 1234:1234...
2018-07-25 14:21:09
2306
原创 SNMP简介
网络管理定义:网络管理包括了硬件、软件和人类元素的设置、综合和协调,以监视、测试、轮询、配置、分析、评价和控制网络及网元资源,用合理的成本满足实时性、运营性能和服务质量的要求。二、络管理的五个领域1、性能管理 量化、测量、报告、分析和控制不同网络部件的性能(如利用率和吞吐量)。2、故障管理 记录、检测和响应网络中的故障情况。3、配置管理 ...
2018-07-25 14:19:22
1336
原创 《Flasky Web开发五》数据库
基于关系模型的数据库,称为SQL数据库。文档数据库和键值对数据库合称NoSQL数据库。5.1 SQL数据库 关系数据库把数据存在表中。表的列数固定,行数可变。列定义实体的数据属性,行定义各列的真实数据。特殊的列,叫主键,其值为表中各行的唯一标识符。外键,引用同一个表或不同表中某行的主键。行之间的联系称为关系。5.2 NoSQL数据库 NoSQL使用集合代替表...
2018-07-25 14:16:54
286
原创 《Flasky Web开发四》Web表单
request.form能获取POST请求中提交的表单数据,但是为了某些重复操作,例如生成表单的HTML代码和验证提交的表单数据,使用Flask-WTF扩展。 pip install flask-wtf4.1 跨站请求伪造保护默认下,Flask-WTF能保护所有表单免受跨站请求伪造(Cross-Site Request Forgery, CSRF)攻击。恶意网站把请求发送到...
2018-07-25 14:15:07
413
原创 《Flasky Web开发三》模板
模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分。使用真实值替换变量,再返回最终得到的响应字符串,叫渲染。为了渲染模板,Flask使用Jinja2的模板引擎。3.1 Jinja2模板引擎 最简单的Jinja2模板是一个包含响应文本的文件 index.html <h1>Hello World!</h1> ...
2018-07-16 21:00:41
589
原创 《Flasky Web开发二》程序的基本结构
2.1 初始化:所有Flasky程序都要创建一个程序实例,web服务器使用web服务器网关接口把接受自客户端的所有请求都转交给这个Flasky类对象处理。 from flask import Flasky app = Flask(_name_) 在python中,_name_变量就是所需的值2.2 路由和视图函数 浏览器发请求到服...
2018-07-16 20:59:11
340
原创 《Flasky Web开发一》虚拟环境配置
1.1 Pip下载了python、virtualenv为了应对发布的应用适配不同环境,为应用添加一个虚拟环境,即virtualenv。从github下载了示例代码:(建议使用管理员权限的cmd)git clone https://github.com/miguelgrinberg/flasky.git C:\Windows\system32>cd flasky...
2018-07-16 20:57:06
324
原创 《Docker教程五》Docker里使用centos
Docker使用centos的原理是在VT或者VB里运行一个linux系统,在linux之上运行容器。若想要进行windows和容器的映射,需要做两次的文件映射:windows-linux、linux-容器。 1、创建交互模式的以yingshe文件夹为共享文件夹的centos的容器 1.windows端:打开VB,选中default系统,设置共享文件夹为D盘下的yingsh...
2018-07-16 20:54:18
820
原创 《Docker教程四》容器连接
目标:实现通过端口连接到一个docker容器 1、网络端口映射 创建了一个 python 应用的容器docker run -d -P training/webapp python app.py-P :是容器内部端口随机映射到主机的高端口。-p : 是容器内部端口绑定到指定的主机端口 docker run -d -p 5000:500...
2018-07-16 20:53:35
194
原创 《Docker教程三》镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。(docker生命周期有三部分组成:镜像image+容器container+仓库repository,镜像和容器类似类与对象,一个类可以实例化多个对象)。1、列出镜像列表 docker images R...
2018-07-16 20:52:50
200
原创 《Docker教程二》容器使用
参数--help:了解指定的 Docker 客户端命令使用方法 1、运行一个web应用 在docker容器中运行一个 Python Flask 应用来运行一个web应用 docker pull training/webapp docker run -d -P training/webapp python app.py ...
2018-07-16 20:51:15
289
原创 描述从浏览器地址栏输入一个页面开始到页面完整呈现的过程
这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走。1.在浏览器地址栏输入url用户输入url,例如http://www.baidu.com。其中htt...
2018-07-16 20:47:13
3030
原创 《Docker教程一》window10专业版安装docker
参考了菜鸟教程http://www.runoob.com/docker/docker-tutorial.html一开始是从官网下载最新的18版本的docker Toolbox并按照win10方式,打开Hyper-V,将docker安装到Hyper-V上,然而错误连连。注意:docker的安装对系统的版本有要求,请上官网查看具体。然后,按照win7、win8方式,将docker带victua...
2018-07-10 09:30:38
3205
原创 《编译原理》生成语法分析程序( JavaCUP)的安装配置和调试教程
语法分析程序自动生成工具JavaCUP是一个LALR Parser Generator。JavaCUP是一个类似Unix平台上yacc程序的开源软件工具,遵循GPL。JavaCUP本身采用Java编写,并且生成Java语言的分析程序源代码。(下载地址:http://www2.cs.tum.edu/projects/cup/) 笔者下载的文件是:java-cup-bin-11b-201...
2018-06-28 01:09:02
1846
原创 《编译原理》词法分析程序自动生成工具JFlex的安装配置教程
前言:优快云第一篇博客,就用来纪念一下伟大的编译原理,这里是华南师范大学计算机学院15级的一个小渣渣 JFlex是由Gerwin Klein开发的开源软件工具。JFlex本身采用Java语言编写,并且生成Java语言的词法分析程序源代码。这里因为作业要求的原因,使用1.4.1版本。(下载地址:http://www.jflex.de/jflex-1.4.1.zip) 安装配置步骤: ...
2018-06-27 20:42:56
3974
RSA破解运算题目
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人