上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页
摘要: Trie树 Trie这个名字取自“retrieval”,检索,因为Trie可以只用一个前缀便可以在一部字典中找到想要的单词。 虽然发音与「Tree」一致,但为了将这种 字典树 与 普通二叉树 以示区别,程序员小吴一般读「Trie」尾部会重读一声,可以理解为读「TreeE」。 Trie 树,也叫“字典 阅读全文
posted @ 2020-12-03 23:08 zbs666 阅读(117) 评论(0) 推荐(0) 编辑
摘要: HTTP/2有三大特性:头部压缩、Server Push、多路复用。前两个特性意思比较明确,也好理解,唯有多路复用不太好理解,尤其是和HTTP1.1进行对比的时候,这个问题我想了很长时间,也对比了很长时间,现在把思考的结果分享出来,希望对大家有帮忙。 先来说说Keep-Alive 在没有Keep-A 阅读全文
posted @ 2020-12-03 22:31 zbs666 阅读(678) 评论(0) 推荐(0) 编辑
摘要: struct 中的字段顺序不同,内存占用也有可能会相差很大。比如: type T1 struct { a int8 b int64 c int16 } type T2 struct { a int8 c int16 b int64 } 在 64 bit 平台上,T1 占用 24 bytes,T2 占 阅读全文
posted @ 2020-12-03 09:49 zbs666 阅读(275) 评论(0) 推荐(0) 编辑
摘要: HTTPS 详解系列:HTTPS 详解一:附带最精美详尽的 HTTPS 原理图HTTPS 详解二:SSL / TLS 工作原理和详细握手过程 前言 作为一个有追求的程序员,了解行业发展趋势和扩充自己的计算机知识储备都是很有必要的,特别是一些计算机基础方面的内容,就比如本篇文章要讲的计算机网络方面的知 阅读全文
posted @ 2020-12-01 22:51 zbs666 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 从一个例子说起: <?php $foo = 1; $bar = $foo; echo $foo + $bar; 变量 foo 赋值给变量foo赋值给变量bar,这两个变量具有相同的值,没有必要新申请内存空间,他们可以共享同一块内存。在很多场景下PHP 的 COW 对内存进行优化。比如:变量的多次赋值 阅读全文
posted @ 2020-12-01 22:25 zbs666 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang 里面其实有很多种实现。 实现方法 1.直接使用运算符 func BenchmarkAddStringWithOperator(b *testing.B) { hello := "hell 阅读全文
posted @ 2020-12-01 21:09 zbs666 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: 在搜索引擎中,数据被爬取后,就会建立index,方便检索。 在工作中经常会听到有人问,你这个index是正排的还是倒排的?那么什么是正排呢?什么又是倒排呢?下面是一些简单的介绍。 网页A中的内容片段: Tom is a boy. Tom is a student too. 网页B中的内容片段: Jo 阅读全文
posted @ 2020-12-01 09:23 zbs666 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 调用函数时, 传入的参数的 传值 还是 传引用, 几乎是每种编程语言都会关注的问题. 最近在使用 golang 的时候, 由于 传值 和 传引用 的方式没有弄清楚, 导致了 BUG. 经过深入的尝试, 终于弄明白了 golang 的 传值 的 传引用, 尝试过程记录如下, 供大家参考! golang 阅读全文
posted @ 2020-11-30 18:15 zbs666 阅读(107) 评论(0) 推荐(0) 编辑
摘要: lvs和nginx都可以用作多机负载方案,他们各有优缺点,在生产环境中需要好好分析实际情况并加以利用。 一、lvs的优势: 1.抗负载能力强,因为lvs工作方式的逻辑是非常简单的,而且工作在网络的第4层,仅作请求分发用,没有流量,所以在效率上基本不需要太过考虑。lvs一般很少出现故障,即使出现故障一 阅读全文
posted @ 2020-11-29 22:18 zbs666 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 目前常用的Linux发行版主要包括Debian/Ubuntu系列和CentOS/Fedora系列。前者以自带软件包版本较新而出名;后者则宣称运行更稳定一些。选择哪个操作系统取决于读者的具体需求。同时,社区还推出了完全基于Docker的Linux发行版CoreOS。 使用Docker,只需要一个命令就 阅读全文
posted @ 2020-11-29 21:53 zbs666 阅读(1734) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页