占坑~~

学习计算机系统,感觉老师汇编部分讲的不多,寄存器那里主要介绍那几个通用寄存器,段地址寄存器没有讲到,产生了一些疑惑,所以我决定在这里给它整明白了。

阅读全文 »

GCC, the GNU Compiler Collection,顾名思义,这是一个编译器集合。它支持多种语言的编译,比如 C, C++, Objective-C, Fortran, Go等。

基于我学习计算机系统的目的,那么下面对gcc的简易用法,主要就是围绕C和汇编语言展开。初学gcc和计算机系统,有不完善不正确的地方,以后再慢慢完善改进。

阅读全文 »

计算机网络采用分组交换来传输数据,即分组-存储-转发三部曲,分组交换过程大体如下所述:

首先,主机将所要传输的数据拆分成若干个一定大小的数据块,并给每个数据块加上额外的头部(表头)和尾部(表尾),头部包含有数据块编号、目的地址等信息,而尾部含有差错控制相关的信息(用于校验数据包是否完整,校验数据段和表头),这样就等到了一堆含有表头、数据段和表尾的数据包。每一个一这样的数据包称为一个分组(packet),这个处理过程也叫分组(packeting)。

阅读全文 »

看了计算机系统课程的"从底层来了解指针"补充视频后,对变量和指针的概念有了一个更清晰的印象。下面,我将用自己的话来说说我对指针和变量的理解。

阅读全文 »

遇见这种请求方式好几次了,都是现查现用,原理啥的都不了解,用了就忘。以前觉得键值对的json/data(application/x-www-form-urlencoded)就够了,现在看来这玩意儿还挺重要的,应用挺广泛,有必要记录学习一下了。

阅读全文 »

利用Google Cloud Shell,Colab等免费服务(配置好、高性能)或者用自己闲置的VPS将视频切片好后上传Github,可以实现视频存储和在线播放。

使用Google Cloud Shell时,为了防止掉线,可利用Tmux配合Htop,将屏幕分屏,一边运行Htop,一边执行其他任务。

阅读全文 »

Goole Cloud Shell真是不错,配置高,性能好,唯一的缺点是会话容易断线。本文讲述一个保持GCS会话活跃的小技巧。

俺发现只要htop在运行,GCS回话就会保持活跃,就不会断线。所以,只要咱们保持htop运行,就可以放心地干其他的事了,那自然就想到多路会话和终端分屏。而tmux是一个比较好用的多路会话软件,下面演示如何操作。

阅读全文 »

学习汇编语言,教材用的王爽的《汇编语言》,也就是intel风格的汇编语言。在此记录汇总一些注意事项。

阅读全文 »

使用cleanbit清理Linux Mint系统的日志、缓存、多余的本地化语言包,忘记去设置保留中文简体,结果只剩下英文了。

网上查了好久,开始想通过TimeShift备份的文件进行恢复,谁知道它locales文件夹里没有zh_hans这些语言包,和本地系统一样,只有个C.UTF-8和en。

备份系统后,试着复制文件去覆盖,结果没成功。。。

阅读全文 »

Google搜索是由Google公司推出的一个互联网搜索引擎,它是互联网上最大、影响最广泛的搜索引擎。Google每日透过不同的服务,处理来自世界各地超过30亿次的查询。能熟练掌握一些相关的搜索技巧,会让你事半功倍。

阅读全文 »