自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

原创 python 3.x中安装web.py

python 3.x中安装web.py最近决定从python2.7转移到3.x上工作。 使用数据库的时候,依然选用了之前比较感兴趣的web.py 但安装的时候似乎发现有各种问题。 ImportError: No module named ‘utils’ ModuleNotFoundError: No module named ‘db’ 等等,似乎也没有发现新的解决方案。最后

2017-12-21 11:16:45 15215 2

原创 Ruby REXML 生成xml,添加命名空间

ruby 使用rexml 生成xml 很方便,可以参考一下代码require 'rexml/document'include REXMLdoc = Document.new# 生成一个epp的节点epp = Element.new 'epp'# 生成 domain的节点domain = Element.new 'domain'# 将domain节点添加为epp的子节点epp.add_e

2015-04-30 22:25:07 1004

原创 Ruby SSL socket 服务器和客户端

首先需要准备好服务器端的证书和key 其次需要准备好客户端的证书和key 所有服务器客户端的证书和key都需要是同一个ca签署的。首先请看服务器代码:require 'socket'require 'openssl'$cacrtf="ca.crt"$crtf="server.crt"$keyf="server.key"server = TCPServer.new('127.0.0.1',

2015-04-29 23:26:43 911

原创 Ruby SSL socket 双向认证

Ruby SSL Socket 双向认证最近因为工作需要,需要写一个和服务器证书交换的,基于SSL Socket的客户端。服务器端为java编写的,证书为jks证书,服务器颁发给客户端的证书也是jks的,这个就需要我们自己去把证书转换为Ruby中用的基于OpenSSL的证书。证书的转换请参考我的另一篇博客《 jks证书转为pem证书,TrustedCertEntry not supported的

2015-04-29 21:56:27 967

原创 jks证书转为pem证书,TrustedCertEntry not supported的解决办法

从网上看到先把jks证书转为p12证书,然后再从p12证书转为pem证书。sert.jks 转为 sert.p12 keytool -importkeystore -srckeystore sert.jks -destkeystore sert.p12 -srcstoretype jks -deststoretype pkcs12 sert.p12 转为 sert.pem openssl pk

2015-04-29 17:15:24 8775 4

原创 TestNG 参数化测试

提起testNG,很多人都知道TestNG比Junit更有优势的地方,除了可以做依赖性测试之外,也可以用TestNG实现参数化测试。 那么TestNG中的参数化是如何做的呢? 首先我们看第一种参数化测试的方式–使用TestNG.xml首先写一个TestNG参数化测试用例。使用 @Parameters(“参数化变量”) 注解的办法。import org.testng.annotations.Par

2015-03-26 23:07:07 674

原创 TestNG 编写带有依赖的测试用例

TestNG比Junit有优势的其中一个地方就是可以建立带有依赖的测试用例。首先建立一个测试对象:public class MessageUtil { private String message; // Constructor // @param message to be printed public MessageUtil(String message) {

2015-03-26 22:50:35 1808

原创 Java中,如何将一个测试类多次运行。

在junit中,一般情况下,测试类,点击运行之后,一般都只运行一遍,而做稳定性测试的时候往往需要不断重复的运行一些测试。首先我们把需要一起运行的测试类放到一个新的测试类中,然后按照下面的写法就可以实现多次运行一个测试类了。package main;import java.util.ArrayList;import java.util.List;import org.junit.run

2015-03-24 18:43:58 5924

原创 Java ,方法,变量前加final 各有什么不一样?

1. 变量前加final    看下图:(第12行, 第13行和第16行报错)编辑器报错的原因是:第12行, 第13行,变量i 和变量hello前都加上了final 关键字,就说明无论是类成员变量还是内部变量一旦被初始化后,这个不可以再改变了。请看红色的框中,final变量也可以指向另外一个变量, 另外一个变量的值可以变化,但是这个final变量的值只是初始化时候的另外一个变量

2015-03-12 21:08:14 13181 2

转载 Java算法:求101-200之间的素数

求101-200之间的素数package test01;public class Test03 { public static void main(String[] args) { for (int i=101;i<=200;i++){ if (isSuShu(i)==true){ System.out.println(i); } } } public

2015-02-17 11:39:12 3280

转载 Java算法:每对新生兔子第三个月期起生一对兔子(费氏数列)

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21..package test01;public class Test03 { public static void main(String[] arg

2015-02-17 08:17:44 7487

原创 Java XML使用Dom4J从指定节点下寻找指定不重复名称的单节点

在使用Java的时候,发现获得指定节点的名称的时候不太方便,索性写了一个方法,方法如下:public static Element getNode(Element node,String nodeString,Element nodeFound){ if (nodeFound!=null){ return nodeFound; }else{ // 当前节点下面子节点

2015-02-13 15:41:16 1853

原创 Java算法题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。网上的结果如下:import java.util.Scanner;public class Ex25 {static int[] a = new int[5];static int[] b = new int[5];public static void main(String[] args)

2015-02-13 15:18:10 10237

原创 JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。   看到网上给出的程序,个人觉得还可以再优化一下。网上程序为:import java.util.Scanner;public class Ex24 {public static void main(String[] args) {   Ex24 tn = new Ex24();

2015-02-12 22:25:27 11495 5

原创 python中cx_Oracle的操作

大型软件的测试过程中,免不了要对Oracle进行查询或者操作,网上也有很多例子,但个人认为都不是特别好,对测试的帮助不大,索性写了一个供大家参考 def oracle_connect_cursor(): ''' oracle_connect_cursor ''' dsn_tns = cx_Oracle.makedsn(ip, port,数据库名 )

2013-09-11 21:04:41 1311

原创 测试过程中,如何改变python的工作目录,并引用新目录下的其他模块或文件

缘由:由于测试工作需要,写了大量的python代码,都放在工作目录下面,后来发现些的代码文件太多了,放在目录下面显得有些杂乱,索性整理了一番,刚一整理,问题来了。引用的各种文件和包无法找到了。       原因:这些问题的出现时由于改变python代码路径的缘故。因为当前脚本的路径改变了。比如说之前是 /home/test/work,现在的工作目录变成了/home/test/work/case

2013-09-11 19:57:54 2420 2

转载 从python中copy与deepcopy的区别看python引用

概要:昨天遇到一个关于copy与deepcopy的问题,平时还真没注意,因为做WEB开发用到这两个是鲜有的,我曾经用到过一次,貌似也忘记了。不过字面上来看一个是正常的copy,一个是深copy。                讨论copy与deepcopy的区别这个问题要先搞清楚python中的引用、python的内存管理。python中的一切事物皆为对象,并且规定参数的传递都是对象的

2013-09-09 11:22:35 836

原创 x64系统下安装python以及cx_Oracle注意要点

如果要在x64 下面使用python以及cx_Oracle组件。最好不要将python安装到C:\Program Files (x86)\Python27 下,或者路径中带有括号的文件夹。否则将会出现类似下列错误。***********************************************************************Fatal NI connect

2013-09-09 10:00:36 818

chromedriver_win32

用于win32 平台的chrome浏览器自动化测试 chrome driver

2015-04-20

chromedriver2.15 for linux 64 2015-03-26

用于linux64 平台的chrome浏览器自动化测试 chrome driver

2015-04-20

chromedriver 2.15 for mac32 2015-03-26

用于mac32 平台的chrome浏览器自动化测试 chrome driver

2015-04-20

chromedriver 2.15 for linux64 2015-03-26

用于linux64 平台的chrome浏览器自动化测试 chrome driver

2015-04-20

chromedriver 2.15 for linux32 2015-03-26

用于linux32 平台的chrome浏览器自动化测试 chrome driver

2015-04-20

pdf加密文件 密码清除工具

pdf加密文件 密码清除工具,可以清除PDF加密,建议使用前关闭杀毒软件。

2013-12-18

cx_Oracle-5.1.2-11g-py27-1.i386.rpm

cx_Oracle oracle python x86 11g

2013-09-12

cx_Oracle-5.1.2-10g-py27-1.i386.rpm

cx_Oracle python oracle linux x86

2013-09-12

cx_Oracle-5.1.2-10g-py27-1.x86_64.rpm

python的oracle 模块包, 在linux下面使用

2013-09-11

cx_Oracle-5.1.2-10g.win32-py2.7.msi

python 在windows下操作oracle的模块。

2013-09-11

空空如也

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

TA关注的人

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