计算机基础
数据结构、操作系统、计算机网络、数据库
未能羞涩但娇痴
Where'd you want to go? How much you want to risk?
展开
-
[数据库] 3.0-Redis数据库
3.1 Redis 数据类型和抽象Redis valuesRedis不是一个简单的 key-value 存储,它实际上是一个数据结构服务器,支持不同类型的 values。这意味着,在传统的 key-value存储中你可以关联 string key 到 string values,但在Redis中, value不限于简单的string,你可以使用更复杂的数据结构。以下是Redis支持的所有数据结...原创 2019-10-17 20:14:53 · 174 阅读 · 0 评论 -
[数据库] 0.0-什么是数据库?关于数据库的基本概念
关系型数据的基本概念数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。数据库管理系统(DBMS)数据库是通过DBMS来创建和操纵的容器。注:一定要区分数据库和数据库管理系统的概念。数据库就像是一个Excel文件,里面有零个或多个表格。而数据库管理系统就像是Excel这个软件。没有Excel软件,我们就无法创建和操纵Excel文件;同样的,...原创 2018-04-11 10:01:00 · 1945 阅读 · 0 评论 -
计算机网络-什么是计算机网络?
计算机网络的组成端系统(end system)通过通信链路(communication link)和分组交换机(packet switch)连接到一起。端系统:也叫主机(host),是连接到网络的各种设备,现在已经不局限于传统的PC机和手机。通信链路:各种通信的物理媒介,同轴电缆、光纤、无线电频谱等。分组交换机:分组交换机从它的入通信链路接受到达的分组,并从它的一条出通信链路转发分组。主要有两类:...原创 2018-04-11 14:43:22 · 2382 阅读 · 0 评论 -
计算机网络-进程通信
一个进程可以被认为是一个运行在端系统中的一个程序,当程序运行在相同的端系统上时,它们使用进程间通信机制相互通信。进程间通信的规则由运行在端系统上的操作系统确定。当程序运行在不同的端系统上时,需要通过计算机网络交换报文而相互通信。发送进程生成并向网络中发送报文;接收进程接收这些报文并可能通过将报文发送回去进行相应。进程与计算机网路之间的接口进程通过一个称为套接字(socket)的软件接口向网...原创 2018-04-20 13:22:20 · 1230 阅读 · 0 评论 -
常见的排序算法
选择排序思路:首先找到数组中最小的那个元素,然后与数组中的第一个元素交换位置,然后找到剩余元素中的最小元素与数组中的第二个元素交换位置。重复进行以上步骤直到完成所有元素的排序。伪码:class SelectionSort () { public static void sort (Caparable[] a) { int N = a.length(); //开始循环数组 for (i...原创 2018-04-24 12:10:24 · 94 阅读 · 0 评论 -
什么是算法?关于算法复杂度的分析
算法的定义一个有限的指令集接受一些输入(有时不需要输入)产生输出在有限步骤之后终止算法的复杂度分析n表示输入规模空间复杂度S(n):根据算法写成的程序在执行时占用存储单元的长度。这个长度与输入数据的规模有关,空间复杂度过高的算法可能导致内存溢出。时间复杂度T(n):根据算法写成的程序在执行时耗费时间的长度。这个长度与输入数据的规模有关,时间复杂度过高的算法可能导致长时间无法得到输出。算法的复杂度,...原创 2018-04-24 10:59:10 · 1151 阅读 · 0 评论