自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

这是我的博客,多多交流

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 python的编码相互转化

1、unicode转化为strstr = str_unicode.encode('gbk')2、str转化为unicodestr_unicode= str.decode('gbk')(大坑……随缘持续更新……)

2019-10-15 14:18:28 199

原创 《廖雪峰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 307

原创 jquery表单form提交阻止页面全部刷新

首先明确一点:form表单下,如果是针对form元素进行提交,整个页面都会刷新。所以出现的问题是:当用户往输入框内输入内容分后,按回车或者点击提交按钮,往当前页面输出内容的局部刷新会被之后的整个页面刷新给刷掉。为了阻止整个页面刷新而保留局部刷新,我们可以使用以下方法:方法一:(推荐)在js里form表单用submit(),最后return false<script type=...

2018-08-21 19:46:57 4459

原创 《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 6126

原创 《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 2466

原创 《Docker教程八》docker镜像备份和恢复

一、镜像备份1、如果是正在运行的容器,则先要把容器打包成镜像       将该暂停的容器打包成镜像       docker commit 容器id 新的镜像名       查看镜像列表       docker images2、备份成tar压缩文件导出到D盘docker_backup文件夹       docker save 镜像id > /d/docker_b...

2018-08-21 19:39:46 7131

原创 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 6339

原创 《HTTP教程四》条件GET方法

HTTP使用条件GET方法来证实缓存器的对象是最新的。1、条件GET请求报文 ①使用GET方法;②请求报文中包含一个“If-Modified-Since:”首部行。 2、工作原理 ①代理缓存器(proxy cache)发送请求报文给Web服务器。 ②Web服务器发送具有被请求对象的响应报文给缓存器,报文带有Last-Modified:最后修改时间;缓存器存储被...

2018-08-07 09:23:31 2240

原创 《HTTP教程三》Web缓存

Web缓存器(Web cache)(代理服务器(proxy server))能代表初始Web服务器来满足HTTP请求的网络实体。Web缓存器有自己的磁盘存储空间可以保存最近请求的对象的副本,当用户请求的副本在本地时可以直接响应。Web缓存器是服务器也是客户,通常由ISP购买并安装。 一、Web缓存器的好处 1、减少对客户请求的响应时间,合理应对客户到初始服务器的瓶颈带宽。 2...

2018-08-06 21:12:36 155

原创 《HTTP教程二》cookie

cookie允许站点对用户进行跟踪。 cookie技术有4个组件:①在HTTP响应报文中的一个cookie首部行;②在HTTP请求报文中的一个cookie首部行;③在用户端系统中保留一个cookie文件,由浏览器管理;④位于Web站点的一个后端数据库。 模拟cookie的工作过程: 1、当用户首次访问某个网站,发送请求到服务器,站点产生一个唯一识别码,并以此为索引在后...

2018-08-06 21:11:45 358

原创 《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 873

原创 《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 493

原创 《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 1165

原创 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 708

原创 思科命令入门

一、路由器的用户界面: 1、用户执行模式(User EXEC Mode) Router>用户执行模式,最低级别的模式,只允许有限数量的基本监视命令,不允许改变路由器配置 2、特权执行模式(Privileged EXEC Mode) 用户执行模式下输入“enable”命令,输入Password:后,进入特权执行模式 Router#exit 从特权执行模...

2018-08-06 20:54:50 1668

原创 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 3331

原创 《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 785

原创 《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 2997 1

原创 《open-falcon入门教程二》open-falcon安装

Open-Falcon是一个比较大的分布式系统,整体可以分为绘图组件和告警组件。①绘图组件负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。②告警组件负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独...

2018-08-02 15:48:10 2663

原创 《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 26082 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 370

原创 《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 2263

原创 SNMP简介

网络管理定义:网络管理包括了硬件、软件和人类元素的设置、综合和协调,以监视、测试、轮询、配置、分析、评价和控制网络及网元资源,用合理的成本满足实时性、运营性能和服务质量的要求。二、络管理的五个领域1、性能管理       量化、测量、报告、分析和控制不同网络部件的性能(如利用率和吞吐量)。2、故障管理       记录、检测和响应网络中的故障情况。3、配置管理    ...

2018-07-25 14:19:22 1291

原创 《Flasky Web开发五》数据库

基于关系模型的数据库,称为SQL数据库。文档数据库和键值对数据库合称NoSQL数据库。5.1 SQL数据库       关系数据库把数据存在表中。表的列数固定,行数可变。列定义实体的数据属性,行定义各列的真实数据。特殊的列,叫主键,其值为表中各行的唯一标识符。外键,引用同一个表或不同表中某行的主键。行之间的联系称为关系。5.2 NoSQL数据库       NoSQL使用集合代替表...

2018-07-25 14:16:54 265

原创 《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 372

原创 《Flasky Web开发三》模板

模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分。使用真实值替换变量,再返回最终得到的响应字符串,叫渲染。为了渲染模板,Flask使用Jinja2的模板引擎。3.1 Jinja2模板引擎       最简单的Jinja2模板是一个包含响应文本的文件       index.html       <h1>Hello World!</h1>  ...

2018-07-16 21:00:41 548

原创 《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 312

原创 《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 289

原创 《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 785

原创 《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 156

原创 《Docker教程三》镜像使用

当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。(docker生命周期有三部分组成:镜像image+容器container+仓库repository,镜像和容器类似类与对象,一个类可以实例化多个对象)。1、列出镜像列表       docker images              R...

2018-07-16 20:52:50 150

原创 《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 256

原创 描述从浏览器地址栏输入一个页面开始到页面完整呈现的过程

这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走。1.在浏览器地址栏输入url用户输入url,例如http://www.baidu.com。其中htt...

2018-07-16 20:47:13 2985

原创 《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 3127

原创 《编译原理》生成语法分析程序( 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 1715

原创 《编译原理》词法分析程序自动生成工具JFlex的安装配置教程

前言:CSDN第一篇博客,就用来纪念一下伟大的编译原理,这里是华南师范大学计算机学院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 3725

RSA破解运算题目

公匙N=1889570071,加密指数e1 = 1021763679,e2 = 519424709 密文c1 = 1244183534 ,c2 = 732959706。

2018-06-04

HTML和CSS简单网页参考

自己写的简单网页,HTML搭配CSS,可以直接打开,网页开发入门的参考

2018-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除