自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢谢๑‾᷅^‾᷅๑的博客

欢迎大家前来赏析

  • 博客(44)
  • 收藏
  • 关注

原创 JDK8下载及其环境配置

在网上有查找很多有关的知识,但都不太好,因为我实在是太新手了,那些大佬不理解新手需要什么。这里吧我坎坷后的成功经验分享出来供大家参考。##JDK8的下载###直接百度JDK8,选择第一个_oracle jdk 8 - Java SE Development Kit 8 - Downloads_.或者网址:https://www.oracle.com/technetwork/java/javas...

2019-06-01 23:45:07 79776 23

原创 Centos服务器常用指令

课题组用centos8服务器跑代码常用到的一些指令

2022-09-02 10:58:56 208 1

原创 随机森林知识点小总结

随机森林与集成分类器知识点小总结

2022-09-02 10:55:22 584

原创 MPI + OpenMP实现快速排序

题目结合高性能并行计算领域算例,使用MPI + OpenMP并行化编写代码,并撰写报告,测试并行效率。方法定义快速排序quickSort函数,定义排序总数NUM;生成大小为size * calculateSize的二维逆序数组,其中使用MPI_Comm_size获取size,size * calculateSize = NUM;MPI_Comm_rank获取进程ID,通过通信函数MPI_Scatter将每个子矩阵发送到每个子进程,然后每个子进程通过quickSort函数进行快速排序,使用Open

2021-10-31 14:10:58 2196 4

原创 idea使用maven添加库的奇怪报错

报错内容:Cannot resolve symbol 'springframeworkFailed to read artifact descriptor for org.springframework.bootspring-boot-maven-plugin找不到Plugin ‘org.springframework.boot:spring-boot-maven-plugin:2.2.6.RELEASE’ not found这些东西,合起来就是一个问题:找不到文件但是你去本地的仓库看一下,发现

2020-07-27 11:41:47 312

原创 PL/0语言 语义分析及中间代码生成

一、简介PL0 语言功能简单、结构清晰、可读性强,而又具备了一般高级程序设计语言的必须部分,因而 PL0 语言的编译程序能充分体现一个高级语言编译程序实现的基本方法和技术。分析对象〈算术表达式〉的 BNF 定义如下:<表达式> ::= [+|-]<项>{<加法运算符> <项>}<项> ::= <因子>{<乘法运算符> <因子>}<因子> ::= <标识符>|<无符号整数&g

2020-06-18 16:24:35 2782

原创 基于CBC和DES的加解密过程

一、简介1、密码分类:目前的密码算法按有无密钥可分为无密钥密码和有密钥密码,无密钥密码主要是hash函数和消息摘要等,而有密钥密码又分为对称密码和非对称密码,也称私钥密码和公钥密码,像RSA算法就属于公钥密码体制,而私钥密码中最重要的一个部分就是分组密码。2、分组密码:由于明文长度不确定,用一个确定的算法直接加密全部明文是不现实的,所以我们将一个任意的明文分为若干个长度为b个比特的明文块,这样就可以用一个确定的标准化算法对各个明文块进行加密进而实现对全部明文的加密。3、分组密码设计原则:**1)

2020-06-18 15:37:00 639

原创 PL/0语言 自上而下语法分析 递归下降分析

一、简介PL0 语言功能简单、结构清晰、可读性强,而又具备了一般高级程序设计语言的必须部分,因而 PL0 语言的编译程序能充分体现一个高级语言编译程序实现的基本方法和技术。分析对象〈算术表达式〉的 BNF 定义如下:<表达式> ::= [+|-]<项>{<加法运算符> <项>}<项> ::= <因子>{<乘法运算...

2020-06-18 15:23:22 1825 2

原创 PL/0语言 词法分析

一、简介PL0 语言功能简单、结构清晰、可读性强,而又具备了一般高级程序设计语言的必须部分,因而 PL0 语言的编译程序能充分体现一个高级语言编译程序实现的基本方法和技术。二、设计思想1、正规式r基本字:begin、call、const、do、end、if、odd、procedure、read、then、var、while、write标识符:(a|…|z|A|…|Z)( a|…|z|A|...

2020-06-18 15:23:05 3940

原创 PL/0语言 自下而上语法分析 SLR分析

一、简介PL0 语言功能简单、结构清晰、可读性强,而又具备了一般高级程序设计语言的必须部分,因而 PL0 语言的编译程序能充分体现一个高级语言编译程序实现的基本方法和技术。分析对象〈算术表达式〉的 BNF 定义如下:<表达式> ::= [+|-]<项>{<加法运算符> <项>}<项> ::= <因子>{<乘法运算...

2020-04-23 23:38:40 2425

原创 Ubuntu关于$HOME踩坑心得

直接上结论:大家可以看到这个$HOME在root和非root还不一样。发现这个问题是我之前的都是先sudo su进入root权限再运行命令,结果前天发现这样的目录不一样了,开始以为是我的ubuntu版本更新导致命令解析不一样,于是换成老版本的,发现还是一样,最后只知道结果,还是不知道为啥。...

2020-01-19 11:00:00 1520 1

转载 感觉是我见过最牛逼的JS代码

直接复制到TXT文本,另存为HTML文件后用浏览器(不要IE,推荐谷歌)打开就可以。我也不知道作者是谁。。。。<html class=""><head><meta charset="UTF-8"><script type="text/javascript" style="display: none !important;">functi...

2020-01-02 16:09:29 880 1

原创 Node.js简单读写文件教程

写在前面:本文是给超级新手看的,内容包括Node.js项目文件是怎么对应的等等过于“简单”的描述,因为网上的大佬喜欢只给函数代码,不给在哪用。。。。1、你首先要建立一个Node.js + express 的项目建立过程可以参见:https://www.cnblogs.com/learnings/p/7372718.html网上挺多教程的。2、打开index.js,如果你是新项目可以全部复制粘...

2019-12-27 20:12:43 234

原创 Node.js + Express 读取 MySQL 内容显示到 HTML 表格上

写这篇博文时我的心情是原地爆炸的。因为我在做 Node.js + Express 框架的管理系统,我想从数据库读数据放到html页面用 table 标签显示出来,然而网上的各种教程全是:读取数据库内容后直接console输出;没有完整的哪个文件写哪,也就是看不懂;或者各种代码混到一起;而我实际上需要的是后台获取数据库内容,以参数形式传到html的js代码里面,然后解析获取我要的信息,再封...

2019-12-23 16:13:15 5383 5

原创 JS:document 和 element 浅谈

一、简介DOM 对象:DOM(DOM—Document Object Model)是W3C国际组织的一套Web标准。它定义了访问HTML文档对象的一套属性、方法和事件。打开网页后,首先看到的是浏览器窗口,即顶层的window对象,而网页内容就是document对象,其中document是window的一个对象属性,所以document可全局访问。DOM对象共有7种,这里浅谈下其中的HTML D...

2019-12-21 19:59:07 3142 1

原创 文件系统:c++模拟文件管理

这个学期学习操作系统,其实主要就是系统对于一些情况的应对算法,我们要做的就是写代码模拟这个情况,来了解操作系统是怎么解决的。一、简介文件系统是操作系统的一个重要组成部分,也是与用户关系极为密切的部分。编写和调试一个简单的文件系统,模拟文件管理的工作过程,从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。对文件的操作至少应有下面几条命令:create 建立文件delete ...

2019-12-21 12:02:32 4854 6

原创 存储管理:先进先出算法和最近最少使用算法

这个学期学习操作系统,其实主要就是系统对于一些情况的应对算法,我们要做的就是写代码模拟这个情况,来了解操作系统是怎么解决的。一、简介提高内存管理的效率始终是操作系统研究的重要课题之一,虚拟存储技术是用来提高存储容量的一种重要方法,所以,本项实验的目的是立地设计几个常用的存储分配算法,并用高级语言编写程序对各种算法进行分析比较,评测其性能的优劣,从而加深对这些算法的了解。在存储管理中有两类主要...

2019-12-19 14:56:42 2951

原创 存储管理:首次适应算法和最佳适应算法

这个学期学习操作系统,其实主要就是系统对于一些情况的应对算法,我们要做的就是写代码模拟这个情况,来了解操作系统是怎么解决的。一、简介提高内存管理的效率始终是操作系统研究的重要课题之一,虚拟存储技术是用来提高存储容量的一种重要方法,所以,本项实验的目的是立地设计几个常用的存储分配算法,并用高级语言编写程序对各种算法进行分析比较,评测其性能的优劣,从而加深对这些算法的了解。在存储管理中有两类主要...

2019-12-19 14:48:20 4115

原创 代码编译报错大集合ERROR

随着写代码越来越多,编译器报错自然也是千奇百怪,有什么配置问题,或是导包问题。或是代码问题。反正有些问题当时会了下次又不记得了,又得重新查一遍,很烦,所以打算从现在开始把一些奇葩报错积累下来,愿为时不晚。c++ (compiler:CodeBlocks)1、converting to execution character set: Illegal byte sequence这个是指编译时发...

2019-12-19 10:12:13 586

原创 死锁:银行家算法

这个学期学习操作系统,其实主要就是系统对于一些情况的应对算法,我们要做的就是写代码模拟这个情况,来了解操作系统是怎么解决的。一、简介我们要编写一个动态分配系统资源的程序,模拟死锁现象,观察死锁发生的条件,并采用适当的算法,有效地防止死锁的发生。设计一个几个并发进程共享m个系统资源的系统。进程可动态的申请资源和释放资源,系统按各进程的申请动态的分配资源。系统应能选择是否采用防止死锁的算法,应设...

2019-12-19 09:47:10 508

原创 进程调度:优先数法和简单轮转法

这个学期学习操作系统,其实主要就是系统对于一些情况的应对算法,我们要做的就是写代码模拟这个情况,来了解操作系统是怎么解决的。一、简介进程调度是操作系统处理及管理的核心内容,调度算法为简单轮转法和优先数法。在计算机上设计进程控制块(PCB)结构,使其适用于简单轮转法和优先数调度算法。PCB通常包括以下信息: 进程标识符连接指针优先数 | 轮转时间片占用的CPU时间片数进程所需时间片...

2019-12-18 20:46:15 2561

原创 学生信息管理系统(jsp+servlet+中间件xml)

这个学期有门课叫“应用集成与数据集成”要做一个学生信息管理系统,要求是有基本的增删改查功能,额外功能自选,要把jsp和servlet分开写,因为jsp是里面写的是脚本语言,不能调试。另外要求所有信息都是数据库里面的,并且是2个数据库里面都有一个学生表,将合并显示在页面上,要用到中间件xml来完成。关于系统的代码什么的我就不说了,网上有很多教程,推荐大家看这个:http://www.read...

2019-11-29 10:44:54 605 3

原创 MySQL的几个简单使用

建表语句以utf-8类型建数据库和表,设置主键自增,外键写法create database student_1 CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE TABLE student (Sno varchar(100) PRIMARY KEY, Sname varchar(100) DEFAULT NULL, Ssex int(...

2019-11-27 20:08:23 99

原创 用xml描述数据库表的字段及JDOM简单使用

老师说要用xml描述表的字段名,我以为是这样的:<DATA> <ROW> <Sno>1001</Sno> <Sname>李勇</Sname> <Ssex>1</Ssex> </ROW> <ROW> <Sno>1002</Sno> ...

2019-11-27 18:56:17 902

原创 Java聊天室系统(三):图形界面窗口展示

实现功能:1、基于上一版本,实现了swing图形界面,其中写的逻辑改变较大,要用到监听器注:大家参考就好了,不要照搬啊!!!结果展示代码展示:客户端:import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...

2019-06-12 17:28:42 2394 3

原创 Java面向对象程序设计(第二版)袁绍欣 第十章课后习题答案

8.如何实现集合对象排序?定义一个复数类并按照复数的实部大小对复数对象进行排序。import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;class Plural{ private double x; private double y; publi...

2019-06-05 11:00:42 731

转载 Win10启动直接跳过启动管理器bootmgr

写在前面:很多朋友会遇到启动管理器一闪而过,对于强迫症的同学们真的是抓狂网上很多办法都是电脑 管理 把时间改为0,但都解决不了一闪而过我找了好久才找到这办法:http://blog.sina.com.cn/s/blog_5d9084130102ygl5.html大家可以看源网站,亦可以看我全篇复制下来的(100%亲测有效)关于这个问题,我在网上搜索了很久终于还是没找到答案。可能是巧合...

2019-06-02 09:04:04 5091

原创 Java聊天室系统(二):客户之间互相发送各种文件

实现功能:1、基于上一版本,这次实现了传输文件,要注意所有的读入写入,输入输出的接口以及写法要一致,否则会乱码注:大家参考就好了,不要照搬啊!!!代码展示:客户端:import java.io.*;import java.net.*;public class TalkClient { public static void main(String args[]) { try{ ...

2019-05-28 19:52:17 5236 7

原创 Java面向对象程序设计(第二版)袁绍欣 第十五章课后习题答案

开篇感谢博主:qq_32090449   博主页: https://blog.csdn.net/qq_32090449?t=15.利用URLConnetction对象编写程序返回某网站的首页,并将首页的内容存放到文件当中。import java.io.*;import java.net.*;public class html { public static void main(...

2019-05-20 12:18:10 515

原创 Java聊天室系统(一):客户与客户互发消息不相影响

实现功能:1、多客户端模式下,实现客户与客户的单独通信,要求信息通过服务器中转2、端到端的通信,实现并行通信模式(不再是你说一句,我说一句,一端的信息发送不受另一端的影响)代码展示:服务器端:import java.io.*;import java.net.*;public class MultiTalkServer{ public static Socket[] socket=n...

2019-05-20 09:14:49 1267 2

原创 Java面向对象程序设计(第二版)袁绍欣 第十四章课后习题答案

3.完成下面方法中的代码,要求建立一个缓冲区,将字节输入流中的内容转为字符串。static String loadStream(InputStream in) throws IOException {…}

2019-05-20 08:30:45 821

原创 Java面向对象程序设计(第二版)袁绍欣 第九章课后习题答案

1.线程和进程的联系和区别是什么?区别:1.进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是系统进行资源分配和调度的一个独立单位。2.线程是进程的一个实体,是CPU调度和分配的基本单位。线程基本不拥有系统资源,与同一个进程的其他线程共享进程中所拥有的所有资源。联系:1.一个进程可以包括多个线程。2.什么是前台线程,什么是后台线程?应用程序必须运行完所有的前台线程才...

2019-04-19 18:55:11 967

原创 个人银行账户管理系统C++转Java(第七到九章)

写这个文档希望帮助到某学校的莘莘学子。我也曾经是其中一员。4、个人银行管理系统版本0.4(对应第7章记录)这个版本相较于以前的版本,在语法方面没什么明显改变,本版本加入抽象类,来方便实例化两个有些相似的子类,大体方法是和c++一样的,只是一些关键字不太一样。5、个人银行管理系统版本0.5(对应第8章记录)1)在改代码过程中对于show函数是否定为虚函数有很大麻烦,因为两种语言格式不一样,最...

2019-04-13 21:39:11 551 1

原创 个人银行账户管理系统C++转Java(第四到六章)

1、模仿个人银行账户管理系统的C++版本(第4章-第8章),使用Java语言重新实现该系统,比较C++与Java在实现上的异同,熟练掌握Java基础及语法。2、根据系统需求的演化,逐步完善个人银行账户管理系统的功能,改进代码,体会面向对象思想的封装、继承、多态特性在实际系统中的应用,初步掌握使用Java编写可复用、可扩展、可维护代码的基本技能。1、个人银行管理系统版本0.1(对应第4章记录)...

2019-04-13 21:24:21 591

原创 Java面向对象程序设计(第二版)袁绍欣 第八章课后习题答案

3.String类型有什么特点?1.一旦赋值,便不能更改其指向的字符对象2.如果更改,则会指向一个新的字符对象3.不能为null4.String什么时候进行值比较,什么时候进行引用比较?stringA.equal(stringB);进行值比较stringA==stringB;进行引用比较5.String与StringBuffer的区别是什么?如何相互转化?StringBuffer是...

2019-04-09 13:14:27 947 4

原创 Java面向对象程序设计(第二版)袁绍欣 第七章课后习题答案

1.“程序中凡是可能出现异常的地方必须进行捕获或拋出”,这句话对吗?不对。异常分两类,runtime异常和非runtime异常。runtime异常,比如NullPointException等,这一类你不在程序里面进行try/catch,编译不会出错。非runtime异常,比如SqlException等或自定义的exception,这一类在程序里不进行try/catch或throws,编译...

2019-03-29 22:48:39 1518 1

原创 Java面向对象程序设计(第二版)袁绍欣 第六章课后习题答案

1.this和super各有几种用法?1.子类的构造函数如果要引用super的话,必须把super放在函数的首位。2.子类中的同名成员变量或方法隐藏了父类的成员变量或方法,需要用到super。3.用super直接传递参数。2.子类对象实例化的具体过程是什么?1.子类在构造对象时候,必须访问父类的构造函数,为了完成这个必须的动作,就在子类的构造函数中加入了super()语句。2.如果父类...

2019-03-27 18:38:02 1933

原创 Java面向对象程序设计(第二版)袁绍欣 第五章课后习题答案

1.面向对象的主要特征是什么?2.封装是如何实现的?3.对象之间如何相互作用?作用的条件是什么?4. protected修饰符有何特点?5. Object都有哪些方法?6.重载的方法之间一般有什么关系?7.子类覆盖父类方法需要什么条件?子类中定义与父类同名的方法一定是覆盖吗?8.封装、继承与多态在面向对象程序设计中的用途是什么?9.设计Src和Dis两个类,Src中有一个被封装的属...

2019-03-27 15:37:56 2069 1

原创 Rational Rose画类的UML图

正向工程1.打开Rational Rose后在弹出的窗口选择J2EE,或者在左上角新建工程即可。2.如图:选择左边导航栏第5个:左键单击,再单击右边空白。3.

2019-03-22 20:37:43 2624

原创 Java面向对象程序设计(第二版)袁绍欣 第四章课后习题答案

1.名词解释:构造方法、抽象。1). 构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。2) .从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象。2.对象位于内...

2019-03-17 19:29:12 2663 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除