2015-04-15 KasperDeng
Installation Download go official & Getting Started golang中国 Go Complier: offcial: gc GNU GC: gccgo Go supports 3 instruction sets amd64 (a.k.a. x86-64); 6g,6l(Plan9 gc),6c,6a // support x84-64, naming as amd64 is to amd's contribution of inventing 64bit instruction set 386 (a.k.a. x86 or x86-32); 8g,8l,8c(Plan9 gc) 继续阅读 »
2016-10-25 YongHao Hu
go
(原创, 第一次发表于: http://www.mitbbs.com/article_t/JobHunting/33208269.html) 国内大三下学生,投了Google Japan 求RP, 感觉是跪了。 此外,求大神们内推,邮箱christopherwuy at gmail.com 简介: C = Go > C++ = PHP > Python = R 继续阅读 »
2016-09-23 YongHao Hu
go
找人内推,这个是最好的办法,尤其是大公司,一些可以免笔试直接电面。不过提前批现在在进行中 www.v2ex.com/go/jobs 这上面的,主要面向程序员,比较靠谱,成功率也高 拉钩啥的,或者到官网申请, 我觉得成功率太低了 继续阅读 »
2018-03-22 YongHao Hu
go
nginx 中, sites-available 是放所有vhosts的配置文件, 而sites-enable 则是放你想要开启能够被访问的 vhost 文件, 一般是建立一个sites-available 对应的文件的symlink(软链接). 这样子做的好处是, 想关闭此 vhost 的访问时, 可以删除软连接即可, 恢复时重新创建, 可以避免把文件移来移去或者作备份等. 继续阅读 »
2019-01-11 YongHao Hu
go
三次握手的误解与错误类比(RFC解读) 关于TCP三次握手几乎是应届毕业生面试常见的问题了,然而网上还很多比比皆是的错误,以知乎 TCP 为什么是三次握手,而不是两次或四次? 上的热门答案为例子,第一个3.6K 次赞同的类比就是错误的: 继续阅读 »
2016-10-15 YongHao Hu
go
Base32,Base64 Base32是一种将任意文件编码为只有基础32个字符的数据编码方式, 64则是64个。 主要目的是为了避免出现不符合规则的字符, 方便把含有不可见字符串的信息用可见字符串表示出来。 比如http协议当中的key value字段,必须进行URLEncode 不然出现的等号可能使解析失败 空格也会使http请求解析出现问题,比如 请求行就是以空格来划分的 POST /hi/you HTTP/1。1 推荐一篇文章 Base32有不合法字符/ 继续阅读 »
2016-09-11 YongHao Hu
go
最近在写测试, 很明显每一个单元测试最好就在运行时自动清空数据库. gorm的Auto Migration功能就可以满足此功能. ``` Auto Migration 继续阅读 »
2016-11-07 YongHao Hu
go
网上传的最多的方法就是使用接口interface解决 这个文章,实际上, 我认为这个方法并不可行. 到作者的github项目上看, 他给出的例子并没有解决此问题(醉 继续阅读 »
2016-12-01 YongHao Hu
go
C++ 使用The Simplified Wrapper and Interface Generator (SWIG) 需要编写swig文件, 如果C++项目里只有原生类型的话,只需要写 继续阅读 »
2018-11-23 YongHao Hu
go
从限流谈到伪造 IP(nginx remote_addr) remote_addr 很多流量大的网站会限流,比如一秒 1000 次访问即视为非法,会阻止 10 分钟的访问。 通常简单的做法,就是通过 nginx 时,nginx 设置 继续阅读 »