I am a full-stack engineer and independent developer living in beautiful Hangzhou.
- 🐦 Twitter - @oldj
- 📝 Blog - https://oldj.net
- ✉️ Email - [email protected]
Switch hosts quickly!
Home Page: https://switchhosts.vercel.app
License: Apache License 2.0
I am a full-stack engineer and independent developer living in beautiful Hangzhou.
File "/home/tux/proj/hub/py/SwitchHosts/src/libs/ui.py", line 145, in init
self.m_textCtrl_content = self.makeTextCtrl(bSizer6)
File "/home/tux/proj/hub/py/SwitchHosts/src/libs/ui.py", line 222, in makeTextCtrl
txt_ctrl.SetMaxLength(0)
AttributeError: 'HostsCtrl' object has no attribute 'SetMaxLength'
grep SetMaxLength -r /usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/ |grep def
/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_controls.py: def SetMaxLength(_args, *_kwargs):
/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/richtext.py: def SetMaxLength(_args, *_kwargs):
3.2.0-59-generic #90-Ubuntu
(SwitchHosts.py:25494): libnotify-WARNING *: you must call notify_init() before showing
*
libnotify:ERROR:notification.c:568:notify_notification_show: code should not be reached
[1] 25494 abort python SwitchHosts.py
大概什么问题?我尝试更新了libnotify库和python-notify,无果.
打开最新的v0.2版本,应用本地方案“方案一”,结果当前系统hosts的内容就没有了。而且找不回来了。希望至少加个提示让用户手动保存,或者最好做成自动保存的方式。
有时候host很多,我想看看当前有没有某条记录,弄个地方可以匹配下吧,实时过滤就行了。。
RT,10.8采用了沙盒,没有办法写/etc/hosts,不知道现有版本有没有办法解决,或者新版可以解决么?
建议增加一个按钮,在默认编辑器打开选中的Host方案,进行编辑。
例如notepad++等
顶部任务栏有个小图标就可以了
SwitchHosts MAC版本下载不了!不知道是什么原因大家出现这个问题了没有!
建议文件编辑框接管Tab键,支持Tab键作为IP和主机名的间隔
建议加入开机启动的功能.或者给个参数,-min,启动时缩到托盘.这样就OK了.很实用,很需要.
另外如果能搞得更高级点的话,把HOST SERVER给做了.这个只需要考虑局域网环境就够了,那容易很多,那同事之间可以随意共享HOST,项目新版本出来的时候,只需要有一个人建好HOST,然后选择所有在线的人,把新的HOST PUSH给其它人就好了,每个人都可以是推送者,也可以是接收者,同意后接收并应用(或者稍后手动应用).这个很有需求啊..有这个话,我就可以建议我们公司这么干了~而且又可以统一某个版本用的HOST,不会导致不同的人有不同的HOST,搞到有时候查BUG查到最后居然是HOST没配对!!郁闷到底.(这个可以参考飞鸽传书.其实也很好做..)
是一个内部URL, 浏览器访问是OK的。
如有必要,可以直接联系, 花名- 乐东
每次打开都会多一个进程,关闭的话都放在最小化栏目里面,经常排一排,都不知哪个是正在用的了
去重:host太多 不可能一个个看是否有重复的
合并:导入新的host时合并原有的(也是去重的一部分)
还有就是启动有些慢
如题,谢谢
win7 x64 双击看到托盘图标,鼠标移上消失,打不开
host内容:
203.208.46.30 www.google.com.hk code.google.com mail.google.com docs.google.com video.google.com webcache.googleusercontent.com ghs.google.com maps.google.com
203.208.46.30 blogsearch.google.com clients1.google.com clients2.google.com translate.google.com spreadsheets.google.com sites.google.com appengine.google.com chrome.google.com
203.208.46.30 mts1.google.com mts0.google.com lh3.googleusercontent.com lh5.googleusercontent.com lh1.googleusercontent.com lh2.googleusercontent.com lh4.googleusercontent.com lh6.googleusercontent.com picasaweb.google.com
203.208.46.30 plus.google.com talkgadget.google.com ditu.google.com
#10.249.198.117 assets.daily.taobao.net u.taobao.net #ucool dev
#10.249.192.48 assets.daily.taobao.net
#174.36.30.67 dropbox.com
#174.36.30.71 www.dropbox.com
#75.101.129.115 dl.dropbox.com
#75.101.159.151 dl-web.dropbox.com
#174.36.30.67 forums.dropbox.com
#10.249.196.128 a.tbcdn.cn assets.taobaocdn.com
10.249.196.128 assets.daily.taobao.net
#10.13.37.67 assets.daily.taobao.net
#127.0.0.1 assets.daily.taobao.net u.taobao.net
#110.75.14.33 assets.taobaocdn.com a.tbcdn.cn #assets 棰勫彂
10.232.11.217 img02.daily.taobaocdn.net
#110.75.13.96 buy.taobao.com #buy prepub
#110.75.25.207 trade.taobao.com #trade prepub
#10.232.15.172 buy.daily.taobao.net trade.daily.taobao.net #缁熶竴涓嬪崟
#10.13.37.66 buy.daily.taobao.net
#110.75.13.120 cart.taobao.com #cart prepub
#110.75.14.201 tui.taobao.com
#110.75.14.35 game.taobao.com
#10.232.41.123 a.tbcdn.cn #search xxxxx source server
#110.75.25.213 thbuy.taobao.com thtrade.taobao.com
#10.13.34.57 buy.daily.taobao.net
#10.232.15.128 trade.daily.taobao.net buy.daily.taobao.net
rt
原因未明。。10.8.4
简述一下,就是有一个host文件,无论我切换到哪个host,那里配置的host都会生效。
原因是这样的,虽然要各个环境切换host,但是一些内部管理工具一般是稳定的,比如上线系统,比如代码review系统,现在一切换host,要想让这些东西总是生效,就不得不在每个host文件头部,都加一段一样的host配置,各个文件又不会自动同步,维护起来很不方便。
很简单,就像目录结构一样,下一级目录继承于上一级目录,其实就是通用HOST的增强版.为什么有这个需求?厄...因为提测发的是一个HOST,然后本机开发又是另外一套HOST,原本不冲突的,只是老是要手动把本机开发的HOST加到提测HOST里麻烦而已~但又不能放到通用HOST里去,要不然切换到正式环境(把所有HOST去掉)的时候更麻烦~~~这个嘛....可以做做看咯.
最新版本,0.2.2.1797,之前是可以的,后来不知道什么时候开始,启动后就不弹出界面来了,托盘是有的,但是右键没反应,双击也激活不了主界面,简单一句话,用不了了~~~~~~~~~~~~
现在每天都用linux开发啊,没有switchhosts着实难受啊
使用pyinstaller-2.0,python-2.7.3,分别测试了32位和64位的版本,64位版本在打包的时候直接提示如下错误:
Error: PyInstaller for Python 2.6+ on Windows needs pywin32.
Please install from http://sourceforge.net/projects/pywin32/
然后换成32位打包,可以生产exe文件,但是双击没有反应,无法打开。
导致的结果就是会优先去取第一个系统盘符(?猜测).
比如我C盘装了Win 8, E盘装了Win 7.不管当前是使用的啥系统,都会去修改C盘的hosts文件.
在软件已经开启的情况下,再次点击打开软件.exe的时候应该直接弹出软件界面比较好。
1、每次点击 图标都会生成一个实例
2、每次最小化在托盘,双击打开都很慢
当对hosts进行分类后,必然每个host文件只含有很少的指向。
而每个环境都需要加载几个分类好的host文件。
需要支持复选框,来运用同时几个文件。
hi
我使用SwitchHosts,进行hosts切换到时候,总是提示,系统的hosts文件无权限。
使用环境:win7,以管理员身份启动程序
提示信息如下:
出错啦!
切换 hosts 失败!
没有修改 'C:\Windows\System32\drivers\etc\hosts' 的权限!
win7下提示没有权限修改hosts文件。使用管理员权限打开后正常使用
那啥,Windows 系统要是不再C盘下的话是无法应用修改后的host,建议将hosts文件所在的文件所在的位置写入配置文件中
建议增加查找、去除重复项的功能!
系统 : Win7
操作:托盘区图标上右键单击
现象:
主窗体弹出
右键菜单弹出
期望:
只弹出右键菜单,不弹出主窗体
复制删除什么的....仿VI也行...不过用惯了eclipse,老喜欢按CTRL+D删除行.郁闷啦.
当然可以预设几套方案来选择也好,例如VI方案/eclipse方案等等~~~
鼠标移至系统通知栏上的icon上时,能显示当前的hosts状态信息
开发者您好:
首先感谢你们做出这么实用的软件!
功能上我提一个个人的建议,首先切换方案存在一个问题,它是整个hosts换掉,但如果我只是想其中一部分的映射改掉,剩余的保留当前的映射,当前的设计就很难做到。我觉得这个功能做的好会很赞的.
谢谢.
强烈要求添加搜索功能,再加备份功能
编辑host内容时会自动跳动
图标换个不要这么醒目的, 例如淡蓝色, 淡绿色,淡黄色, 旺旺 轩辕剑 的颜色。
一般太亮了 我会关了它, 因为分散了工作注意力
Mac下靠谱好用,great job
建议自动生成一份原始host的配置,我不小心覆盖了原始的了。~ :)
SwitchHosts_mac_v0.2.1.1775.zip 这个不能下载,另外mac版怎么自己编译?
例如:127.0.0.1:8888 www.test.com
rt
非常喜欢这个小工具,win下一直在用,mac下发现没有retina支持 导致界面很模糊,希望能早日支持。
建议换一个logo,跟AutoHotKey的logo太像了。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.