Ubuntu/Debian – 安装配置Golang

Integrations-GoLang

Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言。
罗布·派克(Rob Pike),罗伯特·格瑞史莫(Robert Griesemer),及肯·汤普逊于2007年9月开始设计Go语言,,后期 Ian Lance Taylor, Russ Cox加入项目中。Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。

 

其实再写一篇文章实在是多余,既然写了就凑凑数吧.

 

安装Golang

Ubuntu

Debian

源码安装Golang

源码安装的好处就是在于,可以很方便的安装最新版本.

还是老生常谈的问题,安装前注意安装编译的支持库.要养成良好的习惯

Ubuntu

Debian

Ubuntu/Debian 64位

Ubuntu/Debian 32位

 

检查Golang

安装完毕后,我们检查一下系统是否正确设置.

go version go1.6.2 linux/amd64

显示上面的说明你的centos系统已经安装完毕.

上一篇为Centos6安装Golang的教程.https://www.xlboo.com/9525.html

Windows安装就更为简单明了了,但是暂时不会在windows上安装,所以就不去做演示了.

CentOS 6 – 安装配置Go语言

golanglogogo

Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言。

罗布·派克(Rob Pike),罗伯特·格瑞史莫(Robert Griesemer),及肯·汤普逊于2007年9月开始设计Go语言,,后期 Ian Lance Taylor, Russ Cox加入项目中。Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。

安装Golang有多种方法,这里随便列举两个常用的安装方式.

安装Golang

这里我选择的最新版本1.6.2.大家可以到官网查看其他的版本

Yum安装Golang

Centos 64位

Centos 32位

源码安装Golang

官方下载地址:https://golang.org/dl/

这里采用的官方的下载地址

这里我们最好安装一下Gcc等,因为部分精简版的系统没有.

安装编译工具

Centos 64位

Centos 32位

编译完毕后就安装成功了.

检查Golang

安装完毕后,我们检查一下系统是否正确设置.

go version go1.6.2 linux/amd64

显示上面的说明你的centos系统已经安装完毕.

下篇是Ubuntu与Debian安装Golang的教程.https://www.xlboo.com/9531.html

 

世界之窗浏览器 – 强制使用Chrome内核浏览网页

因为我特别喜欢世界之窗浏览器的精简化,所以一直使用的世界之窗浏览V6.也是我测试近百种浏览器占用内存最低,打开速度要比其他的纯IE内核的要快.同类浏览器上也是非常出色.不过可惜的是。官方已经收入360的怀抱.也没有再次更新过了.(如果我觉得世界之窗更新一下新版本的内核,我想也是随便秒杀大部分的市场常见浏览器)

世界之窗浏览器在我眼中为简约精致的浏览器.PS:还是自己懒

废话少说,进入主题

解决方案

进入浏览器所以文件夹,找到世界之窗浏览器版本号文件夹,将ieswitcher、ieswitcher-journal两个文件删除,删除后 “所有” 网站都会默认用CHROME内核打开。

chrome-002

 

如果想切换到IE内核有两个选择

1.在已经打开的标签页上右击,点“切换到IE内核”

 

chrome-004

2.在网页的空白页面单击右键,点“切换到IE内核”

chrome-005

 

以上两种方式将chrome内核改为IE内核.

 

Chrome(谷歌浏览器) – 启用 TCP Fast Open

既然说到TCP Fast Open的话,我们先了解一下这到底是一个什么东西把。

TFO(tcp fast open)简介

转载自pagefault

这个是google的几个人提交的一个rfc,是对tcp的一个增强,简而言之就是在3次握手的时候也用来交换数据。这个东西google内部已经在使用了,不过内核的相关patch还没有开源出来,chrome也支持这个了(client的内核必须支持). 要注意,TFO默认是关闭的,因为它有一些特定的适用场景,下面我会介绍到。

相关的rfc:

http://www.ietf.org/id/draft-cheng-tcpm-fastopen-00.txt

相关的ppt:

http://www.ietf.org/proceedings/80/slides/tcpm-3.pdf

我来简单的介绍下这个东西.想了解详细的设计和实现还是要去看上面的rfc。

1 http的keepalive受限于idle时间,据google的统计(chrome浏览器),尽管chrome开启了http的keepalive(chrome是4分钟),可是依然有35%的请求是重新发起一条连接。而三次握手会造成一个RTT的延迟,因此TFO的目标就是去除这个延迟,在三次握手期间也能交换数据。

2 RFC793允许在syn数据包中带数据,可是它要求这些数据必须当3次握手之后才能给应用程序,这样子做主要是两个原因,syn带数据可能会引起2个问题。第一个是有可能会有前一个连接的重复或者老的数据的连接(syn+data的数据),这个其实就是三次握手的必要性所决定的。第二个就是最重要的,也就是安全方面的,为了防止攻击。

3 而在TFO中是这样解决上面两个问题的,第一个问题,TFO选择接受重复的syn,它的观点就是有些应用是能够容忍重复的syn+data的(幂等的操作),也就是交给应用程序自己去判断需不需要打开TFO。比如http的query操作(它是幂等的).可是比如post这种类型的,就不能使用TFO,因为它有可能会改变server的内容. 因此TFO默认是关闭的,内核会提供一个接口为当前的tcp连接打开TFO。为了解决第二个问题,TFO会有一个Fast Open Cookie(这个是TFO最核心的一个东西),其实也就是一个tag。

4 启用TFO的tcp连接也很简单,就是首先client会在一个请求中(非tfo的),请求一个Fast Open Cookie(放到tcp option中),然后在下次的三次握手中使用这个cookie(这个请求就会在3次握手的时候交换数据).

下面的张图就能很好的表示出启用了TFO的tcp连接:
5702828917_2d38c8ce30

 

 

谷歌浏览器TFO

直接在谷歌浏览器中输入

chrome://flags/#enable-tcp-fast-open

google-chrome-tfo

因为我的是window的平台就不再去演示其他了。

Stash – 随时随地将你的网页收放在宝葫芦中

stash-0

插件介绍

Chrome Stash 是由国人开发者 @ohsc 和强生生合作开发的一款插件,帮您在 Chrome 浏览器下实现保存标签的功能。

作者博客

Stash 实现的功能有

暂存所有当前打开的标签页。

通过 Chrome 原生书签同步功能实现暂存标签页组同步

插件截图

 

stash-2

 

stash-1

 

下载地址

官网下载

https://chrome.google.com/webstore/detail/stash/hhkmkieigjliooidcimkbjobhipofbcb

本站下载

[download id=”8385″]

镜像下载

 

 

其实作者的博客已经很久没有去更新了,而现在的网上基本上就是复制粘贴+采集,所以你想要下载这个还要翻个墙。这里我就直接提供了。

下期就介绍一下:FreshStart    这款插件把。

USTC Blog(科大博客) – 提供Google字体加速服务

由于 fonts.googleapis.com 在国内访问的各种问题,USTC Blog 提供带HTTPS的Google Fonts 加速服务。其实国内的360网站卫士也推出过,但是不支持HTTPS访问,所以USTC Blog就占领了这个。

替换内容

谷歌字体

fonts.googleapis.com

ajax.googleapis.com

themes.googleusercontent.com

fonts.gstatic.com

科大字体

fonts.lug.ustc.edu.cn

ajax.lug.ustc.edu.cn

google-themes.lug.ustc.edu.cn

fonts-gstatic.lug.ustc.edu.cn

其实这样的可以制作wordpress插件,也可以制作chrome浏览器的插件

相关的介绍会在下面的几篇文章中介绍的。

红杏 – 一枝红杏出墙来

hongx.in-1

官方网址

http://honx.in

如果官网打不开,可以点击这里的地址打开:https://www.xlboo.com/go/hongxing

下载地址

hongxing

官方网址下载:

安装教程

Chrome版本可能不够高,请升级到35或以上版本

点此下载 hongxing.crx

menu

install

安装成功之后,插件将会随新版本的发布而自动更新。

为了将来也能顺利安装,请将本页面加入到收藏夹(按Ctrl+D)

注册教程

hongx.in

使用教程

官方使用教程:http://honx.in/guide?account=bxl@bxl.me#/(一定要从这里才能看哦)

hongx.in-ok

iExif Viewer ——定位图片的GPS 可以拿去邪恶了。

利用桌面通知或者弹出对话框的形式显示照片的 EXIF 信息。在您浏览包含照片的网页时,当您右键单击照片的时候,在弹出试下拉菜单中会出现一个名为 View Exif via iExif Viewer 的菜单项,它会弹出一个桌面通知或者一个对话框以显示该照片的 EXIF 信息,包括曝光参数组合和 GPS 经纬度信息。

dingwen

下载地址:https://chrome.google.com/webstore/detail/iexif-viewer-simplified-c/oegpkgihcleakgjhngbejfjpdblbkbak?hl=zh-TW

本站下载:iExif Viewer_1_1_1

 

Chrome谷歌浏览器扩展程序.crx下载和安装方法

谷歌浏览器(CHROME)插件能扩展浏览器的功能,使用起来很方便.谷歌浏览器插件的扩展名为CRX格式,假如我们重新安装了系统或和浏览器的话,这时可能必须再到谷歌应用商店再一个一个地找一遍这些插件,这样肯定很麻烦.所以就产生了这样一个需求:把这些CRX插件保存到本地硬盘上,下次需要安装插件的时候,直接拖动到浏览器中就可以安装了,这样就免去找插件的麻烦.

 

具体方法如下:

1 ,找到要下载的CHROME插件的ID

每个Google Chrome插件都有一个固定的ID,例如分析下面的网址:”https://chrome.google.com/webstore/detail/豆瓣看电影“lhfmcbnidnkaalleepapkdnfblbiaacl“,其中红色部份就是插件的ID,

2.把下面网址中的”插件ID”这几个字, 换成第1步中的插件ID(红色的).

https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D插件ID%26uc

(此例中修改好的网址应该是:

https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Dlhfmcbnidnkaalleepapkdnfblbiaacl%26uc

3.在其他浏览器(如IE)中打开第2步中修改后的网址

4.这时会提示是否保存.此时就可以保存到电脑上的硬盘中备用了.

5.如果以后需要安装的话, 把crx文件拖放在chrome浏览器的扩展页上就可以安装了.