最新 | 最热门 | 最高评价

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

Tag: Go
鸟窝 发于 2017年12月12日 15:53 | 点击: 758 | 展开摘要
原文: 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 | 点击: 793 | 展开摘要
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 | 点击: 1286 | 展开摘要
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 | 点击: 824 | 展开摘要
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 | 点击: 745 | 展开摘要
我们知道, 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 | 点击: 768 | 展开摘要
原文: 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

+0  Go 1.10 的pprof的工具将直接支持火焰图

Tag: Go
鸟窝 发于 2017年11月22日 14:37 | 点击: 818 | 展开摘要
google/pprof是一个性能可视化和分析工具,由Google的工程师开发。虽然自称不是Google官方的工具,但是项目挂在google的team下,而且还在Google其它项目中得到应用,是非常好的一个性能剖析工具。

go tool pprof 复制了一份google/pprof的代码, 封装了一个golang的工具,用来分析Go pprof包产生的剖析数据,也就是最终数据的处理和分析还是通过gogole/pprof来实现的。

这样,你至少就用两种方式来分析Go程序

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

+0  参加老罗手机发布会

Tag: First Category
s5s5 发于 2017年11月08日 16:29 | 点击: 1185 | 展开摘要
昨晚参加了老罗的手机发布会(锤子科技 2017 秋季新品发布会),非常开心,坚果 Pro 2 真是目前千元机里最好的机器了,可惜 5 月才买 坚果 Pro,老婆不同意换手机,只能期待明年老罗的手机了。净化器老婆也不同意,因为家里有台小米的……

人太多,竟然一进去手机就没信号了,我也是醉

带了瓶水,但过不了安检,只能丢了

还好没喝水,四个多小时不尿尿也是蛮憋的

场馆可以多布置一些电视吧,我坐二楼,基本看不清老罗的脸,山上的朋友可能只能看到 PPT 吧

大家都蛮激动了,

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

+0  LeetCode付费题目(一)

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2017年11月07日 03:30 | 点击: 1471 | 展开摘要
LeetCode 300题以内需要付费才能查看的所有题目解答。

156

Binary Tree Upside Down

157

Read N Characters Given Read4

158

Read N Characters Given Read4 II – Call multiple times

159

Longest Substring with At Most Two Distinct Characters

161

One Edit

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

+0  Go语言、Docker 和新技术

Tag: Go 语言 | 编程语言 | Docker | Go | golang
陈皓 发于 2017年10月30日 09:24 | 点击: 409 | 展开摘要
上个月,作为 Go 语言的三位创始人之一,Unix 老牌黑客罗勃·派克(Rob Pike)在新文章“Go: Ten years and climbing”中,回顾了一下 Go 语言的发展过程。其中提到,Go 语言这十年的迅猛发展大到连他们自己都没有想到,并且还成为了云计算领域中新一代的开发语言。还提到了,中国程序员对 Go 语言的热爱完全超出了他们的想象,甚至他们都不敢相信是真的。

这让我想起,我在 2015 年 5 月份拜访 Docker 公司在湾区的总部时,Docker

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

+0  联通老卡换腾讯大王卡

Tag: First Category
s5s5 发于 2017年10月27日 18:36 | 点击: 1133 | 展开摘要
网上看新闻说联通老用户可以换互联网套餐了,于是就也想把76块的套餐换成腾讯大王卡,这个卡爽啊,腾讯系全免流,现在升级到一块钱可以买一G日流量,哈哈哈~~~

结果第一次打10010,客服直接说办不了,得用新卡。直接按网上攻略说:知道你换不了,你记录一下上报,叫专人来联系我就好了……

然后真有人打电话来了,又说我已经有大王卡,再申请老卡换大王卡,不行!

当时我就生气了!我非要老卡也换成大王卡,和客服僵持不下,又能挂机。当时已过晚上6点,打10015只能留言投诉了!

第二天

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

+0  GOMAXPROCS需要设置吗?

Tag: Go
鸟窝 发于 2017年10月11日 15:41 | 点击: 772 | 展开摘要
自 Go 1.5开始, Go的GOMAXPROCS默认值已经设置为 CPU的核数, 这允许我们的Go程序充分使用机器的每一个CPU,最大程度的提高我们程序的并发性能, 而且,在大部分情况下, 我们并不会去设置这个参数。因为默认值已经足够好了, 以至于fasthttp的作者valyala提议禁止runtime.GOMAXPROCS设置这个数值, 对于所有的case, GOMAXPROCS默认值是否是最好的值呢?

badger的作者Manish Rai Jain就遇到了这样一个

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