风之翼的专栏

永远做一名IT技术的学习者

排序:
默认
按更新时间
按访问量

Windows下显示所有环境变量

我们在开发过程中,经常需要确认某一个环境变量的实际情况,与其使用各种echo命令去查,不如直接输出。 其实很简单,自己写个程序,调用一个Win32的API就搞定了,不过我考虑到一些安全性问题,做了一点点改进: #include #include #include #include...

2017-03-23 23:21:23

阅读数:1357

评论数:0

单向链表反转

单向链表的反转是一个出现频次非常高的面试题,我曾经就在这个题上吃过亏,但是不要紧,咱研究一下也就出来了。 先说链表的单向特点: 1. 只有从前向后才能找到某一个节点 2. 最后一个节点的下一个节点地址(也就是我们通常所说的next指针)是null 3. 链表有可能是个空链表,即:它的首个节...

2017-02-13 13:31:58

阅读数:168

评论数:0

appium

localhost:~ zhudongyue$ appium-doctor --ios info AppiumDoctor Appium Doctor v.1.2.5 info AppiumDoctor ### Diagnostic starting ### info AppiumDocto...

2016-12-21 19:47:21

阅读数:626

评论数:0

Google的Gson的坑

上代码先: package com.sinoiov.testng; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeTest; import org.testng.annotations....

2016-10-26 18:29:41

阅读数:469

评论数:0

Java XPath解析XML

解析这样一个XML: 解析也很简单: public boolean parse() { boolean r = false; try { DocumentBuilder builder = Docu...

2016-09-07 11:01:23

阅读数:734

评论数:0

Go语言的接口

Golang的接口定义十分灵活,使用也很方便,可以很轻松的编码而不必考虑各种兼容性和外部藕合,因为只要我们实现了某个接口中定义的那个方法,也就是说方法签名一致,那么就可以认为实现了这个接口的方法,这个时候只要我们对方法的Receiver做一致性处理就好了,也就是面向同一个接口的多个方法的Recei...

2016-08-27 13:10:58

阅读数:440

评论数:0

怎样弄清楚本机的数据在内存处理中是大端法还是小端法

不多说,直接上代码: #include typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start, int len) { int i; for (i = 0; i < len; i++) { ...

2016-08-17 08:40:14

阅读数:338

评论数:0

Python写的一个优美的下载器

Python写的一个优美的下载器,很实用的。

2016-07-11 15:03:49

阅读数:2343

评论数:0

查看所有系统环境变量

工作中,许多时候需要查看所有系统环境变量,以确定某一个变量是否定义了,或者值是多少,写一个程序,编译出来之后放到可执行程序目录中即可,十分方便: 直接上代码: #include #include #ifdef WIN32 #include #else #include #endif vo...

2016-06-16 16:59:52

阅读数:491

评论数:0

Android手机在Windows下一键截屏

很简单,直接上一个批处理脚本即可完成 @echo off set timestamp=%Date:~0,4%%Date:~5,2%%Date:~8,2%_%Time:~0,2%%Time:~3,2%%Time:~6,2% echo %timestamp% set filename=scree...

2016-06-01 17:12:17

阅读数:525

评论数:0

使用Python对文件名进行排序

经常在Linux下操作文件,要对一组文件名保存起来使用的时候,需要排序,但是文件名是字符串,自然排序结果会出现这种问题: 源数据: 5.rb 2.rb 201.rb 51.rb 7.rb 4.rb 系统提供的排序方法结果是这样的: 2.rb 201.rb 4.rb 5.rb 51.rb 7...

2016-05-11 10:20:48

阅读数:5180

评论数:4

Ruby脚本面向对象编程和字符串处理

一个测试脚本,既可以了解类的创建和初始化,还可以应用字符串的处理机制 #!/usr/bin/ruby # -*- coding: UTF-8 -*- class Car @id @name def initialize(id, name) @id = id @name = n...

2016-04-21 00:15:12

阅读数:393

评论数:0

Java解析处理JSON

JSON格式目前是非常常用的,就不用多说了,我这里使用GOOGLE的解析库GSON。 此示例要求包中要导入GOOLE的GSON库才能使用, 位置:https://github.com/google/gson 导入之后,先创建一个User类: Users.java文件: /** * ...

2016-04-11 23:39:17

阅读数:203

评论数:0

单例模式的设计与实现,及性能测试

单例模式在实际应用中使用非常广泛,比如日志写入,单例模式可以避免错误,数据库连接可以避免锁死,用例执行可以避免重复调用。 先是枚举实现法: public enum Singleton01 { INSTANCE; public void operator() { System.out....

2016-03-20 00:08:59

阅读数:243

评论数:0

生产者消费者模型

#业务背景 在服务器端实现了一套接口测试业务流程,测试用例执行的时候会生成一些数据,在服务器端和客户端还没有常连接的情况下,怎样处理好C/S两端的交互问题,保证测试数据不丢失? 我想到了生产者消费者设计模型,正好可以解决这个问题。 废话不说,直接上代码: /** * */ packa...

2016-01-19 16:57:01

阅读数:259

评论数:0

封装一个素数方法,在使用散列表时需要预置大小,需要用到这个方法

在使用散列表时,影响散列情性能的最个很重要的因子就是初始容量,有研究认为需要为这个大小指定一个已知数量规模的1.5倍大小并且要求是一个质数,现在封装一个方法直接使用就可以了,不用现场计算了。 闲话不说,直接上代码: /** * @author liwei * */ public clas...

2015-10-04 11:41:38

阅读数:365

评论数:0

Java回调方法的最好示例

在C++中,实现回调非常容易,给被调模块传入一个函数指针,然后在被调模块中操作这个函数指针即可,实现很方便,效率也极高。当然了,Java也能实现,可是在网上看到了很多对Java回调方法的讲解,都不是非常简明易懂。今天我专门写个例子给大家分享,免得在实际使用中总是困惑。 示例思路:模拟一个拷贝大文件...

2015-09-15 14:14:34

阅读数:338

评论数:0

Java判断和检查网络

在实践项目中,经常要处理网络异常等问题。为此,专门设计一个类,随时可以使用。 import java.io.IOException; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.Un...

2015-08-12 19:41:20

阅读数:1615

评论数:0

Java语言的多态机制实现

多态与动态绑定机制,在实践中非常常见,适用于许多场景,尤其是对于设计复杂的测试用例,更能发挥强大的作用。 先实现一个demo,把思路走通再说。 /** * */ package ball; import java.util.InputMismatchException; import ...

2015-08-11 07:32:57

阅读数:484

评论数:0

Java的类继承机制 -- 应用于接口系统测试

首先,我们需要正确解析Java的类继承机制,通过一个demo即可。 例:     学生信息处理     基类:学生,完成所有学生的通用的方法     职务类:担任了各种职务的学生,他们也是学生,但是和一般的学生不同,他们有别于普通学生,他们有额外的特征(字段)和技能(职务) 实现...

2015-08-08 23:27:01

阅读数:514

评论数:0

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