为Javascript开发者而准备的Go文档
go

为Javascript开发者而准备的Go文档

通常,开发者在某个时间段都会同时使用多个编程语言。经常在语言之间的上下文也有可能导致发生错误的结果。例如,如果你在Python和Javascript之间来回切换,很有可能你会错误地评估一个空数组array是true还是false。同样的,如果你在Go与Javascript之间来回切换,有可能你会错误地评估`switch`声名的默认行为是往下走还是跳过。总结语言之间的差异可以帮助你解决这些潜在问题,并且可以更容易地在多个语言来回切换

  • huangyanxiong
    huangyanxiong
13 min read
使用Nginx作为Websocket代理服务器
Development

使用Nginx作为Websocket代理服务器

众所周知浏览器有个同源策略的机制,因此在Webscoekt,Ajax,Fetch在对不同的域发起请求时都会被限制,WebSocket协议与HTTP协议是不一样的,但是WebSocket的握手兼容HTTP协议的方式,使用Proxy指令的HTTP Upgrade参数的让HTTP协议升级到WebSocket协议,这样WebSocket就可以嵌入已有的基础设施,比如,和标准的HTTP协议共同使用80与443端口

  • huangyanxiong
    huangyanxiong
1 min read
如何在ubuntu下安装openstf
openstf

如何在ubuntu下安装openstf

STF(或Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表和其他小工具。不下心就把手机跌破屏,还等着手机上网的,那些没有回到消息,很抱歉,在这里说声"对不起"。逼不得已,想到勉强能用办法,就是通过笔记本来控制手机,虽然不能离开笔记本,也只能迁就了。下面教大家怎么使用openstf使用破屏的手机

  • huangyanxiong
    huangyanxiong
3 min read
如何在ubuntu安装sass预处理器
node-sass

如何在ubuntu安装sass预处理器

Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言,在开发最初版本之后,Weizenbaum和Chris Eppstein继续通过SassScript来继续扩充Sass的功能。SassScript是一个在Sass文件中使用的小型脚本语言 在本教程中,我们使用Ubuntu安装Sass预处理器,如果直接安装node-sass的话,你也可能会遇到下面的错误

  • huangyanxiong
    huangyanxiong
2 min read
Node.js 7的async / await
javascript

Node.js 7的async / await

Node.js的发展越来越完善,解决单线程不能充分利用CPU的问题,而增加child_process模块,即可利用CPU的多核优势,而为了解决回调黑洞的问题,也诞生各种解决方案,比如在ES2016的中使用promise和generator,在ES7中的Ascny/Await,这可能也是最终的解决方案,现在Node.js 7即将发布,可以使用Node.js 7测试版(在没有正式发布前你可以使用Babel),体验Ascny/Await的特性

  • huangyanxiong
    huangyanxiong
2 min read

Subscribe to myfreax