编程语言
默默前行
这个作者很懒,什么都没留下…
展开
-
x64系统下安装python以及cx_Oracle注意要点
如果要在x64 下面使用python以及cx_Oracle组件。最好不要将python安装到C:\Program Files (x86)\Python27 下,或者路径中带有括号的文件夹。否则将会出现类似下列错误。***********************************************************************Fatal NI connect原创 2013-09-09 10:00:36 · 813 阅读 · 0 评论 -
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 · 901 阅读 · 0 评论 -
Ruby SSL socket 双向认证
Ruby SSL Socket 双向认证最近因为工作需要,需要写一个和服务器证书交换的,基于SSL Socket的客户端。服务器端为java编写的,证书为jks证书,服务器颁发给客户端的证书也是jks的,这个就需要我们自己去把证书转换为Ruby中用的基于OpenSSL的证书。证书的转换请参考我的另一篇博客《 jks证书转为pem证书,TrustedCertEntry not supported的原创 2015-04-29 21:56:27 · 957 阅读 · 0 评论 -
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 · 8743 阅读 · 4 评论 -
Java中,如何将一个测试类多次运行。
在junit中,一般情况下,测试类,点击运行之后,一般都只运行一遍,而做稳定性测试的时候往往需要不断重复的运行一些测试。首先我们把需要一起运行的测试类放到一个新的测试类中,然后按照下面的写法就可以实现多次运行一个测试类了。package main;import java.util.ArrayList;import java.util.List;import org.junit.run原创 2015-03-24 18:43:58 · 5894 阅读 · 0 评论 -
Java ,方法,变量前加final 各有什么不一样?
1. 变量前加final 看下图:(第12行, 第13行和第16行报错)编辑器报错的原因是:第12行, 第13行,变量i 和变量hello前都加上了final 关键字,就说明无论是类成员变量还是内部变量一旦被初始化后,这个不可以再改变了。请看红色的框中,final变量也可以指向另外一个变量, 另外一个变量的值可以变化,但是这个final变量的值只是初始化时候的另外一个变量原创 2015-03-12 21:08:14 · 13139 阅读 · 2 评论 -
TestNG 参数化测试
提起testNG,很多人都知道TestNG比Junit更有优势的地方,除了可以做依赖性测试之外,也可以用TestNG实现参数化测试。 那么TestNG中的参数化是如何做的呢? 首先我们看第一种参数化测试的方式–使用TestNG.xml首先写一个TestNG参数化测试用例。使用 @Parameters(“参数化变量”) 注解的办法。import org.testng.annotations.Par原创 2015-03-26 23:07:07 · 668 阅读 · 0 评论 -
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 · 1803 阅读 · 0 评论 -
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 · 1842 阅读 · 0 评论 -
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 · 10227 阅读 · 0 评论 -
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 · 3271 阅读 · 0 评论 -
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 · 7481 阅读 · 0 评论 -
测试过程中,如何改变python的工作目录,并引用新目录下的其他模块或文件
缘由:由于测试工作需要,写了大量的python代码,都放在工作目录下面,后来发现些的代码文件太多了,放在目录下面显得有些杂乱,索性整理了一番,刚一整理,问题来了。引用的各种文件和包无法找到了。 原因:这些问题的出现时由于改变python代码路径的缘故。因为当前脚本的路径改变了。比如说之前是 /home/test/work,现在的工作目录变成了/home/test/work/case原创 2013-09-11 19:57:54 · 2414 阅读 · 2 评论 -
python中cx_Oracle的操作
大型软件的测试过程中,免不了要对Oracle进行查询或者操作,网上也有很多例子,但个人认为都不是特别好,对测试的帮助不大,索性写了一个供大家参考 def oracle_connect_cursor(): ''' oracle_connect_cursor ''' dsn_tns = cx_Oracle.makedsn(ip, port,数据库名 )原创 2013-09-11 21:04:41 · 1306 阅读 · 0 评论 -
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 · 995 阅读 · 0 评论