批量操作远程服务器

搭建splunk,需要在N台服务器上安装splunkforward,操作重复。求助运维无果,求助同事给的解决方案是使用TCL脚本。

所做的事情,往N台服务器上上传splunkforward压缩包,解压,修改配置文件,启动。其中远程机器ip、用户名、密码、需要修改的配置文件的内容都放在my.conf文件中,脚本遍历该文件进行操作。

运行本脚本的机器,需要安装tcl,如果联网直接 yum install expect 即可。

阅读剩余部分 -

愤怒——网易博客

又一次出离愤怒,原因很简单,网易博客被封了。

简直莫名其妙,上一次在网易发博客已经是半年前了,现在就偶尔上网易处理下消息,前几天想去找个历史文章,发现提示有违规内容,但是,没有告诉你哪个是违规的。申诉3次不通过直接封号。简直是流氓!!!

已经提交一次申诉了,如果失败,我也放弃网易了。之前的计划是把网易做为备库了,毕竟历史文章都在那里,主要是懒得搬迁。如果申诉失败,只能搬到这边了。

网易博客作为网易当年的支柱产品,慢慢的快淡出自己的产品线了。ios客户端n久不更新,PC网页也是上个世纪的操作风格。其实莫不如直接宣布砍掉这个产品,让大家赶紧搬走,长痛不如短痛。

空间和域名,一年将近有200块钱的投入。辛辛苦苦攒几个月钱,一下子花了个七七八八,穷,是真特么穷。

使用testng和spring进行单元测试

前提:了解spring的相关配置。

需要使用 spring-test 的jar包。<!--more-->

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.testng.AbstractTransactionalTestNGSpringContextTests;
import org.testng.annotations.Test;

//如果不需要事务,继承 AbstractTestNGSpringContextTests 即可
//新建了一个spring配置文件,配置了测试用的数据源,自动扫描的包路径或定义了需要使用的bean

@ContextConfiguration(locations = {"classpath*:spring/spring-test.xml"})
public class PrizeTest extends AbstractTransactionalTestNGSpringContextTests {

    @Autowired
    @Qualifier(value = "prizeService")
    PrizeService prizeService;

    @Test(threadPoolSize = 100)
    @Rollback(false)  //默认为 true ,即执行完以后自动回滚。乌鸦需要执行完以后去数据库看结果,故设置false
    public void addTestAddValid() throws Exception {
        System.out.println(prizeService);
        Pool pool = new Pool();
        System.out.println(prizeService.addValid(pool));
    }

}

阅读剩余部分 -

二十七周岁

赶着在12点前,给自己做了一个礼物。

微信图片_20170524202721.jpg

买了木头和工具瞎折腾,原来是计划做一个木碗或者杯子,结果发现原材料能买一堆碗和杯子,就挑着买了一些便宜的料,比如说这个勺子料。

好久没写博客了,欠一篇工作六周年,欠一篇依依的,心浮气躁,静不下来。

按说责任和压力越来越大,还总想着玩,这么想的时候有点儿罪恶感,但回头该玩还是玩,玩木头、玩游戏、玩摄影、刷电影,各种玩,就是不想干正事。年后就开始计划的测试平台,拖拖拉拉到现在,连个beta版都出不了。另外还计划了好多事,但夭折的远远多于完成的。

都27岁了,今年还能过最后一个青年节,马上就奔三了,这句话终于自己能用上了。真的是玩着玩着就老了。