文章482
标签257
分类63
使用Go实现一个进度条并发下载器

使用Go实现一个进度条并发下载器

Golang中的进度条使用

Golang中的进度条使用

使用零宽字符实现文本隐藏加密

使用零宽字符实现文本隐藏加密

零宽字符是一种在浏览器中不打印的字符,大致相当于display-none,在许多文本应用中也不显示,比如邮箱、QQ、微信、文本编辑器等;

本文讲解了如何使用零宽字符实现文本隐藏和加密;


Go实现HTTP断点续传多线程下载

Go实现HTTP断点续传多线程下载

关于博客站内通知的一点思索

关于博客站内通知的一点思索

对的,你没看错!本博客最近添加了站内通知功能,由可爱的泡芙子给你通知本站最新的消息;本文就来讲解一下关于添加这个站内通知的一些思考;

【译】BT下载的工作原理

【译】BT下载的工作原理

之前有写过几篇关于如何下载、部署Aria2并且进行离线BT下载的文章;但是对于BT的基本原理,如何实现的还是不太明白;

今天RSS上看到一篇非常好的文章,讲的很清楚,但是是英文的,就翻译了一下,分享给大家;

原文链接:

对于搭建Aria2离线下载服务器感兴趣的可以看我的这几篇文章:

Golang实现自定义协程池

Golang实现自定义协程池

在某些场景下,我们需要连接池的实现来避免每次使用组件都重新创建连接,以提升效率;但是某些情况下我们所使用的组件并未提供连接池给我们使用(例如消息队列nsq),这个时候我们就需要一个能够自定义的连接池来面对各种需要协程池的场景!

本文首先分析了几种常见连接池的实现方式,最后实现了一个开箱即用的自定义的连接池;

源代码:


使用gowatch热部署提升你的开发效率

使用gowatch热部署提升你的开发效率

相信大家在进行前端开发的时候,都使用过热部署;修改完代码,保存一下即可看到效果;

而现在Golang也可以实现这样的功能了;只需要使用gowatch即可!

源代码:


初探Go-WebAssembly

初探Go-WebAssembly

WebAssembly作为一项新的技术,允许其他后台语言编译出.wasm格式的字节码文件,供浏览器和JS调用;Go言在1.11版本(2018年8月)加入了对WebAssembly(Wasm)的原生支持,使用 Go 语言开发WebAssembly相关的应用变得更加地简单;

本文从一个Hello-World的例子开始,带大家初探如何使用Golang开发WebAssembly;

源代码:

Golang中的context

Golang中的context

Go语言提供了Context标准库可以解决并发控制的问题,Context的作用和它的名字很像,上下文,即子协程的下上文;

本文就来讲解Golang中的context的用法;

源代码: