摘要: https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/caches/MESIHelp.htm VivioJS-用于WWW的交互式可逆电子学习动画 MESI缓存一致性协议 此VivioJS动画旨在帮助您了解MESI缓存一致性协议。 描绘了一种多处理器系统,包括3个具 阅读全文
posted @ 2020-12-07 21:05 CharyGao 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 谷歌Java编程风格指南(一) 前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份 阅读全文
posted @ 2020-12-07 17:39 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 浏览器渲染机制的复习和整理,主要来自酷壳网和黑色影子在segmengful的文章,对于层和复合层的概念还需要进一步加深学习理解。链接附在文末。 解析生成DOM Tree/CSS Rule tree image.png 1)浏览器会解析三个东西: 一个是HTML/SVG/XHTML,产生一个DOM T 阅读全文
posted @ 2020-12-07 17:35 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 编译原理 第一章 引言 1.从面向机器的语言到面向人类的语言 汇编指令:用符号表示的指令被称为汇编指令汇编语言:汇编指令的集合称为汇编语言 2.语言之间的翻译 转换(也被称为预处理):高级语言之间的翻译,如FORTRAN到ADA的转换编译:高级语言可以直接翻译成机器语言,也可以翻译成汇编语言,这两个 阅读全文
posted @ 2020-12-07 17:29 CharyGao 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1 什么是垃圾回收 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。 2 哪些空间的垃圾需要回收 程序员们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机 阅读全文
posted @ 2020-12-07 17:22 CharyGao 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 最近看到一篇很好资料,里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了,牛啊!最喜欢的就是这种浅显易懂就把背景知识讲得明明白白,而不是长篇大论的讲概念。 1 为什么要按列存储 列式存储(Columnar or column-based)是相对于传统关系型数据库的 阅读全文
posted @ 2020-12-07 17:13 CharyGao 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、理解和观点。 随着 DevOps 的盛行,我在很多场合和越来越多的人聊起 DevOps。也在不同的渠道听到了很多人在讲 DevOps。然而,讨 阅读全文
posted @ 2020-12-07 16:30 CharyGao 阅读(240) 评论(0) 推荐(0) 编辑
摘要: http://www.shellsec.com/news/40080.html这是一个经典的互联网问题,涉及面非常广泛。为了整理思路,在此记录拙见。 1.浏览器接收URL URL包含的信息:协议、网络地址:端口号、资源路径、查询字符串?、片段标识符# 2.将URL与缓存进行比对如果请求的页面在缓存中 阅读全文
posted @ 2020-12-07 16:27 CharyGao 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 最近一年,将 Rust 和 Go 进行比较的不少,但不少都不公正,带感情色彩。而这篇文章客观、全面的分析对比了 Rust 和 Go,让你具体项目时选择最合适的。 Rust 还是 Go,哪个更好?你应该为下一个项目选择哪种语言,为什么?两者在性能,简单性,安全性,功能,规模和并发性等方面如何比较?它们 阅读全文
posted @ 2020-12-07 16:05 CharyGao 阅读(17147) 评论(1) 推荐(2) 编辑
摘要: B树 B-tree树即B树,B即Balanced,平衡的意思。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是另一种树。而事实上是,B-tree就是指的B树。特此说明。 先介绍下二 阅读全文
posted @ 2020-12-07 11:27 CharyGao 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 所有您需要了解的关于 Windows 注册表、创建密钥和值的信息 Windows 注册表是 Windows 操作系统的神秘部分之一,它允许我们调整和修改 Windows 的几乎所有部分。尽管我们一直使用注册表,但大多数人对注册表的真值只有一点点了解,并且不确定如何创建自定义键和值。因此,让我们找出一 阅读全文
posted @ 2020-12-07 11:10 CharyGao 阅读(297) 评论(0) 推荐(0) 编辑