SwitchHosts工具浅析

  作者:zhanhailiang 日期:2014-10-22

简介

SwitchHosts工具是一个用于快速切换 hosts 文件的小程序,基于 Python 和 wxPython 开发。其主要功能特性包括:

  • 支持Common Host文件,切换到任意环境都将生效的host — charlestang
  • 快速切换 hosts
  • 跨平台(基于 wxPython)
  • hosts 文件语法高亮
  • 可为不同的 hosts 方案设置不同的图标
  • 切换 hosts 方案时浮出窗口提示
  • 支持在线 hosts 方案
  • 方案档案可导入/导出

官方wiki:https://github.com/oldj/SwitchHosts

使用场景

第一种应用场景:

由于开发经常需要配置多套环境,如本地开发环境,测试环境,预发布环境等,需要配置多套不同的Host分组,而直接修改Winndows原生的host文件不便于管理,比如我们使用本地开发环境时需要手动注释其它环境的Host分组,而SwitchHosts提供了快速切换的方案,只需本地配置好Host分组后切换到相应的分组即可生效,如下图:

第二种应用场景:

针对第一种场景而言,其用户群主要是开发人员,而对开发人员而言对这些环境操作相对熟悉。但对产品运营等相关人员,如果需要他们在各个环境中切换修改的话,就比较麻烦了,这时SwitchHosts就派上用场了。SwitchHosts提供了在线导入方案这样就只需要开发人员统一维护Host分组,而产品运营直接通过在线导入分组后切换到相应环境即可,非常方便:

时间: 2024-08-06 07:21:06

SwitchHosts工具浅析的相关文章

Web页面性能测试工具浅析

http://www.cnblogs.com/fo0ol/p/3297054.html 做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大.网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享. 基于网页分析工具: 1.       阿里测 2. 百度应用性能检测中心 2.       Web PageTest 3.       PingDom Tools 4.       GTmetrix 基于浏览器分析工具: 1.       Chrome自带工具F12 2. 

chrome开发者工具浅析--timeline

一.概述                                                                                                                用户都希望他们访问的web应用是可交互且运行流畅的.因此,作为web开发者,也要在这方面多花点功夫.我们所做的页面,不但要能被快速加载,还要能流畅运行:页面的滚动要快速响应手指的动作,动画和交互效果更要如丝般顺滑. 这样一来,想要编写高性能的web站点就需要充分了解浏

如何自己开发软件测试工具?

PS:这是我在网上看到的一篇文章,写的挺好的,不光指的是测试工具,对如何学习新的编程知识也有一定的启发,希望和大家交流.^_^ 序言:一说到自动化测试工具,大家很多人都会想到的是QTP.LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的功能细节太过庞大.当年的我,开始设计开发工具的过程中,走了很多弯路,例如:做工具的界面技术的历程,刚开始用tcl/tk脚本语言,用tcl写底层框架,用tk写图形界面,后来发现tk虽然构造图形方便,但可拓展性实在太差.

nginx实现反向代理 switchhosts tomacat

Nginx 是一个高性能的HTTP和反向代理服务器 工具下载: nginx下载地址:https://nginx.org/en/download.html (建议下载稳定版) switchhosts下载地址:https://pan.baidu.com/s/1ddj3WSi-XBO4KB3olEnDEQ(由于hosts的文件路径比较隐蔽,使用switchhosts更加便捷,该软件主要带有两个功能:编辑hosts和切换hosts) tomcat下载地址:https://tomcat.apache.or

Web端测试和移动端测试的区别

之前参加的项目有涉及Web端测试和移动端测试,简单的记录下他们之间的区别: 1.记录bug 在Web端可以通过系统自带的截图和QQ截图等方式来截取bug的图片,对于错误的地方可以用工具自带的标识来重点标记. 对于移动端设备可以用手机自带的截图工具来截图然后传到电脑上,个人一般习惯安装微信的windows版本,通过文件传输助手发送到PC端.还有一种比较便捷的方式,将手机用数据线连接到电脑,本地配置android的运行环境,下载asm.jar,在cmd运行java -jar asm.jar,即可实时

安装ngix环境

一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库.nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre

centos7安装nginx的两种方法

第一种方式:通过yum安装 直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中 运行下面的命令: 1.将nginx放到yum repro库中 [[email protected] ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.查看nginx信息 [[em

hosts文件修改(域名和IP地址对应修改)

1.手动修改 在本地C:\Windows\System32\drivers\etc找到hosts文件,把它复制到其他地方用记事本等打开编辑,然后在复制替换掉C:\Windows\System32\drivers\etc里的hosts文件 #     井号:表示这一行是注释不影响文件设置 #192.168.1.163 windows10.microdone.cn--->前面写ip对应后面的域名,这个是windows自带的. 192.168.1.163 windows10.microdone.cn

Docker配置TLS认证,修复因暴露2375端口引发漏洞

1.环境准备 # 查看Docker服务器主机名hostnamectl 这里记住我的主机名s130就好 # 静态主机名修改vi /etc/hostname# 临时主机名修改(重启失效)hostname s130   2.创建TLS证书 创建create_crets.sh文件并执行,生成的证书在/certs/docker目录下, # create_crets.sh,将[证书生成脚本]内容复制进去touch create_crets.sh chmod 755 create_crets.sh # 证书生