host

如何保存HTTPrequestbase和CloseableHttpResponse

自闭症网瘾萝莉.ら 提交于 2020-01-06 21:57:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在测试过程中,有一个重要的工作就是保存记录“现场”,以方便开发人员更快发现BUG解决问题。在接口测试中更是如此,如果开发人员能够根据BUG的信息直接复现请求,是一件很方便的事情。为此我想了一个再框架中增加保存HTTPrequestbase和CloseableHttpResponse两个对象的功能,其中主要是HTTPrequestbase的信息,CloseableHttpResponse以响应内容为主,因为每次请求我都会把必要信息(host,API,HTTP code,响应code,响应时间等等记录)。 下面是更新过的 funrequest 类的代码,更新内容时后面几个静态方法: package com.fun.frame.httpclient import com.fun.base.bean.RequestInfo import com.fun.base.exception.RequestException import com.fun.config.HttpClientConstant import com.fun.config.RequestType import com.fun.frame.Save import com.fun.utils.Time import net.sf.json

Monit:开源服务器监控工具

醉酒当歌 提交于 2020-01-06 21:49:16
Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。 Monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务。易于安装、轻量级的实现以及强大的功能,让Monit成为一个理想的后备监控工具。 官网: https://mmonit.com/monit 文档: https://mmonit.com/monit/documentation/monit.html 最新版本: https://mmonit.com/monit/dist/monit-5.20.0.tar.gz 注意: Monit 是一个开源工具,但 M/Monit 是收费的。 安装 yum install monit 当然也可以下载源码安装。 当前使用版本: # monit -V This is Monit version 5.17.1 Built with ssl, with pam and with large files Copyright (C) 2001-2016 Tildeslash Ltd. All Rights Reserved. 常用命令 monit -t #

Zabbix的通知功能以及自定义脚本告警

放肆的年华 提交于 2020-01-06 20:29:06
一、Zabbix的通知功能 在配置好监控项和触发器之后,一旦正常工作中的某触发器状态发生改变,一般意味着有异常情况发生,此时通常需要采取一定的动作(action),如告警或者执行远程命令。 实现zabbix的通知功能,一般需要两个步骤:定义所需的“媒介”和配置一个”动作”。 媒介类型有:E-mail,SMS,Jabber和自定义的通知脚本。我这里就使用E-mail了。 1.定义媒介 登录zabbix web管理控制台,点击Administration—> Media types,可以看到有3个定义好了的媒介,不用这3个,点击右上角的”Create media type”。 填写信息: 二、定义接收告警的用户 1.创建用户组 (1)点击Administration—> User groups,点击右上角的Create user group。 (2)输入组名,点击Add。 2.创建用户 (1)点击Administration—> Users,点击右上角的Create user。 在User列填入个人信息: (2)点击Media,点击Add,选择媒介和接收邮件的时间等信息: (3)点击Permissions,根据这个新添的用户给予合适的权限 三、定义Action 点击Configuration—> Actions,点击右上角的Create action: Action配置:

Hosted Laravel 5.4 App shows “View [path.to.viewfile] not found.”

扶醉桌前 提交于 2020-01-06 20:19:24
问题 I have tried hosting my Laravel app in Godaddy. The homepage works well as well as the log ins and dashboard after logging in. But the other views return a InvalidArgumentException in FileViewFinder.php line 137: "View [path.to.viewfile] not found. I'm returning the view from the controller with return view::make('path.to.viewfile') It works well on my localhost using XAMPP. Does anybody know how to fix this? 回答1: Have you checked filenames and permission? file names are case sensitive in

062、如何使用flannel host-gw backend(2019-04-02 周二)

ⅰ亾dé卋堺 提交于 2020-01-06 05:44:36
参考 https://www.cnblogs.com/CloudMan6/p/7457653.html flannel 支持多种backend,前面学习的是 vxlan backend ,host-gw 是 flannel的另一个backend。 与vxlan不同,host-gw 不会封装数据包,而是在主机的路由表中创建到其他主机的subnet 路由条目,从而实现容器跨主机通信。要使用host-gw 首先要修改flannel的配置 flannel-config.json : 将type中的vxlan改为host-gw # 1、配置etcd数据库,更改type [root@docker-machine ~]# cat flannel-config.json { "Network": "10.2.0.0/16", "SubnetLen": 24, "Backend": { "Type": "host-gw" } } [root@docker-machine ~]# etcdctl --endpoints=10.12.31.213:2379 set /docker-test/network/config < flannel-config.json { "Network": "10.2.0.0/16", "SubnetLen": 24, "Backend": { "Type": "host

Linux下修改hostname

喜你入骨 提交于 2020-01-05 21:23:27
我维护两三个机房的数十台机器,开发用机器,运营用机器,自己工作机器也是ubuntu,有时开很多ssh,干的还是同样的事情,很容易搞混。所以需要一目了然的知道某台机器的情况,避免犯晕。这就需要修改主机名。缺省安装系统的主机名都是Localhost,无法区分。 1.临时修改主机名 显示主机名: zhouhh@zzhh64:~$ hostname zhh64 修改主机名: zhouhh@zzhh64:~$ sudo hostname zzofs zhouhh@zzhh64:~$ hostname zzofs 看一下$PS1 zhouhh@zzhh64:~$ echo $PS1 /[/e]0;/u@/h: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$ @符号后面跟/h即主机名。 命令行前的提示符主机名怎么没有更新呢? 重新打开一个终端,就看到更新了。 zhouhh@zzofs:~$ 2.永久修改主机名 以上的修改只是临时修改,重启后就恢复原样了。 redhat/centos上永久修改 [root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.10.1

Linux常用命令总结

被刻印的时光 ゝ 提交于 2020-01-05 16:32:31
# Linux常用命令 [TOC] 常用系统工作命令 man命令 man命令用于查看各种命令的帮助 格式: 命令名称 [命令参数] [命令对象] 命令对象一般是指要处理的目标(普通文件/目录文件/用户等等),命令参数会比较麻烦,需要长时间的经验积累才能比较好的把握。 [root@host Desktop]# man man [root@host Desktop]# man ls [root@host Desktop]# man -h cd echo命令 用于在终端显示字符串或者变量 格式: echo [字符串 | 变量] [root@host Desktop]# echo haha haha [root@host Desktop]# echo $HOSTNAME host.domain10.example.com date命令 命令用于显示/设置系统的时间或日期,格式为: date [选项] [+指定的格式] 。 选项:(选项很多,不一一列举) %H :小时(0..23) %I : 小时(01..12) %k : 小时(0..23) %M : 分钟(0..59) ... [root@host Desktop]# date Tue Nov 21 10:38:29 CST 2017 [root@host Desktop]# date "+%A" Tuesday [root@host

C# How to use Uri equal?

好久不见. 提交于 2020-01-05 08:09:10
问题 Some Test: This is Ture: [Fact] public void UriEqualTest() { //Act var uri1 = new Uri("https://www.baidu.com"); var uri2 = new Uri("https://www.baidu.com/"); var boolResult = uri2.Equals(uri1); //Assert Assert.Equal(uri1, uri2); Assert.True(boolResult);//True } This is Ture: [Fact] public void UriUpperEqualTest() { //Act var uri1 = new Uri("https://wWw.bAidu.com"); var uri2 = new Uri("https://www.baidu.com/"); var boolResult = uri2.Equals(uri1); var operatorResult = (uri1 == uri2); //Assert

虚拟机的三种网络模式

时光总嘲笑我的痴心妄想 提交于 2020-01-05 07:25:59
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 这里首先大概介绍它们什么情况下需要它们。 bridged相当于创建一台独立的电脑。你可以让它跟主机通信,但是网络需要手工配置 host-only是与主机隔离的,但是虚拟机之间是可以相互通信的 NAT模式优点就是能够上网。  1.bridged(桥接模式)   在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。   使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。   如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。   2.host-only(主机模式)   在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开

Monit:开源服务器监控工具

天涯浪子 提交于 2020-01-05 00:31:53
Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。 Monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务。易于安装、轻量级的实现以及强大的功能,让Monit成为一个理想的后备监控工具。 官网: https://mmonit.com/monit 文档: https://mmonit.com/monit/documentation/monit.html 最新版本: https://mmonit.com/monit/dist/monit-5.20.0.tar.gz 注意: Monit 是一个开源工具,但 M/Monit 是收费的。 安装 yum install monit 当然也可以下载源码安装。 当前使用版本: # monit -V This is Monit version 5.17.1 Built with ssl, with pam and with large files Copyright (C) 2001-2016 Tildeslash Ltd. All Rights Reserved. 常用命令 monit -t #