11 2019 档案
windows cmd 生成文件目录树
摘要:一、背景 之前逛GitHub的时候看到有大佬在描述项目结构的时候使用了一种文件目录树的格式 │ └─student_information_management_system │ │ ├─build │ └─classes │ │ databaseConfig.properties │ │ ├─da
Java 匿名类和lambda表达式
摘要:一、匿名内部类 一个匿名内部类是一个没有名字的内部类。它将进一步定义一个内部类以及创建一个内部类的实例。 内部类处理器可以使用匿名内部类进行代码简化。 匿名内部类的语法如下所示: new SuperClassName/InterfaceName() { // Implement or overrid
下载Abook 高等教育出版社网站资料
摘要:一、背景 又快到了期末复习周,这个学期学了一门操作系统,老师没有给课本习题的答案,说是配套网站上有,我看了一下,确实有,是高等教育出版社的数字课程网站Abookl http://abook.hep.com.cn 不过登录需要注册,再完成注册进入课程后,发现习题答案只能在线浏览,并没有给下载的接口。
操作系统——银行家算法(Banker's Algorithm)
摘要:之前写过一篇关于死锁和银行家算法的详细描述的博客https://www.cnblogs.com/wkfvawl/p/11598647.html 写这篇博客的目的,主要是详细讲解一下银行家算法以及代码的实现 Dijkstra在1965年提出的银行家算法是著名的死锁避免算法,这个用于一个银行家给多个顾客
算法设计与分析——最大团问题(回溯法)
摘要:一、问题描述 了解最大团问题(Maximum Clique Problem, MCP)之前需要明白几个概念。复习一下图论知识...... 完全图:如果无向图中的任何一对顶点之间都有一条边,这种无向图称为完全图。 完全子图:给定无向图G=(V,E)。如果U⊆V,且对任意u,v⊆U 有(u,v) ⊆ E
算法设计与分析——0-1背包问题(动态规划)
摘要:一、问题描述 有N件物品和⼀个最多能被重量为W 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能⽤⼀次,求解将哪些物品装⼊背包⾥物品价值总和最⼤。 二、问题分析 2.1 确定dp数组以及下标的含义 对于背包问题,有⼀种写法, 是使⽤⼆维数组,即dp[i][j
Java题库——Chapter17 二进制I/0
摘要:Introduction to Java Programming 的最后一章,完结撒花!Chapter 17 Binary I/O Section 17.2 How is I/O Handled in Java?1. Which of the following statements are tru
计算机图形学—— 隐藏线和隐藏面的消除(消隐算法)
摘要:一、概述 由于投影变换失去了深度信息,往往导致图形的二义性。要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,习惯上称作消除隐藏线和隐藏面(或可见线判定、可见面判定),或简称为消隐。经过消隐得到的投影图称为物体的真实感图形。 下面这个图就很好体现了这种二义性。 消隐后的效果图: 消隐算法的分类
操作系统——设备管理
摘要:一、IO设备的基本概念和分类 1、什么是IO设备? UNIX系统将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作。 Write操作:向外部设备写数据。 Read操作:从外部设备读入数据。 2、IO设备的分类——按使用特性 3、IO设备的分类——按传输速率分类 4、I
操作系统——操作系统安全性
摘要:一、安全性概述 系统的安全性涉及系统的保护(防破坏)与保密(防窃)两个方面,旨在保障系统中数据的完整性、可用性和机密性。 1、安全性的内涵 系统的安全性包括以下几方面的内容:① 保护系统内的各种资源免遭自然与人为的破坏;② 估计到操作系统存在的各种威胁,以及它存在的特殊问题;③ 开发与实施卓有成效的
Java读取本地json文件
摘要:背景 之前一直在弄一个Java爬虫,将爬取的信息保存到了数据库中。但这毕竟是一个课程设计,在设计前端GUI,展示数据的时候最开始是直接通过select语句从数据库中查找的,但我担心交给老师后,老师还要配置JDBC的参数创建数据库插入表等一些繁琐操作,便想要保存到本地。昨晚看到同学从数据库中导出一个j
操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构
摘要:一、文件存储空间管理 分配方式 当今OS几乎都采用离散分配方式(似内存分页),以节省外存空间。采用链接分配法导致链接文件,如MS DOS;采用索引分配法将形成索引文件,如UNIX。UNIX仅对其对换区采用连续分配方式,以加快对换过程。 分配算法 似首次适应法的扩充(即顺序查找分配法) 分配算法用的主
计算机专业学生常用网站
摘要:这篇文章我很早之前就想写了,但奈何一直没有合适的时间,也不知道应该怎样去表达。现在自己是一个大三的学生,学习了两年多的计算机,我不知道自己算不算合格,和那些初中就搞OI,大三实习就业的大佬们相比,我肯定是不行的,但我觉得我这两年的学习经历应该更符合一般的计算机专业学生,可能也更有参考性吧。这里我主要
操作系统——文件系统概述、文件逻辑地址、目录、物理地址
摘要:一、文件系统概述 软件资源管理信息长期保存的需要存储介质:磁盘、光盘、磁带…完成外存信息的管理和存取 在前面的学习中,我们知道文件也是一种系统资源。 这里先给出文件和文件系统的定义。 1、文件 外存中具有符号名的一组有逻辑意义的信息项的集合。 2、文件系统 指OS中管理文件的那一部分软件。它负责管理
避免网络爬虫IP被封的策略
摘要:背景 这两天一直在搞Java网络爬虫作为Java课程设计,目标是爬取豆瓣电影top250的影评,之后可能还需要进行情感分析,当然这就不是爬虫的内容了。我的爬虫程序在一开始只是一个页面一个页面的爬取信息,一直没出现什么太大问题,直到昨晚进行整体测试时,出现了IP被封的问题。大概仅仅爬取了数万条评论,再
计算机图形学——人机交互绘图技术
摘要:人机交互(Human-Computer Interaction)是指用户与计算机系统之间的通信,它是人与计算机之间各种符号和动作的双向信息交换。这里“交互”定义为一种通信,即信息交换,并且是一种双向信息交换,可由人向计算机输入信息,也可由计算机向用户反馈信息。 HCI人机交互技术的来源: 一、基本的
算法设计与分析——n后问题(回溯法+位运算)
摘要:一、问题描述 在n×n格的国际象棋上摆放n个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 二、算法设计 解n后问题的回溯算法描述如下: #include <iostream> #include <cstdio> #include <cmath> #in
Java DAO 模式
摘要:转载自https://www.runoob.com/note/27029 DAO 模式 DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。 对外提供相应的接口 在面向对象设计过程中,有一些"套路”
Java对象 POJO和JavaBean的区别
摘要:转载自https://www.jianshu.com/p/224489dfdec8 这篇博客很通俗易懂的讲明白了什么是POJO,对于刚开始学开发做java项目的菜鸟来说,很有帮助,网课老师是不会讲这些概念,唯有自己整理了。 POJO "Plain Ordinary Java Object",简单普通
Java网络爬虫 Jsoup
摘要:一、Jsoup介绍 我们抓取到页面之后,还需要对页面进行解析。可以使用字符串处理工具解析页面,也可以使用正则表达式,但是这些方法都会带来很大的开发成本,所以我们需要使用一款专门解析html页面的技术。jsoup is a Java library for working with real-worl
Java网络爬虫 HttpClient
摘要:简介 : HttpClient是Apache Jakarta Common下的子项目,用于提供高效的,功能丰富的支持HTTP协议的客户编程工具包,其主要功能如下: 实现了所有HTTP的方法 : GET,POST,PUT,HEAD .. 支持自动重定向 支持HTTPS协议 支持代理服务器 关于Http
英语阅读——六级阅读(二)
摘要:2017年6月六级 Rich Children and Poor Ones Are Raised Very Differently[A] The lives of children from rich and poor American families look more different th
计算机图形学——投影
摘要:一、投影变换 由于显示器和绘图机只能用二维空间来表示图形,要显示三维图形就要把三维坐标表示的几何形体变换成二维坐标表示的图形,这就是图形的投影变换。 需要记住的一点是,计算机绘图是产生三维物体的二维图像。但在屏幕上绘制图形的时候,必须在三维坐标系下来考虑画法 在创建一个三维图形时,不要考虑二维平面图
Java连接MySQL数据库及简单的增删查改操作
摘要:主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.html 工具:eclipse、MySQL、MySQL连接驱动:mysql-connector-jav
操作系统——磁盘设备管理
摘要:一、磁盘的结构 其实在上个学期学习计算机组成原理的时候,我写过一篇博客 计算机组成原理——辅助存储器 这篇博客中有关于磁盘的介绍和一些计算,由于本课是操作系统,这里我根据王道考研讲解的磁盘设备,再总结一下,主要的侧重点还是有点不同。 1、磁盘、磁道和扇区 2、盘面和柱面 3、磁盘的物理地址 磁盘块的
Windows系统安装MySQL
摘要:本篇博客主要摘自https://blog.csdn.net/bobo553443/article/details/81383194 一、下载MySQL 这里给出官网地址 https://dev.mysql.com/downloads/ 下载社区版community 选择Windows版本 选择下面那