MySQL使用常见问题和处理办法
记录MySQL的常见技术问题和处理办法 多个库使用通配符授权 比如有一批分库,是 user_001,user_002....user_xxx 这样有一定规律的一批库。 如何授权某个账户可以访问,而又避免直接使用*开放所有...
边界网关协议 (Border Gateway Protocol) 学习
记录一些对边界网关协议的知识。 简介 边界网关协议 (Border Gateway Protocol) 简称BGP,简单说就是用于网络域边界的路由协议。 BGP主要用于不同自治网络间的路由通信,比如公司机房和多个运营...
Quorum机制学习笔记
原理 鸽巢原理 若有n个笼子和n+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少2只鸽子。 鸽巢原理证明 使用反证法证明: 假设n个鸽笼,每个鸽笼只有一只鸽子,那么最多只有n个鸽...
政府数字消费券发放的技术分析
近几年,为了促进消费,政府会发放一些消费券。有的会通过类似支付宝这样的合作商发放,也有直接使用政府APP发放。发消费券是开心的事情,只不过没抢到的话就略有遗憾了。特别是碰到某些服务器...
OpenID 和 OAuth 的区别
OpenID是Authentication(认证) OAuth是Authorization(授权) 对比 OpenID 用户希望访问其在example.com的账户。 example.com (在OpenID的黑话里面被称为“Relying Party”) 提示用户输入他/...
Go语言的可变长参数函数
一般情况一个函数的传入参数都是固定的,但是有一些函数能传入不定数量的参数(可变长的)。比如c语言中的printf。可以看:《C语言“…”占位符及可变参数函数》 在Go语言中,也有这样的函数。...
一个看上去是bug却是正确插入排序变种
看到一个有意思的排序算法,一开始看上去像是冒泡排序写错了。但实际上却是正确的排序算法,做个分析。文章链接 本质上是一个插入排序算法 算法 算法介绍 未知排序算法 不知道这个什么语言,但...
一个扑克牌分组的面试题
这个题目有点像脑筋急转弯 题目 桌上有20张光滑的扑克牌,8张正面朝上,其余朝下。 如何样在闭着眼睛、同时不借助外界辅助的情况之下将扑克牌分成两组,使得两组扑克牌正面朝上的数量一样多呢?...