深入理解计算机系统(3.8)——数组分配和访问
上一篇博客我们讲解了汇编语言中过程(函数)的调用实现。理解数据如何在调用者和被调用者之间传递,以及在被调用者当中局部变量内存的分配以及释放是最重要的。那么这篇博客我们将讲解数组的分...
深入理解计算机系统(2.5)——C语言中的有符号数和无符号数以及扩展和截断数字
本篇博客讲解了 C 语言中的有符号数和无符号数,以及扩展和截断一个数值是如何进行的,理解它们的原理是十分必要的。那么计算机中整数的表示就已经讲完了,下篇博客将会讲解计算机中整数的运算...
Redis详解(十三)—— Redis布隆过滤器
大数据量集合,如何准确快速的判断某个数据是否在大数据量集合中 本篇博客我们主要介绍如何用Redis实现布隆过滤器,但是在介绍布隆过滤器之前,我们首先介绍一下,为啥要使用布隆过滤器。 前些...
Redis详解(四)—— redis的底层数据结构
上一篇博客我们介绍了 redis的五大数据类型详细用法,但是在 Redis 中,这几种数据类型底层是由什么数据结构构造的呢?本篇博客我们就来详细介绍Redis中五大数据类型的底层实现。 1、演示数据...
GitHub 小白入门(六)GitHub 提交文件夹快速版
首先进入这个文件夹,右击点击 Git Bash Here。 依次输入下面的语句: git init // 初始化版本库 git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -...
完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)–基础环境搭建
公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务。以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人...
从0开始,搭建你自己的WordPress网站【服务器的基本环境搭建】
前言 在选购完服务器之后,就需要对服务器的基础环境进行一些准备了,还记得我们购买服务器时候记下的IP地址和密码吗?现在就可以用上了。 SSH客户端连接服务器 推荐新手使用宝塔SSH终端,在安...
Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令
上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用...
深入理解计算机系统(3.4)——算术和逻辑操作
上一篇博客 我们介绍了几种数据传送指令,包括MOV,MOVS,MOVZ,PUSH和POP等,理解起来也不算难。本篇博客我们来接着看汇编语言的算术与逻辑运算指令,算术无非就是加减乘除,而逻辑运算也就是与...
深入理解计算机系统(2.3)——布尔代数以及C语言运算符
本篇博客我们主要讲解计算机中的布尔代数以及C语言的几个运算符。 1、布尔代数 我们知道二进制值是计算机编码、存储和操作信息的核心,随着计算机的发展,围绕数值0和1的研究已经演化出了丰富的...
Docker从入门到精通(二)——安装Docker
通过上面文章,我们大概知道了什么是Docker,但那都是文字功夫,具体想要理解,还得实操,于是这篇文章带着大家来手动安装Docker。 1、官方教程 https://docs.docker.com/engine/install/ 其实...
GitHub 小白入门(五)Git 进阶
之前的文章已经学习过 git 的基础用法,这篇文章再介绍几个进阶用法 1. Git 基础 首先我们回顾一下 Git 基础用法。 1.1 基本配置 git --version:返回版本号 git --help:帮助文档 git config -...











