Android中用ConnectBot替代超级终端保持OpenVPN的连接状态

我之所以要用ConnectBot来替代系统自带的超级终端,还是和OpenVPN有关:我是用命令行连接OpenVPN的(找一个好的GUI实在不容易,TunnelDroid算是一个,可惜灵活性不够),用命令行连接时遇到的最大麻烦就是Android的内存回收机制——Android在内存不足时会优先停止在后台运行的程序,用来连接OpenVPN的超级终端很容易被关掉,虽然OpenVPN连接不会因此断开,但是要查看OpenVPN的状态或者做一些后续操作就变得复杂了。所以我需要一个不那么容易被关掉的终端……

我最初想到的是带通知功能的超级终端,后来意外发现自己已经安装的ConnectBot正是这么个东西——ConnectBot一般被用作连接远程服务器的SSH客户端,但也能通过连接local来做为一般的命令行终端使用,更重要的是它提供了通知栏功能,让程序在后台运行时也能保持连接。

东西找到了,接下来的操作就比较简单了。

  1. 打开ConnectBot

  2. 在下拉菜单的ssh,telnet,local中选择local

  3. 文本框中提示输入Nickname,会做为这个连接的名称,方便下次再用

  4. 按回车连接

后面的操作就和在系统自带的超级终端里一样了。第一次使用ConnectBot的话可能要适应下它的按键,特别是组合键,和超级终端不太一样。

p.s. ConnectBot可以在官方的Market里下载。

更多

Quasar中的前端代码转译

使用 Quasar 时,如何完成浏览器兼容性的配置。 制定兼容范围 在进行实际配置前,首先必须确定要支持浏览器的版本,而确定浏览器版本则需要先明确业务对象的情况。 为什么不干脆把标准定的越高越好呢?比如支持100%的用户。这是因为支持率越高,可用的新语法越少,意味着更多的转译代码和 polyfill,这会带来额外的代码量,从而导致下载数据量增加,以及运行速度变慢的问题,为了0.01%影响99.99%用户的体验并增加他们的流量开销,是否合适呢?这就需要根据实际业务进行取舍和平衡。 比如我们的业务对象既有企业用户,也有公众用户,企业用户主要使用钉钉,并可对其PC浏览器进行要求,而公众用户主要使用微信。 确定常用浏览器版本 PC浏览器可以指定,那么对浏览器版本就不需要过多考虑,但是部分客户还有XP系统,那么也就确定了 Chrome 浏览内核的版本不可以超过 49; 微信用户可能在手机登录,也可能在PC登录,而PC中的微信内置是QQ浏览器9,其内核版本是 Chrome 53; 电脑端的钉钉内置浏览器已经是 Chrome 91; 手机端的话考虑到安卓手机使

By 熊立丁
浙ICP备15043004号-1