斐波那契数列——Go

fibonacci 数列算是不管哪个语言里头都能碰到的一个问题,其过于经典,导致其有很多解法,大体上可以归为遍历,递归,优化的递归,矩阵(矩阵这个确实很厉害)。

什么是 斐波那契数列? 0,1,1,2,3,5,8 … 除了12以外,剩下的数都满足 f(n) = f(n-2)+f(n-1)

阅读全文

Google浏览器翻墙工具(持续更新)

由于一些已知和未知的原因,我朝对网络的管控愈发严格,各类新操作已经是直接导致hosts扶墙直接崩塌,有介于扶墙是程序员必备的技能,这里有必要将这些平时翻墙的方法写出来,也是留作自己的备份。

阅读全文

Jetbrains系列产品最新激活方法

Go可以选择的IDE其实是有一些的,在初学阶段我比较推荐的是LiteIDE,使用qt进行开发,国产IDE(img),简单易用,学习上来说是已经够用了,不折腾,不损耗自信心。

阅读全文

解析Content-Disposition,获取文件名

在文件下载中,我们需要设置一个header头,在浏览器下载文件时,指定下载文件的文件名。Content-Disposition,这里做的实用golang就是取出设置在header中的文件名。

阅读全文

检查回文数

回文数类似于这样的字符串和整数123321

阅读全文

小工具(windows 便笺)

转载自https://blog.csdn.net/chenghuikai/article/details/45173953

平时我们使用WIN7的便签,挺方便的,而且是系统自带的,还不用额外的安装,当你新建完标签,以后就会随系统开机启动,非常方便,唯一不足的是,不能最小化到右下角,可惜了,不过还是挺好用的,下面告诉你些使用的快捷键,看个图片吧:

阅读全文

docker pxc部署

参考之前的博客,将docker的跨宿主机overlay网络部署成功,然后再进行此次操作。

阅读全文

docker overlay网络部署

在实际的项目中,因为需要部署多节点冗余备份,以实现高可用,这里就要用到各类工具的分布式部署方案了,以前手动部署过mysql replication和pxc,但docker的方案没有尝试成功,无法成功部署,这里也是参考了各类博客和文档后,尝试部署成功。

假设要在两台节点上安装docker,并使这两个docker可以相互访问。

环境:Ubuntu 16.04 etcd docker

阅读全文

mysql集群部署

在实际的开发环境(我的为Ubuntu)中,为了保证数据的有效性以及稳定性,需要对数据库进行冗余设计,也就是集群部署,以此来应对在实际的生产环境中出现的数据库宕机,我这里主要是看了两种mysql集群设计方案,Replication和PXC(percona-xtradb-cluster)。

阅读全文