一周 Go World 新鲜事[Asta 优选]


 Go 1.9.2 and Go 1.8.5 发布


Golang 版本1.9.2和1.8.5 发布。

这些版本包括修复编译器,链接器,运行库,文档,去指挥,以及crypto/x509、 database/sql、 log 和 net/smtp 包的修复。 


在公众号中回复(非评论)关键词“ 发布 ”即可阅读原帖


如何使用 Docker 部署一个Go Web 应用程序


本文讲的是如何使用Docker部署一个Go Web应用程序,这是国外轻量级 CJ 厂商 Semaphore 发布的教程,旨在让开发人员如何借助于 Docker 让 Go 应用程序的编译及发动实现自动化,提升开发效率的同时也能保证软件部署的可靠性。


在公众号中回复(非评论)关键词“ goweb ”即可阅读全文


【深度】分布式数据库数据一致性原理说明与实现


分布式数据库的数据一致性管理是其最重要的内核技术之一,也是保证分布式数据库满足数据库最基本的 ACID特性中的 “一致性”(Consistency)的保障。在分布式技术发展下,数据一致性的解决方法和技术也在不断的演进,本文就以作者实际研发的分布式数据库作为案例,介绍分布式数据库数据一致性的原理以及实际实现。


在公众号中回复(非评论)关键词“ 数据一致性 ”即可阅读全文


 Docker搭建内网Registry


本文作者因为自己的云主机 pull/push image 到 Docker hub 下载速度慢和经常性抽风,于是在自己的主机上搭建 registry 存放 image。本文将简述搭建过程和列出遇到的坑。

在公众号中回复(非评论)关键词“ registry ”即可阅读全文


在 Golang 进化的代理模式


作者非常喜欢代理模式这种切面的思维,将多个相似方法的共同前置和后置抽象出来的实现。在转 golang 开发之后,终于在前段时间折腾出了golang风格的代理模式——其实已经不是代理模式了,更贴切的说法应该叫Golang的小技巧之一。


基于没有对比就没有差距的体现,作者在本文中用 go 和 Java 实现了一个插入新用户的 demo 。


在公众号中回复(非评论)关键词“ 代理模式 ”即可阅读全文


 

内网穿透工具的原理与开发实战语言


由于网民众多,运营商无法保证为每一个宽带用户提供全球唯一的公网IPv4地址。因此很多用户会发现通过路由器端查看到的WAN端IP与百度“IP”关键词所得到的IP不一致,并且前者的IP为一个私有IP。


还有一些情况下,公网IP比较昂贵,企业虽然本身也持有少量的独立的公网IP,但是由于成本限制无法为企业内每一台主机都提供一个公网IP,或者内网并不是所有服务都需要暴露到公网中进行访问,那么企业有可能就会使用NAT技术将大量的内网IP通过一定规则映射到公网IP上。而最常见的其中一种技术就是NAPT,也叫“网络端口地址转换”。因为一般一个服务都是通过一个端口来提供,因此通过这种方式可以将特定的服务通过特定的规则开放到少量的公网IP上。


但是有的时候我们个人宽带用户也想将自己的服务发布到公网IP上,或者我们在对企业做渗透测试的时候,发现企业某台公网服务器只对公网开放了常见的80端口,而我们提权时需要用到的3389等端口没有对公网开放,这个时候又该怎么办呢?


解决这些问题的方式就是内网穿透了。


在公众号中回复(非评论)关键词“ 内网穿透 ”即可阅读全文。



开源项目

riot 开源,分布式,简单高效的搜索引擎在公众号中回复(非评论)关键词“ riot ”即可阅读全文无用 import 检查工具在公众号中回复(非评论)关键词“ import ”即可阅读全文





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值