赞了文章2023-11-03
对于下面这段代码,我们知道 i 实际上的值就是 nil,所以 i == nil 会生效 {代码...} 现在换一种写法,我们将 i 的类型改成 interface{},i == nil 依然会生效 {代码...} 我们接着改造,将 i == nil 的逻辑封装成函数 IsNil {代码...} 然后居然发现 IsNil 中的 i == ...
赞了文章2021-11-17
在使用 Helm 部署应用程序时,我们经常会遇到需要为所要部署的应用程序设定敏感信息值的情况,如:为应用程序自身设定登陆名和密码信息,或设定应用程序连接数据库时所需的信息等等。
赞了文章2021-01-21
简介: 常言道,startup 有 startup 的好,大厂有大厂的好,那么大厂究竟好在哪呢?拿硅谷老牌大厂们 FLG 来说,如果要问最令人怀念的是什么?Free food 和基础设施(Infrastructure)一定是会上榜的,两者均极大提升了广大应用开发者的幸福指数。那么能不能“让天下没...
赞了文章2020-12-11
我们经常通过缓存技术来加快网站的访问速度,从而提升用户体验。HTTP协议中也规定了一些和缓存相关的Header,来允许浏览器或共享高速缓存缓存资源。这些Header包括:
赞了文章2020-11-12
简介: 云原生应用架构的目标是构建松耦合、具备弹性、韧性的分布式应用软件架构,可以更好地应对业务需求的变化和发展,保障系统稳定性,本文将分享一下在这个领域的观察和思考。
发布了文章2020-05-31
原文地址: [链接] Raft 集群成员变更 在前面三个章节中,我们介绍了Raft的: 领导人选举 日志复制 安全性 上面的讨论都是基于Raft集群成员恒定不变的,然而在很多时候,集群的节点可能需要进行维护,或者是因为需要扩容,那么就难以避免的需要向Raft集群中添加和删除...
赞了文章2020-04-24
作者:满风[链接] 自动代码 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。 例如要输入for(User user : users)只需输入user.for+Tab ; 再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+T...
发布了文章2020-04-19
原文地址: [链接]Raft 论文地址:[链接] Raft论文中分为三块: 领导选举 日志复制 安全性 本文中主要介绍日志复制 领导人必须从客户端接收日志然后复制到集群中的其他节点,并且强制要求其他节点的日志保持和自己相同。 鉴于日志复制这一块比较复杂,可以结合下面两...
发布了文章2020-04-16
原文地址:[链接]Raft 论文地址:[链接] Raft论文中分为三块: 领导选举 日志复制 安全性 本文中主要介绍领导人选举 Raft中的节点状态 Raft中的节点有三种状态: 领导人状态:Leader 跟随者状态:Follower 候选人状态:Candidate 每一个节点都是一个状态机,Raft会根...
赞了文章2019-11-25
我最开始的时候也是只记笔记,认为自己能看得懂就好。但如果想验证自己是不是懂了,可以写成技术博客。在写技术博客的过程中肯定会发现:“这个知识点,我好像还有些没搞懂”。从梳理/编写的过程,自己也会成长不少
赞了文章2019-11-07
用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。
赞了回答2019-06-14
测试时间:2019/02/26MacOS 环境下,timeout在各浏览器默认值为(以下浏览器都为当前时间最新版本) chrome 72.x 为4min safari 12 为8min firefox 65 貌似没有超时时间 测试代码 {代码...} {代码...} 且在chrome设置timeout为5min没有用,在4min时已经提示请求失败...
赞了文章2019-04-23
继上篇文章后,继续来探讨下面的几个问题: 函数传参中值传递、指针传递与引用传递到底有什么不一样? 为什么说 slice、map、channel 是引用类型? Go中 slice 在传入函数时到底是不是引用传递?如果不是,在函数内为什么能修改其值? In a function call, the functi...
赞了文章2019-04-19
前段时间分享了《阅读跟踪 Java 源码的几个小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。 所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做一期 IDEA 版的。 1、定位到方法实现类 {代码...} 如以上代码,IDEA 如何跳转到 getBea...
赞了文章2019-04-18
“如果大家当时能看见原来十年后OceanBase能长成这样,可能十年前OceanBase得到的支持会好很多。但是这种如果是不存在的,很多时候你要先证明自己。”
赞了文章2019-04-11
阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。
赞了文章2018-12-24
2015年12月20日,云栖社区上线。2018年12月20日,云栖社区3岁。阿里巴巴常说“晴天修屋顶”。在我们看来,寒冬中,最值得投资的是学习,是增厚的知识储备。所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的成长感悟,50本书单。多年以后,再回首2018-19年,...
回答了问题2018-12-18
如果使用非阻塞IO,那么就需要轮询这一百个套接字到底可不可以读取到数据,这个轮询操作会浪费CPU时间片,照样也不是一个高效的方式,套接字多了,照样性能很差。
发布了文章2018-11-11
ASCIIPlayer : Golang写的ASCII码播放器 ASCIIPlayer是一个基于Image2ASCII的ASCII码播放器,可以播放图片,gif动图,视屏(还在开发中)等,提供了类库和命令行工具方便使用。 HomePage: [链接] 欢迎Star 先上一个效果图 特性 支持在终端中播放一般的图片,比如PNG...
发布了文章2018-10-21
我们都知道图片是通过一个像素点矩阵组成的,每一个像素点都是有四个值,分别是R,G,B,A组成,其中RGB就是红色,绿区,蓝色,简称三原色,在计算机中取值从0-255,而A则是颜色的透明度,取值0.0-1.0。