五年前。。。

整理照片的时候,竟然发现了实习时候的照片。当时还在用MOTO L72,能留下当时的照片实属不易。

当时在北清路附近的村子里租的房,一个月350块钱,有一个大概1平米的窗户,外面是一堵墙/(ㄒoㄒ)/~~<!--more-->
03-20-11_2121_.jpg

03-20-11_2122_.jpg

这在当时的条件还算好的,有空调、热水器、独立卫生间、24小时供水,房东特别爱干净,每天早上都会把走廊拖一遍。唯一不足的是没有暖气,所以在当年冬天来临之前就搬走了。

村口有一趟公交,正好能到公司楼下,顺利的话大概30分钟就到了,算是近的了。

还记得当时,每天晚上下班回来,在路上的饭馆里买盒饭,通常是炒饼或者酸辣土豆丝盖饭,有时候是西红柿鸡蛋盖饭,没吃过肉和炒菜,有的时候吃泡面,老坛酸菜~~(>_<)~~

吃完饭以后窝在床上看越狱,想想自己的窗户外面就是墙,感觉自己就是在监狱里一样(╥╯^╰╥)

再看看公司,当时的环境也是够简陋的,连鼠标垫都没有。19寸小显示器,看看现在至少22寸,还双显,还有什么不满足!
05-15-11_1911_.jpg

当时,平时的日子老板就跟我们在一起办公,全是泪水。前段时间路过,本想上去看看,但是想了一下,还是算了。一个同事都没在了,碰上领导,人家估计也不认识咱,何必呢。。。



阅读剩余部分 -

TestNG初步试用

TestNG真的没啥可说的,百度testng,第一个是官网,第二个是肖前辈写的TestNG入门教程,深入浅出,写的十分详细明了。乌鸦自叹不如,仅仅记录一些使用过程遇到的坑和感想。另外,感谢@May 鼓励我写东西出来,坚持写东西对乌鸦来说是一件十分困难的事情,曾经断断续续反复了好几次。

阅读剩余部分 -

使用static SimpleDateFormat引发的同步问题

测试一个接口,发送的报文仅id不同,其他的值都是相同的,但是接口返回的是“日期格式错误”。经核实,接口中校验日期格式的方法用的是SimpleDateFormat的parse()方法。
查看jdk api:

日期格式是不同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须是外部同步的。

下面为事件还原代码:<!--more-->

package com.test;

import java.text.SimpleDateFormat;

/**
 * @author: 乌鸦
 * Date: 2016/5/26 16:32
 * Description:
 */
public class DateFormatTest extends Thread  {
    private String name;

    public DateFormatTest(String name) {
        this.name = name;
    }

    public void run() {
        String dateStr = "20160526163700";
        boolean result = DateFormatTest.checkDate(dateStr,DateFormatTest.SDF14);
        System.out.println(name + " :  " + result);
    }

    public static void main(String[] args) throws InterruptedException {
        /*多线程可能报错*/
        for(int i=0; i<100; i++){
            new DateFormatTest("B"+i).start();
        }
        
        /*单线程不会报错*/
/*        for(int i=0; i<100; i++){
            String dateStr = "20160526163700";
            boolean result = DateFormatTest.checkDate(dateStr,DateFormatTest.SDF14);
            System.out.println(i + " : " + result);
        }*/
    }

    /* 以下是接口中校验日期的方法 */
    private static final String DATE_FORMAT14 = "yyyyMMddHHmmss";
    public static final SimpleDateFormat SDF14 = new SimpleDateFormat(DATE_FORMAT14);
    
    public static boolean checkDate(String date, SimpleDateFormat format) {
        try {
            format.parse(date);
        } catch (Exception ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

}

在java中,多线程是很重要的一块,看来多线程处处是坑啊。

参考:
http://www.cnblogs.com/zemliu/archive/2013/08/29/3290585.html



阅读剩余部分 -

jmeter启动代理时错报[非法选项:-ext]

报错信息:

Could not create script recorder -see log for detail:>>非法选项: -ext
尝试 keytool help <<
Command failed,code:1

因为安装了两个JDK,需要在jmeter.bat(jmeter.sh)中指定JDK的路径,编辑 jmeter.bat

set MINIMAL_VERSION=1.6.0
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
set PATH=%JAVA_HOME%\bin;%PATH%

阅读剩余部分 -