摘要:
在上一篇文章中,将了数据对象、树对象和提交对象三种Git对象,每种对象会计算出一个hash值。那么,Git是如何计算出Git对象的hash值?本文的内容就是来解答这个问题。 Git对象的hash方法 Git中的数据对象、树对象和提交对象的hash方法原理是一样的,可以描述为: 上面公式表示,Git在 阅读全文
摘要:
初识 Lazy List 如果有了解过 Haskell 的朋友,对下面的这些表达一定不陌生 上面的几个表达式产生的都是无限列表。对于习惯了主流编程语言的朋友可能感到困惑,在有限的内存里面如何能表达无限的概念。主要的原因就是 Haskell 是一门默认采用惰性求值策略的语言,没有用到的部分,在内存里面 阅读全文
摘要:
前端安全 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常遭遇网络劫持、非法调用 Hybrid API 等新型安全问题。当然,浏览器自身也在不断在进化和发展,不断引入 阅读全文
摘要:
前言 本文主要为学习贴,用来记录一些 "linux上的常用指令" 以供参考。 文件内容查看 cat 从上往下阅读文件内容 tac 从下往上阅读文件内容,用法同cat nl 添加行号打印,默认情况下空白行不显示行号 more/less 一页一页翻动文件。 head/tail 取文件的前几行或者最后几行 阅读全文