Jekyll功能扩展(mermaid,MathJax)
在使用Jekyll的过程中会用到一些扩展功能,这里把将这些功能添加到自己博客的步骤归纳在这里 mermaid流程图 首先,mermaid官方文档地址:https://mermaid-js.github.io/mermaid/ 先在博客文件中添加mermaid.min.js文件(按照官方文档内容,可以在https://unpkg.com/browse/mermaid@8.6.0/...
在使用Jekyll的过程中会用到一些扩展功能,这里把将这些功能添加到自己博客的步骤归纳在这里 mermaid流程图 首先,mermaid官方文档地址:https://mermaid-js.github.io/mermaid/ 先在博客文件中添加mermaid.min.js文件(按照官方文档内容,可以在https://unpkg.com/browse/mermaid@8.6.0/...
WebAssembly作为新的前端标准之一,在前端有着举足轻重的地位,它到底是一种什么技术,它的过去,未来到底是什么样子,在这里做一些总结和介绍,主要介绍思路和相关示例来自于WebAssembly for Web Developers (Google I/O ’19)和Rust, WebAssembly, and the future of Serverless by Steve Kl...
越来越发现全拼已经适应不了日常的中文打字需要了,所以开始学习五笔输入法,主要学习方式是通过B站的视频 五笔简介和原理 中国文字发展历史 graph LR 甲骨文 --> 金文 --> 小篆 --> 隶书 -->楷书 -->行书-->草书 以上的”甲金篆隶草楷行”七种字体被称为”汉字七体”,经过了6000多年的变化,其演变过程是循序渐进的...
在这一章,我们会了解表示基本数据类型的方法,机器级指令如何操作这样的数据,编译器如何将C程序翻译成这样的指令。接着会研究几种实现处理器的方法,帮助我们更好地了解硬件资源如何被用来执行命令。在深入了解了如何表示和执行应用程序之后,我们将学会一些技巧,用来写出安全、可靠且充分利用计算机资源的程序 信息的表示和处理 现代计算机存储和处理的信息以二值信号表示。这些二进制数字,或者称为位(...
《深入理解计算机系统》这本书,按照书本的前言,主要读者是计算机科学家、计算机工程师,以及那些想通过学习计算机系统的内在运作而能写出更好程序的人,想要更多的了解计算机系统相关的知识,并且想要成为这样的人,所以我们开始了本书的学习 计算机系统漫游 计算机系统是由硬件和系统软件组成的,系统的具体实现方式随时间不断变化,但是内在的概念是不变的。所有计算机系统由相似的硬件和软件组成,...
struct,或者 structure,是一个自定义数据类型,允许命名和包装多个相关的值,从而形成一个有意义的组合,就像面向对象语言中,一个对象中的各个属性 定义、实例化、使用结构体 这里展示如何定义并且实例化一个结构体,然后对结构体的字段内容进行调整,并输出到控制台(这里演示了#[derive(Debug)]注解的用法和如何调用println!()打印结构体)。另外还演示了如何...
因为要实现的功能很容易就能说清楚,这篇主要是介绍实现思路和相关代码,因为Socket基本用法,实现端与端连接的部分没有特别需要总结的,这里主要说明关于协议解析部分 功能介绍 最近了解了TCP协议以及Socket编程的相关知识,这次用.NET平台提供的原生Socket类库实现一个简单的WEB API转发工具,功能示意: 使用方法: 首先在内网客户端定义好对外服务端的IP地址...
所有权机制是Rust最与众不同的特性,它让Rust无需垃圾回收(garbage collector)就能保障内存安全 什么是所有权(ownership)? 所有运行的程序都必须管理其使用计算机内存的方式,有一些语言具有GC机制,在程序运行时不断寻找不再使用的内存;还有一些语言,需要程序员亲自分配和释放内存。而在Rust中,是通过所有权机制来管理内存的,编译器在编译时会根据一系列规...
Socket编程是网络编程中的重中之重,.NET为我们提供了丰富,详细的类库为我们使用C#进行Socket编程提供帮助,这里作为学习,会尽可能使用相对基础的Socket类库,来完成整个程序的构建,首先我们来了解Socket,因为是直接学习Socket,对于更底层的协议不会推进得那么深入彻底,主要会介绍一些相对重要的概念,先了解TCP协议 了解TCP协议 先看结论 TCP协议是面...
推进Rust的学习,之前有零散学习过,现在系统做些笔记,主要是看Rust程序设计语言 常见编程概念 变量与可变性 不可变(immutable)变量,可变(mutable)变量,常量(constants) Rust中的变量默认是不可变的(immutable),要声明可变变量,可以在其之前加mut来声明,可以用const关键字声明常量,常量可以在任何作用域,包括全局作用域中声明 ...