试想一下,你作为一枚区块链技术开发者,受邀到某个区块链峰会做演讲,你总得做个 PPT 吧,做 PPT, mac 上自带了 keynote、pages 等软件还好,windows 系统的话你还得装个 powerpoint 吧。
到了会上做演讲,要么你自带笔记本,要么会场的电脑也得装了 PPT 播放软件,你才能把 PPT 投射出来。
嗯,情况就是这样。
我总觉得还是有点不方便。
而且,我想,我肯定不是第一个有这种感觉的人。
试想一下,你作为一枚区块链技术开发者,受邀到某个区块链峰会做演讲,你总得做个 PPT 吧,做 PPT, mac 上自带了 keynote、pages 等软件还好,windows 系统的话你还得装个 powerpoint 吧。
到了会上做演讲,要么你自带笔记本,要么会场的电脑也得装了 PPT 播放软件,你才能把 PPT 投射出来。
嗯,情况就是这样。
我总觉得还是有点不方便。
而且,我想,我肯定不是第一个有这种感觉的人。
这两天在折腾 php。
php 作为世界世界上最好的编程语言,我不过是读研那会给导师做项目的时候撸过一年的代码,水平一般,只了解基本的语法,会进行简单的 php 后台开发,后来就没再用过了。
这次,是为了工作需要,在整理项目模块的时候,同事反映“之前的 php5.x 对 protobuf 的支持不是很好,解码出来的数据结构跟其它语言的对不上……”, 我当时的第一反应是:居然有这种事?至于具体是不是真的如此,我也懒得去重现。那是两年前的事,现在 php 都到 7.x ,protobuf 都到 3.5.1 了,时过境迁,IT 技术日新月异,或许问题早就解决了呢?
报着试一试的态度,我主动提出来调研下 “protobuf 在 php7.0 的用法”。
Xtrabackup
是由 percona
公司 开源 的免费数据库 热备份 软件,它能对 InnoDB
数据库和 XtraDB
存储引擎的数据库进行 非阻塞 地备份。
众所周知,mysqldump
备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G
,mysqldump
备份就不太适合。
相比而言,Xtrabackup
的优势体现在:
先来热身一下,下面的代码能编译吗?为什么?
1 | package main |
(此处省略一分钟冥思苦想状….)
《Go Range 内部实现》 这篇译文对于 Go 开发者来说,很值得一读。
对比老外的原文和作者的翻译,可以学到些许关于 for...range
语法的奥妙。尤其是对于 Go 初学者来说,可以避免少踩几次关于 range
的「坑」。