🌓

编程语言(2)—类型和运算符

程序=数据+计算。类型确定了数据的定义、数据支持的计算。是程序的基础。

类型可分为静态类型和动态类型。绝大多数类型是静态类型,编译期确定(常见的如C++的模版类型、sizeof(int)、typeid(int))。动态类型特指接口和多态, 对象的类型需运行时确定。例如C++具有虚函数的多态类, golang的interface{}和通过接口访问struct对象, 以及java的普通类(java的类普通方法均需通过虚函数表调用)。

本文介绍C、C++、JAVA、Go、Python的类型和运算符。

阅读全文

编程语言(1)—概览

简谈C、C++、JAVA、Go、Python、Rust编程语言

阅读全文

存储——块、对象和文件存储

块存储、对象存储、文件存储是云计算云存储的概念,我想基于云存储,但也不限于云存储,谈谈自己的想法。

阅读全文

存储——单机存储引擎B+树和LSM树

B+树和LSM树是最常见的单机存储引擎,前者代表是Mysql等事务性数据库,后者代表是Rocksdb等nosql KV数据库。

阅读全文

linux系统(2)——内存和IO网络

linux操作系统大致可分为进程管理、进程协调、内存管理、文件系统、网络管理等五大部分。本文讲述内存管理、文件系统、IO/网络管理。

阅读全文

linux系统(1)——进程管理和调度

linux操作系统大致可分为进程管理、进程协调、内存管理、文件系统、网络管理等五大部分。本文讲述进程管理和进程协调。

阅读全文

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文

博客搭建之旅

使用hexo 搭建博客

阅读全文