摘要:
Lambda表达式是JDK 8开始后的一种新语法形式。 作用:简化匿名内部类的代码写法 简化格式 (匿名内部类被重写方法的形参列表) -> { 重写方法 } Lambda表达式只能简化函数式接口的匿名内部类的写法形式 什么是函数式接口? 首先必须是接口、其次接口中有且仅有一个抽象方法的形式 通常会在 阅读全文
摘要:
操作系统 清华大学ucore操作系统课笔记 全文思维导图 1. 操作系统概述 1.1 什么是操作系统? 操作系统的定义 没有公认的精确定义 一个控制程序 一个系统软件 控制程序执行过程,防止错误和计算机的不当使用 执行用户程序,给用户程序提供各种服务 方便用户使用计算机系统 一个资源管理器 应用程序 阅读全文
摘要:
前提 安装 Visual Studio Code 安装 C/C++ 扩展 for VS Code 也可以在vscode的extension界面搜索'c'查找插件安装 获取最新的 Mingw-w64 ,或者通过 MSYS2 安装 添加 Mingw-w64的bin文件夹路径到系统环境变量中,bin路径取 阅读全文
摘要:
make只是一个根据指定的Shell命令进行构建的工具 在linux和unix中,有一个强大的使用程序,叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件 make使用程序读取一个说明文件,称为Makefile,Makefile文件中描述了整个软件工程的 编译规则和各个文件之间的依 阅读全文
摘要:
ssh的软件架构是服务器-客户端模式(Server - Client) 在这个架构中,SSH软件分成两个部分: 向服务器发出请求的部分,称为客户端 client,OpenSSH的实现位ssh 接收客户端发出的请求的部分,称为服务器 server, OpenSSH的实现位sshd OpenSSH还提供 阅读全文
摘要:
问题 前段时间在外地没有在实验室,随身携带了一个笔记本电脑。但是笔记本性能不够,想用SSH远程连接实验室的电脑。问如何连接?现有以下设备 设备 IP 备注 系统 实验室电脑C1 192.168.0.24 内网,可访问外网。SSH登陆端口为321。 Linux 笔记本电脑A1 动态变化 无公网IP L 阅读全文
摘要:
什么是集合(Collection)?集合就是“由若干个确定的元素所构成的整体”。 在数学中,我们经常遇到集合的概念。例如: 有限集合: 一个班所有的同学构成的集合; 一个网站所有的商品构成的集合; ... 无限集合: 全体自然数集合:1,2,3,…… 有理数集合; 实数集合; ... 为什么要在计算 阅读全文
摘要:
本文将从以下四个方面来系统的讲解一下泛型,基本上涵盖了泛型的主体内容。 什么是泛型? 为什么要使用泛型? 如何使用泛型? 泛型的特性 1. 什么是泛型? 泛型的英文是Generics,是指在定义方法、接口或类的时候,不预先指定具体的类型,而使用的时候再指定一个类型的一个特性。 写过Java代码的同学 阅读全文
摘要:
不敢说是最好的,基本上是最全面的了~ 修改系统软件源 一开始是国外的源比较慢,建议换成国内的源,常用的有清华源、阿里源等。 清华源地址 Ubuntu 的软件源配置文件是 /etc/apt/sources.list 首先备份一下软件源, 打开网址,将源地址复制粘贴进去 sudo cp /etc/apt 阅读全文
摘要:
参考 Python学习手册 第四版 1 from vs import import 模块 : 导入的一整个模块(python中模块对应一个py文件) 因为import使用一个变量名引用整个模块对象,所以必须通过模块名称来得到该模块的属性。 程序在第一次导入指定模块的时候,会执行三个步骤 找到模块文件 阅读全文