Golang 代码中绑定Host

Golang 代码中绑定Host

在公司内部,经常会有域名是需要绑定host才能访问的,如果是通过浏览器访问,我们会修改本机的hosts文件;然而,如果是要通过程序访问这样的域名,我们是否依然必须绑定host呢?答案当然是否定的,而且,依赖本地绑定的host,程序到其他机器部署,也必须在那台机器绑定host,如果机器很多呢? 本文示例: IP:192.168.1.102,也就是说需要访问这台机器上的资源 域名:www.studygolang.com,nginx 配置的虚拟主机 url path:/testho…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (1 人打了分, 平均分:3.00,总分:5)
Loading...
汇编和Plan9汇编

汇编和Plan9汇编

最近在研究 Go 的源代码(阅读后的代码注释放在了github上:http://github.com/polaris1119/go_src_comment),由于不少底层代码是用汇编写的,而且是 Plan9 的汇编,因此重新看了一些汇编和 Plan9 汇编的知识。在这里做一个总结、备忘。 一、资源 1、指令查询: http://68k.hax.com/ 2、命令查询 https://9p.io/magic/man2html/1/8a 3、LEA 和 MOV LEA:操作地址;…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (3 人打了分, 平均分:4.67,总分:5)
Loading...
《Golang标准库》正在编著中

《Golang标准库》正在编著中

目前开始写一本书 《Golang标准库》,直接可以在Github上看。https://github.com/polaris1119/The-Golang-Standard-Library-by-Example。 2016年6月:最近开始更新了……


好差啊挺差的一般般还行很赞 (2 人打了分, 平均分:4.50,总分:5)
Loading...
Go 1.1相关改动介绍

Go 1.1相关改动介绍

期待已久的Go1.1终于快发布了。官方已经放出了Go1.1的改动介绍。想看详细信息的可以直接查看原文:Introduction to Go 1.1 这里就主要改动做下介绍 一、语言的改动 1、整数除以0问题 Go1.0x中,整数除以常量0会抛出运行时 panic, Go1.1改成了编译不通过,即 编译时 错误,这样可以早发现问题。主意,是常量0,而不是变量。 2、方法可以作为值 我们知道,在Go中func是一等公民,可以到处使用,比如作为函数参数、赋值给变量。但是方法(Met…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
标准库— 操作源码之收集go包信息:go/build

标准库— 操作源码之收集go包信息:go/build

在golang标准库中,有那么一类包,它们用于处理go项目目录结构、源码、语法、基本操作等。一般程序中可能用不到这些包,但在go工具链源码中用到了,之所以学习这些标准库,是为了更好的看go工具链的源码。首先我们来看收集go包信息的库:go/build 一、build包概述 该包文档中首先介绍了Go Path。如果对该部分还不清楚,可以看下文档的说明;或者官方其他文档;或者看 Go项目的目录结构。 如果你看过go源码,应该见到过类似这样的包注释:+build ignore。这是…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
标准库—命令行参数解析flag

标准库—命令行参数解析flag

评论有人提到没有例子,不知道讲的是什么。因此,为了大家能够更好地理解,特意加了一个示例。其实本文更多讲解的是 flag 的实现原理,加上示例之后,就更好地知道怎么使用了。建议阅读 《Go语言标准库》一书的对应章节:flag – 命令行参数解析。 在写命令行程序(工具、server)时,对命令参数进行解析是常见的需求。各种语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。如果命令行参数纯粹自己写代码解析,对于比较复杂的,还是挺费劲的。在go标准库中提供了一…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (4 人打了分, 平均分:4.50,总分:5)
Loading...
再看GOPATH

再看GOPATH

原本不打算介绍GOPATH,然而,总是有初学者问一些关于GOPATH的问题,因此在这里再介绍一下GOPATH GOPATH环境变量用于指定这样一些目录:除$GOROOT之外的包含Go项目源代码和二进制文件的目录。go install和go 工具会用到GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径。 GOPATH是一个路径列表,也就是可以同时指定多个目录。多个目录在Mac和Linux下通过”:”分割;Windows下通过&#822…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (1 人打了分, 平均分:5.00,总分:5)
Loading...
Go加密解密之AES

Go加密解密之AES

一、AES简介 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,这个标准用来替代原先的DES。AES加密数据块分组长度必须为128bit,密钥长度可以是128bit、192bit、256bit中的任意一个。 AES也是对称加密算法。关于该算法的更多信息可以参考 http://baike.baidu.com/view/2310288.htm 二、Go AES加密解密 学会了DES加密后,AES加密相当简单。…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (2 人打了分, 平均分:1.00,总分:5)
Loading...
Go加密解密之DES

Go加密解密之DES

接着RSA加密解密,我们继续来看看DES的加密解密 一、DES简介 DES(Data Encryption Standard)是对称加密算法,也就是加密和解密用相同的密钥。其入口参数有三个:key、data、mode。key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。D…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (1 人打了分, 平均分:5.00,总分:5)
Loading...