地球人都知道,在计算机的世界,乘法和除法可以使用移位来实现,例如下面的两条等式:x*2≡x<<1x/2≡x>>1但实际上,有时候事情并不是你想的那样。在C语言标准中,没有要求有符号整数的内部表示为2的补码。在计算机中,对于一个正数会有一个统一的表示法,但如果这个数字是一个负数
我使用Java8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“***实践”。我个人并不喜欢“***实践”这个说法,因为它意味着“一刀切”的解决方案,而编码不可能是这样的工作方式——我们需要亲自去发现什么样的解决方案才是有效的。
Webpack构建速度优化基本优化完毕,接下来考虑的就是:线上代码质量的优化,即如何使用webpack构建出高质量的代码 Webpack构建流程:初始化配置参数->绑定事件钩子回调->确定Entry逐一遍历->使用loader编译文件->输出
IC集成电路可以说是20世纪后半年最重要的科技之一,我们现在使用的CPU、GPU以及其他芯片都受益于IC产业,50多年前Intel创始人之一的戈登·摩尔提出的摩尔定律成为指导IC发展的黄金定律。但是在半导体工艺进入10nm之后,芯片制造难度越来越大,性能提升也越来越不明显了,摩尔定律也多
软件开发一路走来先后经历了不同发展阶段,从以往的瀑布式方法到敏捷交付,再到DevOps,软件开发从未停止前进的步伐。以Kubernetes为例,作为推动DevOps的核心助力之一,这款容器编排工具实现了多主集群选项的标准化,并带来了新一轮生产力提升。目前,DevOps已经实现了代码与流水
Istio被引入的主要原因是传统微服务存在以下问题。多语言技术栈不统一:C++、Java、PHP、Go。SpringCloud无法提出非Java语言的微服务治理。服务治理周期长:微服务治理框架与业务耦合,上线周期长,策略调整周期长。产品能力弱:SpringCloud缺乏平台化和产品化的能力,可视化能
单例模式本章笔记的内容主要参考《设计模式之美》核心问题1.为什么要使用单例?2.单例存在的问题?3.单例与静态类的区别?4.替代方案?为什么要使用单例模式/在很多场景中,我们需要一些可以共享的对象,来统一操作一些资源。若此时,产生了多个实例,则这些原本应该共享的资源,会产生冲突或覆盖的现