自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yzl11的博客

付出往往要>回报

  • 博客(269)
  • 资源 (6)
  • 收藏
  • 关注

转载 MySQL存储IP地址的方法

为什么要问如何存储IP?首先就来阐明一下部分人得反问:为什么要问IP得怎样存,直接varchar类型不就得了吗?其实做任何程序设计都要在功能实现的基础上最大限度的优化性能。而数据库设计是程序设计中不可忽略的一个重要部分,所以巧存IP地址可以一定程度获得很大提升。利用函数算法处理在MySQL中没有直接提供IP类型字段,但如果有两个函数可以把IP与最大长度为10位数字类

2016-12-27 10:09:15 923

转载 python _、__和__xx__的区别

本文为译文,版权属于原作者,在此翻译为中文分享给大家。英文原文地址:Difference between _, __ and __xx__ in PythonPython中不存在真正的私有方法。为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不属于API。在使用property时,经常出现这个问题:clas

2016-12-21 22:36:17 4715

转载 Redis应用场景

自从第一次在项目中使用Redis后便深深地喜欢上了这个方便快速的NoSQL数据库,所以在很多需求中都会下意识的去寻找基于Redis的解决方案,在尝试后将这些使用场景记录下来希望能给大家带来帮助。缓存作为Key-Value形态的内存数据库,Redis最先会被想到的应用场景便是作为数据缓存。而使用Redis缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有

2016-12-20 16:10:39 610

转载 HTTP 请求头中的 X-Forwarded-For

我一直认为,对于从事 Web 前端开发的同学来说,HTTP 协议以及其他常见的网络知识属于必备项。一方面,前端很多工作如 Web 性能优化,大部分规则都跟 HTTP、HTTPS、SPDY 和 TCP 等协议的特点直接对应,如果不从协议本身出发而是一味地照办教条,很可能适得其反。另一方面,随着 Node.js 的发展壮大,越来越多的前端同学开始写服务端程序,甚至是服务端框架(ThinkJS 就是这样

2016-12-18 10:25:43 1844

转载 python技巧之下划线(二)

Python 用下划线作为变量前缀和后缀指定特殊变量_xxx 不能用’from module import *’导入__xxx__ 系统定义名字__xxx 类中的私有变量名核心风格:避免用下划线作为变量名的开始。 因 为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作

2016-12-09 10:38:13 719

转载 python技巧之下划线(一)

1、python的moudles文件中__all__作用Python的moudle是很重要的一个概念,我看到好多人写的moudle里都有一个__init__.py文件。有的__init__.py中是空白,有的却会有__all__参数。搜索了下总结下__all__参数的作用。如果其他页面import *的时候如果__init__.py是空白的,可以直接import到moudle的所有函数

2016-12-09 09:23:15 528

转载 Pillow实现图片对比

http://www.cnblogs.com/fnng/p/4881102.html

2016-11-20 16:03:52 1068

转载 Python:将utf-8格式的文件转换成gbk格式的文件

http://www.cnblogs.com/hongfei/p/4240112.html

2016-11-15 08:58:03 2750

转载 Python中使用不同编码读写txt文件详解

http://www.jb51.net/article/66849.htm

2016-11-14 19:39:46 616

转载 [Python]网络爬虫(五):urllib2的使用细节与抓站技巧

前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。1.Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用代理。新建test14来实现一个简单的代理Demo:[python] view

2016-11-06 19:23:15 394

转载 selenium之 一个不常用但又很有用的方法(switch_to.active_element),获取当前焦点元素

原文地址:http://blog.csdn.net/huilan_same/article/details/52338073今天我们讲讲switch_to家中的一个异类:switch_to.active_element,当然,我们先普及一下其他的家族成员。1.switch_toselenium做自动化的过程中,经常会遇到alert、frame和新的window,这是经常是s

2016-10-25 23:37:02 2494

转载 selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)

今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_chrom

2016-10-25 23:31:40 6978 1

转载 Selenium IDE录制测试弹出窗口

基于Selenium IDE 2.8.0录制脚本当点击如下的链接时,系统弹出新窗口See Other News在不做任何改动直接IDE回放会提示如下信息,[warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_b

2016-10-25 23:25:13 2902

转载 【Selenium10】处理对话框

页面上弹出的对话框若是基于iframe,需要进行switch_to_frame操作,若是div形式,则处理更简单操作有:打开对话框、关闭对话框、操作对话框中的元素用到的html modal

2016-10-25 23:20:38 4348

转载 解读Python selenium的等待方式

发现太多人不会用等待了,今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞过,

2016-10-23 15:27:32 370

转载 python selenium expected_conditions使用实例

今天正好虫师问到selenium python binding中support.expected_conditions的用法,顺手总结了一下,希望对大家有所帮助。场景Expected Conditions的使用场景有2种直接在断言中使用与WebDriverWait配合使用,动态等待页面上元素出现或者消失方法注释先翻译一下这些方法的用法titl

2016-10-23 15:25:35 5883

转载 webDriver打开火狐浏览器崩溃问题

火狐版本:Firefox 4.0系统版本:win7  64位运行打开火狐浏览器方法时,打开的火狐出现崩溃提示:Plugin Container for Firefox已停止工作网上找到解决方法记录下:1.使用管理员权限打开记事本或者其他文本编辑器:在开始菜单的输入框中输入 notepad,然后在上方的搜索结果notepad 上右键,选择“以管理员方式

2016-10-19 19:58:16 2728

转载 webdriver 操作 Firefox 在关闭浏览器时弹出 “Plugin Container for Firefox已停止工作” 处理办法

上来先来一个图:在使用webdriver操作Firefox浏览器的时候,一路顺畅。可是在最后关闭浏览器后,出现了如上面图示的警告!这个警告很早就出现了,因为也不影响测试结果,也就一直没理。后来新搭建了一个windows虚拟机,也遇到了同样的问题。但是这次出现警告后,会阻塞住webdriver继续执行。一直到手动关闭了这个警告框才能继续执行。不得不处理一下。 

2016-10-19 15:49:27 6553

转载 Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录

原文地址:http://www.jianshu.com/p/4a7bba756192

2016-10-19 11:58:48 4276

转载 selenium和Appium的简单验证码自动识别方法

用到tesseract-ocr和PIL两个工具。系统为Windows 64位,因此再安装PIL的时候有点小问题,步骤如下:1、下载 tesseract-ocr-setup-3.02.02.exe安装(双击一路下一步然后finish),然后把tesseract-ocr的的安装目录添加到系统环境变量中2、安装PIP下载:http://download.csdn.NET/

2016-10-19 11:05:04 1654

转载 expect学习笔记及实例详解

expect学习笔记及实例详解引用自:http://wenku.baidu.com/view/b65e103610661ed9ad51f374.html1. expect 是基于tcl 演变而来的,所以很多语法和tcl 类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell 命令,比如说spawn su

2016-10-17 14:23:46 2070

转载 Selenium+Python浏览器调用:Firefox

如何查看python selenium的APIpython -m pydoc -p  4567说明:python -m pydoc表示打开pydoc模块,pydoc是查看python文档的首选工具;-p 4567表示在4567端口上启动server然后在浏览器中访问http://localhost:4567/,此时应该可以看到python中所有的Module

2016-10-16 21:24:05 5043

转载 Selenium + Python的Excel数据参数化

原文地址:http://blog.csdn.net/deadwalk/article/details/51332148

2016-10-16 21:08:40 7865 1

转载 Jmeter接口测试-badboy录制脚本

1、脚本录制,采用badboy进行录制,操作步骤很简单2、badboy简介:Badboy是一款免费WEB自动化测试工具。官方下载地址:http://www.badboy.com.aubadboy的安装跟一般的应用程序一样,Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。3、录制过程:参考文章http://ww

2016-10-16 20:50:06 2470

转载 Python Paramiko模块安装和使用

1、简介  大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。  使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操

2016-10-16 20:46:48 823

转载 ssh批量登录并执行命令(python实现)

人生苦短,我用python!       局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。      或许你会想到网络同传, 网络同传是

2016-10-16 17:29:14 1360

转载 JMeter压力测试案例大全 之(邮件服务器测试和元件介绍)

7.1基于命令行(此方法其他测试也可以用,但是不推荐,配置文件可以用GUI方式生成,建议使用第二种基于GUI的方式)(1)首先创建一个jml文件,包括类似于GUI方式的“测试计划”,“线程组”,“smpt sampler ” 等对应的标签。如图:[html] view plain copy xml version="1.0" 

2016-10-15 11:31:07 2899

转载 使用JMeter进行FTP测试

win7环境下搭建FTP服务器(ftp://10.92.4.53/movie/)http://wenku.baidu.com/link?url=nW5ZLPG59yM4BX2Qo3v4MT9H2OogVqtfaKZnBrOlH2Txo1Byth4xDEcKHH_2bz73EMvTJbiPXmBSpW1ac3dctDAlyohJSy6UiHJA3XrCtK7目的:下载ftp:

2016-10-14 20:35:06 4560 1

转载 Jmeter简单测试elasticsearch服务器

原文地址:http://www.cnblogs.com/jiu0821/p/5955297.html

2016-10-14 17:57:36 1677

转载 expect用法

1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒   。timeout -1

2016-10-12 10:45:03 790

原创 搭建selenium常用的下载网站

Selenium RC下载地址:https://pypi.python.org/pypi/seleniumMarionette下载地址:https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDrivergeckodriver下载地址:https://github.com/mozilla/geckodriver

2016-09-25 11:23:02 1237

转载 selenium+python—实现基本自动化测试

安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回放功能,IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,下载地址:https:

2016-09-25 11:08:51 2528

转载 CentOS7 安装 Mysql 5.7,密码查看与修改

1、检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载已经安装的mysql。  http://dev.mysql.com/downloads/mysql/2、先到mysql官网下载5.7.11的安装包,download-yum选择

2016-09-23 21:07:21 16183

转载 数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器

第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台机器的访

2016-09-23 20:26:58 273

转载 Linux下修改Mysql的用户(root)的密码

修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter passwo

2016-09-23 20:23:37 233

转载 linux umount 时出现device is busy 的处理方法--fuser

当任何目录有 mount, 然后有程序使用/挂在那个目录上的话, 就没有办法 umount 掉, 於 umount 时会出现 Device is busy 的讯息.要怎麼找出是哪个程序挂在那个目录上? 然后去把那个程式砍掉呢?使用 fuser 的指令那要怎麼找出是哪个程式挂在那个目录上?可以使用 fuser - identify processes using files

2016-09-23 20:22:13 1052

转载 Python安装模块出错(ImportError: No module named setuptools)解决方法

http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html

2016-09-15 13:30:48 5820

转载 selenium+python环境搭建

http://wk.baidu.com/view/4d3d47c0240c844769eaee69?pn=2&pu=

2016-09-15 11:10:25 342

转载 selenium官网打不开怎么办呢

https://my.oschina.net/CeShiXiaoSongShu/blog/467570

2016-09-15 10:55:19 5573 6

转载 Python正则表达式指南

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

2016-09-11 09:52:05 626 12

数字图像处理与机器视觉——Visual C++与Matlab实现(pdf+附书源码)

学习数字图像处理和机器视觉不可多得的资料,里面包含有全书的pdf以及附书源码,源码里有Matlab仿真实现的代码和使用Visual C++实现的代码。

2015-07-07

Visual C++网络高级编程(pdf)+实例源代码

本书介绍了TCP/IP协议、Winsock I/O模型(select模型、WSAAsyncSelect模型、WSAEventSelect模型)、多媒体与网络编程、多线程编程、Telnet协议的实现、HTTP协议的实现、FTP协议的实现、UDP协议的实现、ICMP协议的实现、PPP协议的实现、文件下载、代理服务器的实现、ATL、DCOM和ActiveX技术、网络安全等。

2014-09-02

嵌入式Linux应用程序开发标准教程

这是华清远见嵌入式培训中心的标准教程,里面讲述了Linux基础命令、Linux的C语言编程、嵌入式系统基础、进程控制开发、多线程编程、网络编程、Qt图形编程等内容。

2012-11-01

嵌入式Linux应用程序开发详解

此压缩包是华清远见的嵌入式Linux课程,里面有Linux的快速入门、Linux的基础命令、Linux的C语言编程、Linux开发环境的搭建、文件I/O编程、进程间通信、网络编程、设备驱动开发、Qt图形编程等内容。

2012-11-01

PIC单片机学习资料

第1章 PIC16F877的外围功能模块 第2章 模拟量输入与输出 第3章 秒表 第4章 通用同步/异步通信的应用

2012-03-31

const的所有用法

内有const关键字的具体用法,还有具体的例子详解

2012-03-30

空空如也

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

TA关注的人

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