[翻译]在 macOS 使用 Dnsmasq 进行本地开发
今天又知道了新的黑科技,顺手练练英语也不错……(翻译太难了 :< 我觉得自己翻得还不如谷歌……)因为苹果改名了所以我也就把 OSX 改到了 macOS。
原文:https://passingcuriosity.com/2013/dnsmasq-dev-osx/
这是一篇快速入门,通过它你可以了解到如何在 macOS 中安装 Dnsmasq 和如何使用它来把开发的站点定位到本地机器。
今天又知道了新的黑科技,顺手练练英语也不错……(翻译太难了 :< 我觉得自己翻得还不如谷歌……)因为苹果改名了所以我也就把 OSX 改到了 macOS。
原文:https://passingcuriosity.com/2013/dnsmasq-dev-osx/
这是一篇快速入门,通过它你可以了解到如何在 macOS 中安装 Dnsmasq 和如何使用它来把开发的站点定位到本地机器。
作为不懂 iOS 开发的萌新,Weex Playground 的 App Store 版本现在还不能运行 Vue 版本,实在是苦大仇深,原生自然比模拟器爽一些,所以试了一下编译到自己的手机上,步骤如下:
首先,git clone [email protected]:alibaba/weex.git
然后如同文档介绍的:
npm install
./start
今天看到一篇安利iTerm2的文章,在文章介绍了mosh,支持断续连接,当时就很心动,果断进官网看看详情:
mosh使用UDP(ssh使用的是tcp),能够在网络环境差的情况下也保持稳定和基本的使用(在我使用之后觉得流畅了许多,终于有心情折腾了)。
安装方法相当简单,跨平台性也相当好(除了iPhone和Windows Phone):
先在OSX中安装命令:brew install mobile-shell
之后我们就能够使用mosh usr@host
代替ssh usr@host
,当然在服务端中也需要安装mosh。
今天在研究Fiddler的替代产品的时候再次打开了WireShark发现了这个提示。大致是没有检测到任何接口,估计是权限问题,针对Mac下修改方案也算简单:
sudo chown $USER /dev/bpf*
结束。
今天折腾了一天,不写篇文章总觉得太浪费了,主要是昨天心血来潮想要把空领的一些文青版的文章拉下来备份(因为在WordPress在线编辑器上写不出东西啊!!),然后就测试了各种Markdown编辑器。
首先我觉得需要Skip的就是Mou、iA Write Pro以及Typed,因为他们实在只是一个写的平台,对于归档整理而言功能完全没有,虽然UI各有千秋,但并不在需求之内。
在线编辑器有印象笔记、为知笔记支持,印象笔记不太喜欢,Wiz的界面还没有到让我激发写作欲。
后来找到了三款(接下来依次介绍):
OSX中的自带Terminal或者是bash很多人都不喜欢用,不过我觉得也足够满足我的需求了,只不过其显示方面还有点需要调整,说干就干!
今天晚上准备看Java教程,看到了Docker,然后研究了一下,突然想到Vagrant这个假期想看结果忘记了的东西。
Docker看了一下,发现这个相当于多人共用集成环境,但是隔离做得好,也就是切成一小块一小块来使用,大家的环境是相同的。
Vagrant,不要以为他们俩是一样的,实际上完全不同,Vagrant是统一打一个包,然后分发给各个开发者,让他们在自己的虚拟机里模拟。
Docker比较适合大规模的开发,而Vagrant则接近于随你喜欢——我可以用它来统一团队开发环境,也可以仅仅是想少开一个虚拟机而模拟服务器环境(尤其是你不用为了跑不动虚拟机和驱动支持而烦恼了!!!)。
在这里看到的,如果是其他文件夹的报错也是照葫芦画瓢:Brew doctor says: “Warning: /usr/local/include isn't writable.”
sudo chown -R $USER /usr/local/include
想用brew统一包管理,结果brew install node的时候突然想到本身好像已经有安装过了,当时好像没成功迁到包管理去,于是想着重新装一下吧,反正也是老版本了,结果突然遇到了怎么删除的问题。
查了一下,用这段shell脚本就行了,保存为xxx.sh
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
在Terminal里因为走的是http所以socks5并没有什么卵用让我感到十分痛苦。
然而只有SS没有VPN,而且不喜欢开全局代理,就想着怎么样可以让各种下载走代理线路。
然后查到了proxychains4,感觉上去大概会比Proxifier好用些,一直开软件我也觉得麻烦。
当然有一些差别,proxychains4是对Terminal中的TCP/UDP进行代理,所以如果需要ping之类的还是需要开全局代理的。