(转)linux下查看已安装的软件与卸载
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类: 1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。 [root@hexuweb102 ~] rpm -qa | grep ruby 2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”; [root@hexuweb102~]dpkg-l|
Qt 单击任务栏图标实现最小化
Qt中对于窗口边框的设置一般用到setWindowFlags函数。 void setWindowFlags(Qt::WindowFlags type) 如果只setWindowFlags(Qt::FramelessWindowHint); 去掉边框,此时会发现,当程序打开后,单击任务栏的按钮,会发现无法最小化,隐藏窗口。 解决的方法是: setWindowFlags(Qt::Window|Qt::FramelessWindowHint |Qt::WindowSystemMenuHint|Qt:
【软件测试基础】- [5].软件测试原则
所有的测试软件测试都应追溯到用户需求
这是因为软件测试的目的是使用户完成预定的任务,并满足用户的需求,而软件测试的所揭示的缺陷和错误使软件达不到用户的目标,满足不了用户的需求。
应当将“尽早地和不断地进行软件测试”作为软件测试者的座右铭
测试需求贯穿整个软件的生命周期,缺陷修复成本随着各个阶段的靠后而提升。从平时的醒目中已看出,需求阶段引入的bug不比设计阶段少,如何保证好需求的稳定有效...
spring boot 指定maven package命令生成的jar文件名
文章转载自:Clement-Xu
<build>
<finalName>my-spring-boot</finalName> <!-- 指定package生成的文件名为my-spring-boot.jar -->
<plugins>
......
</plugins&g...
windows10永久激活
右键win10图标,管理员打开ps或者cmd面板
依次输入
slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T
slmgr /skms kms.xspace.in
slmgr /ato
点击win+r 输入 slmgr.vbs -xpr
或者右键我的电脑,选择属性
...
Gauge从入门到精通——[1]安装
Gauge是什么?
Gauge是一个轻量级的跨平台测试自动化工具,能够以业务语言编写测试用例。
优点:
安装启动快,语法丰富简单 - 基于md
模块化的插件体系结构,可扩展
跨平台,多语言,IDE支持
数据多样性 - 动静态参数,表格参数,文件参数
如果对她不是很了解的,推荐看一下我的专栏《Gauge中文文档》。
安装
在安装之前我们先了解一下gauge整个运行结构。
...
mybatis单数据源和多数据源不同配置方式
百度一下!到处都是mybatis跟spring结合的配置,可是我不想用spring来写测试代码!!!!
废话不多说,贴配置跟代码,以及测试方法。记录一下,也方便他人,欢迎交流。
dao类和mapper.xml都跟mybatis平常使用的一样,都可以自动生成
单数据源
配置文件
放置在resources目录下
<?xml version="1.0" encoding="UT...
String[]和List<String>区别
文章转载于《string[]和List&lt;string&gt;区别》
String[]数组里面是存放String型的值,List&lt;String&gt;是存放String类型的对象。
区别1.
数组的容量是固定的,只能一次获取或设置一个元素的值,而List&lt;T&gt;的容量可根据需要自动扩充、修改、删除或插入数据。
数组可以具有多个维度,而 List&lt;T&gt; 始终只...
Gauge从入门到精通——[2]语法
为了让大家对gauge语法有更好的理解,我以一部大家都喜欢地电视《鹿鼎记》为例。
梗概
gauge语法结构
gauge语法是基于markdown。
解释
test suite:测试套件,可以理解为一个测试项目 。包含一个或者多个spec文件;
spec:spec(.spec或者 .md)文件,一系列测试场景的集合,通常是指一个文件;
scenario:测试场景(我更愿意...
Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed
背景
只使用了mybatis未使用spring,因为涉及多数据源,所以每次查询都是通过mapper工厂方法来创建mapper在执行select或着Update。
同一个mapper执行完select在执行update便报错 Executor was closed 。
解决
看日志
2018-05-30 17:09:58,941 DEBUG [org.apache.ibatis.tra...
mybatis查询字段为null设置为0
背景
使用mybatis查询(mysql)时,会使用多个double字段做相加,但是呢,其中几个字段有可能是null,会抛空指针。
解决方法
自动生成的mybatis mapper文件长这样
&amp;lt;sql id=&quot;Base_Column_List&quot;&amp;gt;
ID, PREPAYMENT_FEE
&amp;lt;/sql&amp;gt;
修改它
&amp;lt;sql id=&quo
postgresql数据库character varying和character区别
Name
Description
character varying(n), varchar(n)
变长,有长度限制
character(n), char(n)
定长,不足补空白
text
变长,无长度限制
SQL 定义了两种基本的字符类型:character varying(n) 和 character(n) ,这里的 n 是一个正整数...
不同数据库(mysql、postgresql)查询字符编码方式
mysql
# 所有带name的字段均使用对应表名或者database名替代
# 根据库名查所有的表
show full tables from databaseName;
# 查询建表语句
show create table databaseName.tableName;
# 查询建库语句
show create database databaseName;
# 查询字符集
show ch...
JAVA中对try,catch,finally的理解
当程序不想给上层抛出异常,或者说想捕获异常时,通常我们会使用到try, catch , finally。 但是这其中是有一些地方不是特别明白,特记录于此。
try未发生异常时执行顺序
第1个情况:finally中无return
public class TryTest {
public static void main(String[] args) {
Str...
BigDecimal转int数据四舍五入
new BigDecimal("6749.13")
.multiply(new BigDecimal("1.5"))
.intValue();
解析:
6749.13 * 1.5 = 10123.695
实际结果=10123,可见intValue是截取小数的。
故在将BigDecimal转int时需要先将小数位设置为0...
RabbitMQ Management HTTP API 译文
介绍
除了此帮助页面之外,所有URIs都只提供application/json类型的资源,并且需要HTTP基本身份验证(使用标准rabbitMQ用户数据库)。默认用户是guest/guest。
许多URIs需要虚拟主机的名字作为路径的一部分,因为名字只能唯一地标识虚拟主机中的对象。由于默认虚拟主机名为“/”,因此需要将其编码为“%2f”。
PUTing资源然后创建它,你发送的json对象必须...
不同语言/环境下的日期格式,获取当前日期/时间
linux shell
查看当前日期 当前时间
[root@Amos ~]# date
Fri Aug 24 09:04:22 CST 2018
[root@Amos ~]# date +%Y%m%d
20180824
[root@Amos ~]# date +%Y-%m-%d
2018-08-24
[root@Amos ~]# date '+%Y/%m/%d %H:%M:%S'
2018/0...
今日推荐
周排行