分布式系统理论CAP
CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer’s theorem),是加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在 2000 年的 ACM PODC 上提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特(Seth Gilbert)和南希·林奇(Nancy Lynch)发表了布鲁尔猜想的证明,使之成为分布式计算领域公认的一个定理。
CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer’s theorem),是加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在 2000 年的 ACM PODC 上提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特(Seth Gilbert)和南希·林奇(Nancy Lynch)发表了布鲁尔猜想的证明,使之成为分布式计算领域公认的一个定理。
[Read More]GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
GraphQL 是 Facebook 在2012年创建、2015年形成规范的一种应用层查询语言
简单说下自己情况,本人目前已有一年多开发经验(前端+后端nodejs),再次基础上自学golang,并成功找到一家用 golang 的公司,下面开始表演真正的技术时候。
各位老铁,如果你想转语言或者学习新的语言,我再这里墙裂推荐 Golang 既骚气又帅气 Google 亲儿子。
[Read More]iota是golang语言的常量计数器,只能在常量的表达式中使用。
iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。
使用iota能简化定义,在定义枚举时很有用。
[Read More]首先我们应该从以前得分支返回到主分支master上面来 > git checkout master
然后我们执行下
git pull // 拉取一下主分支的代码才能看见哪些新分支更新了!
git remote update origin // 或者执行此代码 直接可以更新远程分支名。
git remote update origin --prune // 表示更新远程分支名同时,删除掉没有被跟踪的无用分支名
git remote show origin // 查看具体哪些远程分支的跟踪信息等等!
git branch -r // 再查看下 目前主分支下的所有远程分支!
[Read More]Node 的异步语法比浏览器更复杂,因为它可以跟内核对话,不得不搞了一个专门的库 libuv 做这件事。这个库负责各种回调函数的执行时间,毕竟异步任务最后还是要回到主线程,一个个排队执行。