最新 | 最热门 | 最高评价

+0  [转][译]只用200行Go代码写一个自己的区块链

Tag: Go
鸟窝 发于 2018年02月05日 14:17 | 点击: 972 | 展开摘要
这篇文章的原文为英文,出自 Coral Health公司: Code your own blockchain in less than 200 lines of Go!,

本篇转载的译文来自魏佳翻译的: 只用200行Go代码写一个自己的区块链!,高可用架构的公众号, 开头部分我改为了原文的直接翻译。

这篇教程改编自Javascript版本实现的区块链文章 (译文: 200行代码就能写出区块链)。我们使用Go语言实现了它,并且增加了一些额外的功能,比如可以在浏览器中查看区块

查看全文: http://www.udpwork.com/item/16648.html

+0  使用二进制形式发布go package

Tag: Go
鸟窝 发于 2018年01月10日 17:51 | 点击: 962 | 展开摘要
我们在使用Go进行开发的时候, 经常会使用到第三方的库, 这时候我们一般都会通过go get到github.com、bitbucket或者自己私有库中去拉取第三库的源代码。 今天正好群里有网友问能不能将自己开发的库以二进制形式提供给用户,我就顺便整理了一下。

以二进制方式提供库的动机可能是为了保护自己公司的知识产权,也有可能是从安全的角度考虑,避免一些关键信息的泄漏等等,这不是本文讨论的范围。

虽然以前的版本能够曲折的实现使用二进制的库,但是正式提供的方案是在Go 1.7

查看全文: http://www.udpwork.com/item/16605.html

+0  年终盘点!2017年超有价值的Golang文章

Tag: Go
鸟窝 发于 2018年01月02日 17:48 | 点击: 1222 | 展开摘要
马上就要进入2018年了,作为年终的盘点,本文列出了一些2017年的关于Go编程的一些文章,并加上简短的介绍。

文章排名不分先后, 文章也不一定完全按照日期来排列。我按照文章的大致内容分了类,便于查找。

文章主要从golangweekly、gocn每日新闻、medium、reddit、twitter、、知名博主的文章搜集而来。如果你发现好的2017年的Go文章没有列出来,欢迎在评论中粘帖出来,我会加入到文章正文中。

本文主要列出的是文章,2017年也涌现出来很多优秀的库

查看全文: http://www.udpwork.com/item/16575.html

+0  [转]编写高性能的Go代码的最佳实践

Tag: Go
鸟窝 发于 2017年12月29日 11:48 | 点击: 547 | 展开摘要
原文: go-perfbook/performance

This document outlines best practices for writing high-performance Go code.

At the moment, it's a collection of links to videos, slides, and blog posts
("awesome-go-performance"), but I would like

查看全文: http://www.udpwork.com/item/16576.html

+0  [转][译]百万级WebSockets和Go语言

Tag: Go
鸟窝 发于 2017年12月19日 10:15 | 点击: 965 | 展开摘要
原文: A Million WebSockets and Go
作者: Sergey Kamardin

译文: 性能优化实战:百万级WebSockets和Go语言
译者: 曼托斯

大家好!我的名字叫Sergey Kamardin。我是来自Mail.Ru的一名工程师。这篇文章将讲述我们是如何用Go语言开发一个高负荷的WebSocket服务。即使你对WebSockets熟悉但对Go语言知之甚少,我还是希望这篇文章里讲到的性能优化的思路和技术对你有所启发。

介绍

作为全文的

查看全文: http://www.udpwork.com/item/16539.html

+0  图像与滤波

Tag: Algorithm
阮一峰 发于 2017年12月13日 08:16 | 点击: 701 | 展开摘要
我对图像处理一直很感兴趣,曾经写过好几篇博客(1,2,3,4)。

前几天读到一篇文章,它提到图像其实是一种波,可以用波的算法处理图像。我顿时有一种醍醐灌顶的感觉,从没想到这两个领域是相关的,图像还可以这样玩!下面我就来详细介绍这篇文章。

一、为什么图像是波?

我们知道,图像由像素组成。下图是一张 400 x 400 的图片,一共包含了 16 万个像素点。

每个像素的颜色,可以用红、绿、蓝、透明度四个值描述,大小范围都是0 ~ 255,比如黑色是[0, 0, 0, 25

查看全文: http://www.udpwork.com/item/16538.html

+0  [转][译]Go 终极指南:编写一个 Go 工具

Tag: Go
鸟窝 发于 2017年12月12日 15:53 | 点击: 686 | 展开摘要
原文: https://arslan.io/2017/09/14/the-ultimate-guide-to-writing-a-go-tool/
作者:Fatih Arslan
译文:http://oopsguy.com/2017/10/27/the-ultimate-guide-to-writing-a-go-tool/
译者:oopsguy.com

我之前编写过一个叫 gomodifytags 的工具,它使我的生活变得很轻松。它会根据字段名称自动填充结构体标签字段。让

查看全文: http://www.udpwork.com/item/16536.html

+0  WordPress 使用 v2ray 代理

Tag: First Category
s5s5 发于 2017年12月11日 17:33 | 点击: 663 | 展开摘要
WordPress 有很多播件要连接 Wordpress.com、Google、Facebook、Twitter 等这些网站,但因为某些你懂的原因连不上,导致插件功能无法使用,所在 WordPress 所在的服务器要通过代理才可以访问才可以。以前有人总结方法是在服务器上安装 酸酸 连上代理服务器建立 SOCKS 代理,然后然后再装个 Polipo 把 SOCKS 代理转为 HTTP 代理。为什么要转为 HTTP 代理,因为 WordPress 只支持设置 HTTP 代理……

查看全文: http://www.udpwork.com/item/16535.html

+0  宝塔面板使用腾讯云COS备份

Tag: First Category
s5s5 发于 2017年12月08日 20:20 | 点击: 980 | 展开摘要
2018.03.14 UPDATD:有人写专门的宝塔面板插件,推荐用:[安装篇]腾讯COS完全版插件 for 宝塔面板

腾讯云 每月大约提供免费 对象存储 COS 有 50 GB,用他来做网站数据的定时备份(特别是主机放在腾讯云上)再好不过了,但宝塔面板还没有提供一键工具来备份。没关系,自已动手丰衣足食,在学习 COS 文档 后,发现在后台定时执行 COSCMD 工具 即可。

首先在 COS控制台 建立一个和自己主机同地域的 Bucket ,同地域才能发挥机房内网

查看全文: http://www.udpwork.com/item/16531.html

+0  网站上了CDN

Tag: First Category
s5s5 发于 2017年12月05日 21:28 | 点击: 740 | 展开摘要
Dogfooding 我还做的不够好,把网站迁移到 腾讯云 后,竟然一直不知道可以免费用 10G 每月的 CDN ,昨天才用上,感觉如下

痛点:

真心有点难发现,CVM 控制台竟然一点指引也没有

为了上 CDN ,还要设置 云解析 就是 DNS ,这又是一个控制台

如果网站上了 HTTPS ,还要进 SSL 管理的控制台

这几个关系这么紧密,是不是可以互相打通?

坑点:

网站上 CDN 后,一定要开启 高级过期缓存配置

设置后台管理目录 /wp-admin 不

查看全文: http://www.udpwork.com/item/16524.html

+0  Go语言中实现基于 event-loop 网络处理

Tag: Go
鸟窝 发于 2017年11月29日 17:33 | 点击: 686 | 展开摘要
我们知道, Go语言为并发编程提供了简洁的编程方式, 你可以以"同步"的编程风格来并发执行代码, 比如使用go关键字新开一个goroutine。 对于网络编程,Go标准库和运行时内部采用 epoll/kqueue/IoCompletionPort来实现基于 event-loop的网络异步处理,但是通过netpoll的方式对外提供同步的访问。具体代码可以参考 runtime/netpoll、net和internal/poll。

Package poll s

查看全文: http://www.udpwork.com/item/16517.html

+0  [译]Go TCP Socket的实现

Tag: Go
鸟窝 发于 2017年11月29日 12:01 | 点击: 674 | 展开摘要
原文: TCP Socket Implementation On Golang by Gian Giovani.

译者注: 作者并没有从源代码级别去分析Go socket的实现,而是利用strace工具来反推Go Socket的行为。这一方法可以扩展我们分析代码的手段。
源代码级别的分析可以看其实现: net poll,以及一些分析文章:The Go netpoller, The Go netpoller and timeout

Go语言是我写web程序的首选, 它隐藏了

查看全文: http://www.udpwork.com/item/16515.html
|<<<1234567>>>| 一共53页, 626条记录