自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小桥流水的专栏

我是菜鸟,但是菜鸟在慢慢地追着大牛的步伐。。。

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

原创 基于selenium的portal自动化认证

#!/usr/bin/python#coding:utf-8import randomimport httplibimport timeimport threadingimport unittestfrom selenium import webdriver from selenium.webdriver.common.keys import Keys thread_n

2016-06-23 20:28:20 2063

原创 经验累积

1.在交换机配置时,创建大的vlan id,如果出现如下错误的话:说明交换机工作在VTP透明模式xia(也就是禁用VT)时,可以创建vlan id范围在1006~4094之间的扩展范围VLAN。Switch(config)#vtp mode off然后再配,就可以了。2.在对全网计算机设置策略时,如果全网计算机下属的默认计算机也进行了策略的话,此时会按照默认计算机下

2016-06-05 12:08:10 821

原创 http认证与portal认证

什么是HTTP基本认证  桌面应用程序也通过HTTP协议跟Web服务器交互, 桌面应用程序一般不会使用cookie, 而是把 "用户名+冒号+密码"用BASE64算法加密后的字符串放在http request 中的header Authorization中发送给服务端, 这种方式叫HTTP基本认证(Basic Authentication)  当浏览器访问使用基本认证的网站的时候,

2016-06-05 11:13:19 13326

原创 loadrunner伪装ip访问网页

参考于虫师的介绍:http://www.cnblogs.com/fnng/archive/2013/03/02/2940284.htmlaction代码:Action(){ //验证IP欺骗代码 char * ip ; ip = lr_get_vuser_ip(); if (ip) lr_error_message("当前虚拟用户使用的IP为: %s", ip); el

2016-05-26 20:33:56 1868

原创 protal认证的稳定性测试脚本

首先配置好环境,在控制台上进行设置:(1)设置保护区范围;(2)设置入网范围的ip,使其访问保护区时需要做相关认证;(3)设置例外管理,例外之内的机器无须做认证,直接到相关登录界面即可;(4)旁路开关打开,并打开网络接口和相应的端口(8080)同时也需要对网络适配器上的网络端口进行对应的配置#!/usr/bin/python#coding:utf-8import os, sysi

2016-05-21 09:54:45 789

原创 docker环境部署

1.准备宿主机  推荐至少使用centos7 64bit 宿主机系统,不能使用6.*。ubuntu测试时pg也有问题。2.安装docker  1)先运行命令:sudo yum update  2)安装curl:sudo apt-get install curl  3)官方在线安装:curl -sSL https://get.docker.com/ | sh  需要确

2016-05-18 22:41:54 701

原创 ATM机模拟消费

题目:模拟实现一个ATM + 购物商城程序额度 15000或自定义实现购物商城,买东西加入 购物车,调用信用卡接口结账可以提现,手续费5%所有的文件如下:下面详细列出文件内容:atm.py#!/usr/bin/env pythonimport pickle,sys,osimport tabimport loggerproducts = {}shopList =

2016-04-06 22:27:02 1184

原创 Bash中读写MySQL数据库

有一份包含学生详细信息的CSV文件,需要将文件的内容插入到一个数据表中。保证为每一个系生成一个单独的排名列表。编写三个脚本,分别用于创建数据库及数据表、向数据表中插入学生数据、从数据表中读取并显示处理过的数据。创建数据库及数据表:#!/bin/bashUSER="root"PASS="900212"mysql -u $USER -p$PASS /dev/nullCREAT

2016-03-30 21:58:02 1435 2

原创 linux命令集散中心

1.vmstatroot@Ubuntu:~# vmstat 2 1procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0

2016-03-24 10:45:33 681

原创 扫描局域网内的其他计算机

本代码可以获取局域网内的其他计算机的名称和ip地址。如图所示:本地IP地址为:10.128.8.176.而通过程序枚举出如下的局域网内的计算机信息。对于这些计算机,在不联网的情况下,我通过ping的方式,可以与这些计算机ping通,说明这些计算机是真实存在在局域网的范畴内。核心代码:void CEnumHostsDlg::EnumHosts(CStringArray& list

2016-03-14 22:02:50 3797

原创 Python之getopt模块

第一步很简单,只需要: import getopt, sys第二步处理方法如下(以Python 手册上的例子为例): try: opts, args = getopt.getopt(sys.argv[1:], "ho:", ["help", "output="]) except getopt.GetoptError: # print help informati

2016-03-12 13:12:32 4943 1

原创 列出十分钟内占用cpu最多的几个进程

ps命令用于收集系统中进程的详细信息。这些信息包括cpu使用情况、正在执行的命令、内存使用、进程状态等。 sh脚本:#!/bin/bashSECS=600UNIT_TIME=10STEPS=$(( $SECS / $UNIT_TIME))echo Watching CPU Usage...;for((i=0;i<STEPS;i++))do ps -eo comm

2016-03-06 15:28:57 1630

原创 linux环境下python的pdb调试方法

python有自带的pdb库,可以实现简单的调试功能,基本命令与gdb类似,不过功能不会有gdb那么强大,pdb主要支持多断点设置(可条件设置),代码级单步调试,查看堆栈信息,代码查看。命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前: python -m pdb myscript.py正常运行脚本后,到了pdb.set_trace()那就会定下

2016-03-03 17:09:28 7809

转载 基于端口的访问控制协议802.1X

802.1x认证介绍 802.1x协议作为局域网端口的接入控制机制在以太网中被广泛应用,主要解决以太网内认证和安全方面的问题。802.1x 协议是一种基于端口的网络接入控制协议,“基于端口的网络接入控制”是指在局域网接入设备的端口这一级,对所接入的用户设备进行认证和控制。连接在端口上的用户设备如果能通过认证,就可以访问局域网中的资源;如果不能通过认证,则无法访问局域网中的资源。

2016-02-29 22:19:40 4739

原创 ubuntu14.04之Tcpdump网络流量分析器

tcpdump是一个协议分析器,用tcpdump显示、写入和读取流量,使用下列选项运行:tcpdump -n -i -s -c 具体使用代码清单:(1)使用tcpdump捕获5个数据包(2)可以将监视在线接口时的流量保存到磁盘,需在目标文件名后添加-w开关,使用-r读取数据流:(3)添加过滤器,如只捕获icmp流量

2016-02-29 18:19:44 2359

原创 Ubuntu14.04 上使用 Nginx 部署 Flask 应用

Flask是一个轻量级的Python Web框架,Nginx是一个非常稳定的Web服务器,它们在廉价硬件平台上工作良好。在这篇文章中我将使用Nginx服务器托管Flask应用的安装、配置过程。使用的操作系统是Ubuntu 14.04。在开始安装Nginx及其他所需软件之前先安装一些前提软件。首先需要PIP与virtualenv:使用apt-get安装Nginx的话,我们需要添加

2016-02-27 22:43:38 3095

原创 ubuntu14.04 apache2 CGI 入门实战

apache2服务器配置:修改/etc/apache2下的apache2.conf文件: Options +ExecCGI AllowOverride None Require all granted AddHandler cgi-script .py另外在文件最后添加 ServerName 127.0.0.1:80修改/etc/apache2/sites-ena

2016-02-27 18:41:19 2370

原创 ubuntu14.04 疑难问题整理

1.解决Package 'package ' has no installation candidate问题# apt-get update # apt-get upgrade2.未解决3.

2016-02-27 16:00:26 406

转载 Linux shell脚本 基础知识总结

1.1 简介     1 打开终端后,就会出现一个提示符,形式通常如下        username@hostname$ 或者root@hostname#     2 $表示的是普通用户,#表示的是超级用户。超级用户是Linux中权限最高的用户     3 有两种运行脚本的方式        sh script.sh 或者是 path script (path是脚本所在的目录

2016-02-22 16:11:09 2144

原创 ubuntu14.04 安装搜狗输入法

使用deb安装工具gdebi,这个工具能解决所有依赖问题sudo apt-get install gdebi直接安装sudo gdebi ~/Downloads/sogoupinyin_2.0.0.0068_amd64.debsogoupinyin_2.0.0.0068_amd64.deb下载路径:http://pinyin.sogou.com/linux/安装完成后在

2016-02-22 11:57:43 524

转载 Python程序员必知必会的开发者工具

对于开发者来说,最实用的帮助莫过于帮助他们编写代码文档了。pydoc模块可以根据源代码中的docstrings为任何可导入模块生成格式良好的文档。Python包含了两个测试框架来自动测试代码以及验证代码的正确性:1)doctest模块,该模块可以从源代码或独立文件的例子中抽取出测试用例。2)unittest模块,该模块是一个全功能的自动化测试框架,该框架提供了对测试准备(test fixtur

2016-02-19 17:24:03 911

原创 Windows 7远程桌面连接Ubuntu 14.04

ubuntu14.04机器:(1)sudo apt-get install xrdp(2)sudo apt-get install vnc4server(3)sudo apt-get install xubuntu-desktop处理完后继续:echo "xfce4-session" >~/.xsession最后重启:sudo service xrdp restart另外在ubuntu

2016-02-13 11:59:31 9157 1

转载 Python 单元测试

对于程序开发新手来说,一个最常见的困惑是测试的主题。他们隐约觉得“单元测试”是很好的,而且他们也应该做单元测试。但他们却不懂这个词的真正含义。如果这听起来像是在说你,不要怕!在这篇文章中,我将介绍什么是单元测试,为什么它有用,以及如何对Python的代码进行单元测试。什么是测试?在讨论为什么测试很有用、怎样进行测试之前,让我们先花几分钟来定义一下“单元测试”究竟是什么。在一般的编程

2016-02-08 21:49:16 1625

原创 Python Redis数据结构服务器

首先下载redis:pip install redis在开始使用redis时会出现以下的问题:原因是redis没有启动,解决方法是安装了redis-tool,运行redis-cli如果此时发生如下错误:你要安装redis-server:sudo apt-get install redis-server再次运行redis-cli时出现如下的效果即为正常启动:

2016-02-02 21:51:54 1053

原创 Python Scrapy抓取数据

我们使用dmoz.org这个网站来作为小抓抓一展身手的对象。    新建项目 (Project):新建一个新的爬虫项目    明确目标(Items):明确你想要抓取的目标    制作爬虫(Spider):制作爬虫开始爬取网页    存储内容(Pipeline):设计管道存储爬取内容1.新建项目(Project)scrapy startproject tutori

2016-02-02 14:03:04 4488

原创 Python Flask框架

Flask内置了jinja2,一个极具扩展性的模板系统。下面的例子展示如何在flask中使用jinja2.创建一个templates的目录,将下面的代码存为flask1.html:Flask1 ExampleSay hello to my little friend: {{thing}}.接着再服务器程序中获取这个模板,写入传人的值thing,然后渲染成HTML。flask1

2016-02-01 12:54:22 1387

原创 JSON 解析

首先构建JSON数据结构:>>> menu = \... {... "breakfast":{... "hours":"7-11",... "items":{... "breakfast burritors":"$6.00",... "pancakes":"$4.00"...

2016-01-31 17:50:42 900

转载 自己动手开发一个 Web 服务器(三)

在第二部分中,你开发了一个能够处理HTTPGET请求的简易WSGI服务器。在上一篇的最后,我问了你一个问题:“怎样让服务器一次处理多个请求?”读完本文,你就能够完美地回答这个问题。接下来,请你做好准备,因为本文的内容非常多,节奏也很快。文中的所有代码都可以在Github仓库下载。首先,我们简单回忆一下简易网络服务器是如何实现的,服务器要处理客户端的请求需要哪些条件。你在前面两部分文章中开发

2016-01-31 16:43:06 1814

转载 自己动手开发一个 Web 服务器(二)

在《自己动手开发一个 Web 服务器(一)》中,我给大家留了一个问题:如何在不对服务器代码作任何修改的情况下,通过该服务器运行Djando应用、Flask应用和Pyramid应用,同时满足这些不同网络框架的要求?读完这篇文章,你就可以回答这个问题了。以前,你选择的Python网络框架将会限制所能够使用的 Web 服务器,反之亦然。如果框架和服务器在设计时就是可以相互匹配的,那你就不会面临这

2016-01-31 13:41:42 682

转载 自己动手开发一个 Web 服务器(一)

《自己动手开发 Web 服务器》会分为三个部分,将介绍如何从头开发一个简易 Web 服务器。我们这就开始吧。首先,到底什么是 Web 服务器?HTTP请求/响应简而言之,它是在物理服务器上搭建的一个网络连接服务器(networking server),永久地等待客户端发送请求。当服务器收到请求之后,它会生成响应并将其返回至客户端。客户端与服务器之间的通信,是以HTTP协议进行的。客

2016-01-31 13:38:55 1083

原创 sed编辑器

数据文件linesLine one.The second line.The third.This is line four.Five.This is the sixth sentence.This is line seven.Eighth and last.1. -n选项,sed仅仅在标准输出上输出特定的行qixuan@ubuntu:~/qixuan02$ sed -n '/

2016-01-26 22:43:20 333

原创 awk模式处理语言

本文针对于awk的作用进行示例说明:FS:字段分隔符    NF:当前记录的字段数目   OFS:输出字段分隔符   ORS:输出记录分隔符cars数据文件,以下是对本数据文件进行的相关操作printf可以改善输出格式:接下来是关于所有车和较新车的一个总结报告:关联数组:将日期放到报告中的方法,NR作为记录编号在命令行上指

2016-01-26 21:21:42 497

原创 Docker创建mysql镜像

下载文件到 Dockerpool 的 github 页面下载需要的文件。$ git clone https://github.com/DockerPool/mysql.gitCloning into 'mysql'...remote: Counting objects: 13, done.remote: Compressing objects: 100% (13/13), don

2016-01-20 15:54:56 5224

转载 创建支持SSH服务的Docker镜像

摘要:通常Linux系统管理员通过SSH服务来管理OS,但Docker的很多镜像是不带SSH服务的,可以通过attach(遇到假死的现象)或者exec(目前测试ok)的方法进入容器来管理,但是这些命令都无法解决远程管理容器的问题,因此,当需要远程登陆到容器内进行一些操作的时候,就需要SSH的支持了。本文记录如何使用docker commit创建一个带有SSH服务的ubuntu镜像。

2016-01-20 14:46:43 479

原创 GCC镜像

使用官方镜像:sudo docker pull gcc在Dockerfile中,加入需要执行的GCC编译命令:FROM gcc:4.9COPY . /usr/src/myappWORKDIR /usr/src/myappRUN gcc -o myapp main.cCMD ["./myapp"]然后使用Dockerfile来构建镜像my-gcc-app:sudo doc

2016-01-19 21:58:19 2694

原创 docker技术注意点

1.下载完docker.io后,需要重启一下docker服务2.查看oracle的等级并进行下载3.默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟 sudo,直接执行 docker images 命令会有如下问题:FATA[0000] Get http:///var/run/docker.so

2016-01-19 21:31:31 3738 3

原创 Docker(32bit)镜像创建

在安装完成Dokcer后,使用Pull命令sudo docker pull ubuntu:14.04从镜像仓库获取ubuntu的镜像后,然后使用run命令docker run -i -t ubuntu /bin/bash直接运行该镜像时,会出现下面的错误信息,可能是由于我安装的DOcker是32位的,而Image是64位的不匹配造成的。Docker默认提供的都是64位,其中提供的Image

2016-01-19 14:49:48 5211

原创 docker:网络基础配置

1.1 端口映射实现访问容器从外部访问容器应用       -P或-p参数来指定端口映射映射到指定地址的指定端口docker run -d -p 127.0.0.1:5000:5000 traing/webapp python app.py映射到指定地址的任意端口查看映射端口配置:docker portdocker port nostalgic_mo

2016-01-17 21:18:06 661

原创 Docker基础命令

镜像是docker运行容器的前提。获取镜像docker pull Ubuntu当然也可以指定标签来下载特定版本的某一个镜像:docker pull ubuntu:14.04也可以选择从其他注册服务器的仓库下载,如dockerpool社区的镜像源dl.dockerpool.com下载最新的镜像:docker pull dl.dockerpool.com:5000/ubuntu

2016-01-17 15:12:31 945

原创 CString转化为int(float) 及 AfxMessageBox 变量显示

CString  转化为int:以项目中的应用为例  CString strItemName; strItemName = varItemName.bstrVal; if(i>1&&j>1) { if(k<3) { //VARIANT re = m_oCurrRange.GetItem( COleVariant( (long)(i + 1)),

2016-01-03 22:45:19 802

获取局域网内的IP地址

通过程序生成可视化界面,点击按钮可以获取局域网内的计算机名称和ip地址

2016-03-14

execl保存到数组

通过odbc操作execl表格,将其数据保存在数组中,便于计算。要运行程序必须在c:盘根目录下建立一个名为Demo.xls的Excel文件,如果更改程序中的相关代码,可以放在合适的位置。

2015-12-30

空空如也

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

TA关注的人

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