文章列表

操作系统基本概念 操作系统的概念 计算机系统自上而下大致可分为4个部分: 硬件 操作系统 应用程序 用户 ​ 操作系统(Operation System,...

# 《Unity3D 高级编程:主程手记》阅读笔记 # 软件结构 # 软件架构的意义 # 承载力 ​ 软件架构承载力的评定标准:软件架构的意义来说,一个架构能够承受多少个系统,承受足够多的代码行数后能够有序且规范运行,程序员彼此的工作是我耦合度是否依然能够保持原设计要求,能够承受多少个程序员共同开发和共同开发的效率如何。 ​ 软件架构的承载力的体现:从软件架构的目标上来说,对于服务器来说,当前架构能够承受多少人同时访问,能够承受的日均访问量是多少。对于客户端来说,能够显示多少 UI 元素,可以访问多少模型(包括同屏渲染和非同屏渲染)。 #...

# Lua 入门学习 # 🍁Lua 基本语法 # 交互式编程 Lua 提供了人交互式编程模式。可以在命令行中输出程序并立即查看效果 Lua 交互式编程通过命令 lua -i 或 lua 来启用: $ lua -i$ lua Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio>在命令行中,输入以下命令: > print("Hello world!")按下回车,得到以下结果: > print("Hello World!")Hello World!># 脚本编程 我们可以将 Lua...

# CSAPP: 第二章 # 2、信息的表示和处理 计算机使用二值信号存储和表示信息 当计算结果太大以至于不能表示时,就会产生溢出。 浮点数表示的精度有限,因而浮点运算是不可结合的。 整数的表示范围小但是精确,浮点数表示的范围大但是是近似的。 许多安全漏洞是由算术运算的微妙细节导致的。 # 2.1 信息存储 计算机一般使用字节作为最小的可寻址的内存单位。 在机器级程序中不包含关于数据类型的信息。 指针的值是某个存储块的第一个字节的虚拟地址。 每个程序对象可以视为一个字节块。 # 2.1.1 十六进制表示法 十六进制以 0x 开头。 A:10;C:12;F:15 # 2.1.2...

# 《CSAPP:第一章》 # 1.1 信息就是位 + 上下文 程序的生命周期从源程序 (源文件) 开始。源程序实际上就是由 0 和 1 组成的位序列。 一般 ASCII 标准来表示文本字符,实际上是用一个字节的整数值来表示一种字符。 源文件中每个文本行都是以看不见的 '\n' 结束的。 只由 ASCII 字符组成的文件成为文本文件,其他都是二进制文件。.cpp 文件就是文本文件。 系统中的所有信息都是由一串比特(bit:位)表示的,区分不同数据对象的唯一方法就是根据上下文。 C 语言的特点 C 语言小而简单 C 语言是为了实现 unix 而设计的 C 语言与 unix...

# Mysql # 1、Sql 语句 # (1) DDL—— 数据定义语言,用来定义数据库对象 (数据库、表、字段) 查询所有数据库 show databases; 查询当前数据库 select database(); 创建数据库 creat database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则]; --if not exists 表示若数据库存在,则不创建 删除数据库 drop database[if exists]数据库名; --if exists...

# 算法 # 一、排序(升序) 选择排序 寻找数组中最小的元素,将起与数组的第一个元素交换位置。再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此,知道整个数组排完序。 对于长度为 N 的数组,选择排序需要打约N2/2N^2/2N2/2 次比较和 N 次交换 代码 template <typename T> void selection_sort(T *array) { if(array.size()<=1) return; else { for(int...

# 第一章:概述 # 1. 介绍 TCP:传输控制协议。提供面向连接的服务。基于 TCP 的传输可靠性高,能够传输准确、完整的信息,但是信息的实时性有失准确。 UDP:用户数据报协议。提供无连接的服务。基于 UDP 的传输能够传输实时信息,信息不会产生延迟,但是信息的可靠性不高。 协议:对等层实体在通信过程中应该遵守的规则和集合,包括语法、语义和时序。控制接收、发送信息 ISP:网络服务提供商 套接字接口 (Socket interface):...

# 第三章:传输层 # 1. 概述和传输层服务 # (1). 传输协议和服务 为运行在不同和主机上的应用进程提供逻辑通信 传输协议运行在端系统 发送方:将应用层的报文分成报文段,然后传递给网络层 接收方:将报文段重组成报文,然后传递给应用层 有多个传输层协议可供应用选择 Internet:TCP 和 UDP # (2). 传输层 VS 网络层 网络层服务:主机之间的逻辑通信 传输层服务:进程之间的逻辑通信 依赖于网络层的服务 延时、带宽 并对网络层的服务进行增强 数据丢失、顺序混乱、加密 # (3). Internet...

# 二。第二章:应用层 # 1. 应用层原理 # (1). 创建一个新的网络应用 编程: 在不同的端系统上运行 通过网络基础设施提供的服务应用进程彼此通信 如 Web: Web 服务器软件与浏览器软件通信 网络核心中没有应用层软件 网络核心中没有应用层功能 网络核心只有再端系统上存在,快速网络应用开发和部署 # (2). 网络应用的体系加购 客户 — 服务器模式 (C/S:client/server) 对等模式 (P2P:Peer to Peer) 混合体:客户 — 服务器和对等体系结构 # (3). 进程通信 # (4)....