2022年4月4日

计算机系统 流水线技术

摘要: 计算机系统 流水线技术 Mar 31, 2022 ✧ 字数统计:3.3k(字) ♨︎ 阅读时长:11(分钟) 本文介绍计算机系统中采用的流水线技术,包括流水线相关的基础知识、工作原理、流水线技术对性能的改进、吞吐率、加速比和效率等相关的计算以及存在的问题等内容。 流水线技术简单介绍 流水线技术通过并 阅读全文

posted @ 2022-04-04 10:19 文顶顶 阅读(290) 评论(2) 推荐(0) 编辑

2022年3月29日

老人与海|我体会到的是孤独与挫败

摘要: 作者介绍 文顶顶 出生于云南曲靖,长成后长期混迹于广州。键盘艺术家,自诩喜好文学和藏书,有评书和杂文等习作若干偶登街头小报和地摊刊物。 题记 我在大概12岁左右的时候第一次阅读老人与海这本书,感慨时间过的真快,转眼就已经过去了二十年。当时看完之后只知道这本书讲了一个非常简单的故事:一位老人出海钓鱼, 阅读全文

posted @ 2022-03-29 17:01 文顶顶 阅读(58) 评论(0) 推荐(0) 编辑

2022年2月17日

费曼学习法|关于用输出倒逼输入的方法论

摘要: 题记 春节刚过,一路疲惫回到广州后,我在工作的间隙匆忙买了十多本书,其中技术类居多。在收到书后,我打算从看起来最简单的一本入手快速进入阅读模式,这本书就是尹红心和李伟合著的《费曼学习法——用输出倒逼输入》。 当时在购物车中加入这本书有两方面的原因,一是我以前简单了解过Richard Phillips 阅读全文

posted @ 2022-02-17 14:31 文顶顶 阅读(164) 评论(0) 推荐(1) 编辑

2022年1月4日

异或运算(XOR)

摘要: 本文简单介绍计算机体系中的异或运算,运算其特点以及在数据安全领域的应用。 异或运算介绍 XOR 全称为exclusive OR,简写为XOR,中文称为异或运算。 异或运算是一种数学运算符,主要应用于逻辑运算和计算机体系中的位运算。异或运算的数学符号常表示为“⊕”,运算法则为:A ⊕ B = (¬A 阅读全文

posted @ 2022-01-04 10:45 文顶顶 阅读(1732) 评论(0) 推荐(2) 编辑

OpenSSL简单介绍

摘要: 本文对密码学中常用的底层库OpenSSL进行简单说明,包括基本介绍、简单使用等内容。 简单介绍 **OpenSSL**是密码学中一个流行的底层密码库,也是SSL和TLS最常见的开源实现。 **SSL**全称为Secure Sockets Layer,安全套接层协议( 对网络连接进行加密处理 )。 * 阅读全文

posted @ 2022-01-04 10:39 文顶顶 阅读(552) 评论(0) 推荐(0) 编辑

Base64简单介绍

摘要: 本文科普数据处理中常用的Base64相关知识,包括Base64编码方案的内部细节、特征及应用,文章末还提供了iOS和JavaScript版本的Base64编码和解码方案。 Base64编码方案介绍 Base64是一种基于64个可打印字符来表示二进制数据的表示方法,简单点说就是Base64编码方案可以 阅读全文

posted @ 2022-01-04 10:30 文顶顶 阅读(910) 评论(0) 推荐(0) 编辑

数据安全相关的专业术语

摘要: 本文不详细介绍具体的加密算法,仅仅罗列数据安全领域常见的专业术语,并作出简要释义和说明。大概可以分成两大类,一类是参与的相关方(就是人),另一类则是冷冰冰的词汇了。 密码学(cryptography) 密码学是通过把消息编码使其不可读从而获取安全性的艺术与科学。 发送者(Sender) 在传递消息的 阅读全文

posted @ 2022-01-04 10:25 文顶顶 阅读(301) 评论(0) 推荐(0) 编辑

javaScript系列 [52]-模板引擎的实现逻辑

摘要: 本文以ejs为例,简单介绍模板引擎的实现原理。 模板引擎(ejs)的使用示例 先提供一个模板文件。 <!-- template.html文件的内容 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta nam 阅读全文

posted @ 2022-01-04 10:16 文顶顶 阅读(16) 评论(0) 推荐(0) 编辑

javaScript系列 [51]-Rollup 打包器

摘要: 本文简单介绍类库打包工具 rollup 。 Rollup 是一款 JavaScript 模块打包器,可以将多个简单的js代码文件编译成一份复杂的js代码文件,需要注意的是 Rollup 主要用于JavaScript类库的打包,譬如 Vue 框架的源码打包。 使用 Rollup 必要性在于,如果我们开 阅读全文

posted @ 2022-01-04 10:15 文顶顶 阅读(58) 评论(0) 推荐(0) 编辑

javaScript系列 [50]-html-parser

摘要: 本文简单研究 html标签的编译过程,模板的编译是前端主流框架中的基础部分,搞清楚这块内容对于理解框架的工作原理、`virtual-DOM` 有诸多益处 ,因限于篇幅所以本文将仅仅探讨把 html 字符串模板处理成 AST 树对象结构的过程。 单标签 HTML模板的解析 因为 HTML 解析的过程相 阅读全文

posted @ 2022-01-04 10:10 文顶顶 阅读(82) 评论(0) 推荐(0) 编辑

javaScript系列 [49]- ast && render

摘要: 本文讨论 AST 转换为 渲染字符串并最终调整为 render 渲染函数的具体过程,这样的讨论有益于我们加深对常见的模板引擎其工作机制以及Vue等前端框架的理解 。 在上图中简单画出了这篇文章的代码要完成的主要工作,即把 html-parser 中模板编译得到的 AST 抽象语法树处理为 rende 阅读全文

posted @ 2022-01-04 10:07 文顶顶 阅读(26) 评论(0) 推荐(0) 编辑

javaScript系列 [48]-generate Virtual-DOM

摘要: 本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 。 Render ⇒ Virtual-DOM /* 模拟数据 */ function render() { let name = "刘毅"; return _c("a", { id: 阅读全文

posted @ 2022-01-04 10:03 文顶顶 阅读(11) 评论(0) 推荐(0) 编辑

javaScript系列 [47]-Iterator迭代器

摘要: 本文简单说明 迭代器接口 Iterator 接口的基本使用,涉及 Array 、Set 、Map 和 String 以及伪数组等数据结构,以及 for...of循环的用法等。 Iterator - 基本使用 Iterator 是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署实 阅读全文

posted @ 2022-01-04 09:59 文顶顶 阅读(29) 评论(0) 推荐(0) 编辑

javaScript系列 [46]-tagged template

摘要: 本文介绍模板字符串的某种特殊用法,允许我们在函数名后跟一个模板字符串,然后可以像正常函数调用一样来把模板字符串中的各个部分以参数的方式传递给该函数。 标签模板-tagged template 并非真正的字符串模板,而是一种特殊形式的函数调用。 在标签模板中的标签(tag)指的是函数,而跟在其后的模板 阅读全文

posted @ 2022-01-04 09:55 文顶顶 阅读(46) 评论(0) 推荐(0) 编辑

javaScript系列 [45]-模版编译

摘要: 最近有个朋友问<%=...%> 和 {{ Mustache }} 插值语法的一些问题,突然想起以前使用<%=...%>语法进行模板编译的日子,似乎已经很久远了,刚好有点时间所以写篇文章重新温故下模板编译的处理逻辑。 关键 正则表达式、eval函数和字符串拼接 <ul> <% for(var i = 阅读全文

posted @ 2022-01-04 09:54 文顶顶 阅读(32) 评论(0) 推荐(0) 编辑

导航