Elementary Data Structures ~ Building Blocks

Organizing the data for processing is an essential step in the development of a computer program. For many applications, the choice of the proper data structure is the only major decision involved in the implementation: once the choice has been made, the necessary algorithms are simple.

A data structure is not a passive object: We also must consider the operations to be performed on it (and the algorithms used for these operations). This concept is formalized in the notion of a data type. 继续阅读“Elementary Data Structures ~ Building Blocks”

信号完整性小记 ~ 时域与频域

在前文 信号完整性小记 ~ 概述 中指出分析和表征信号完整性,分为时域和频域两种途径和手段。时域是根本,可以用示波器观察信号波形的失真和眼图,找出 pin-to-pin 的时延、错位、抖动、噪声、过冲/下冲及建立/保持时间等,选用的仪器有 TDR(Time Domain Reflectometry)。频域是用频谱分析仪观察分析信号的波形,通常用于信号噪声的带宽分析、噪声抑制度量及 EMI 量级分析,仪器有 VNA 和 阻抗分析仪 IA 继续阅读“信号完整性小记 ~ 时域与频域”

CentOS 7 安装ossfs挂载oss文件系统

ossfs挂载可以理解为把挂载的Bucket当作一个ECS目录来操作,存储文件到挂载的Bucket中是占用的这个Bucket的内存,不会占用ECS的内存。对象存储 OSS 基本概念可点击☞☞☞☞ 对象存储 OSS 开发指南 查看基本概念介绍。由于 OSS 与文件系统存在显著的差异,故官方文档不建议将 OSS 映射为文件系统。如果非要这样做,最好尽量只做写新文件、删除文件、读取文件这几种操作。使用 OSS 应该充分发挥其优点,即海量数据处理能力,优先用来存储海量的非结构化数据,比如图片、视频、文档等。本文反其道而行之只是为了更加方便的查看和操作,存储的内容确实都是图片、视频、文档等,没有埋没的它的天性。 继续阅读“CentOS 7 安装ossfs挂载oss文件系统”

Linux 三剑客之 Grep

Grep 这个命令是一个全局查找正则表达式并且打印结果行的命令。它的输入是一个文件或者是一个标准输入(stdin),或者是一个“-”连字符等。它的输出一般是打印在屏幕上。Grep家族里还有 egrep 和 fgrep 这两个命令,本文不赘述。 继续阅读“Linux 三剑客之 Grep”

Linux 三剑客之 Sed

Sed 是一种新型的、非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。Sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。Sed 编辑器没有破坏性,它不会修改文件,除非使用 Shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 继续阅读“Linux 三剑客之 Sed”