自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗思洋的博客

拼了命做自己。

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

原创 Java文本处理12-找出文本最长句与最短句并计算方差

1、任务简介在分句完成后我们可以统计出每一个句子的长度(指句子包含的汉字数),在此基础上我们可以找出最长的句子和最短的句子,并且可以计算出句子长度的方差,本节任务的第一个程序是将结果打印出来,第二个程序是将结果保存到一个指定文本文档中。2、基本任务和代码(1)任务11)任务内容找出文本的最长句和最短句,并计算出文本的句长方差,将结果打印到黑屏幕上。2)具体思路(1)首先需要使用In...

2019-02-24 20:33:29 627

原创 Java文本处理11-根据句长进行排序

1、任务简介本节任务是在上面任务的基础之上进行的,在分句完成后,我们可以根据句子的长短(这里指句子的汉字数)对句子进行排序输出,本节的第一个程序是根据TreeMap的Key值进行升序排序,第二个程序是根据TreeMap的Value值进行降序排序(关于TreeMap的排序方法在《Java文本处理6-统计文本中汉字的出现次数(降序排序)》中已经有所涉及)。2、基本任务和代码(1)任务11)任...

2019-02-24 11:17:10 530

原创 Java文本处理10-计算文本平均句长

1、任务简介本节任务是计算文本平均句长,可以再上一节任务《Java文本处理9-计算文本句子数》的基础上来进行,并且还需要使用到《Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等》里面关于计算文本总字数的相关方法。2、基本任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的文本文档均为utf-...

2019-02-20 13:23:19 2384

原创 Java文本处理9-计算文本句子数

1、任务简介本节任务是计算文本中的句子数,并且对于句子数的划分标准为“。” “!”和“?”三种符号。2、具体任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的文本文档均为utf-8编码,所以还需要指定编码格式为utf-8;(2)然后需要定义一个空的字符串变量,在对文本逐行读出后将读出的内容追加到该空...

2019-02-19 21:38:50 1260

原创 Java文本处理8-统计文本中汉字的信息熵

1、任务简介本节任务是在上一节任务《Java文本处理7-查询文本中单个汉字的信息熵》的基础上统计文本中每一个汉字的信息熵,关于信息熵计算的方法在上一节任务中已经阐述过了,本节的第一个程序是将结果打印出来,而第二个程序是将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的信息熵,然后将统计结果打印出来。2)具体思路关于具体思路使用到了上两节...

2019-02-15 18:11:56 1244 2

原创 Java文本处理7-查询文本中单个汉字的信息熵

1、任务简介本节任务的目的是编写一个Java程序,用于求取文本文档中某一指定汉字的信息熵,该任务可以基于《Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等》及《Java文本处理4-查询文本中汉字或字符串的出现次数》来进行。2、信息熵的计算关于信息熵的概念我们在《信息论》这门课程中已经学习过了,信息熵具有确定性、非负性、对称性、连续性等许多重要性质,所以我们在计算它的时候要保证...

2019-02-03 21:22:15 699

原创 Java文本处理6-统计文本中汉字的出现次数(降序排序)

1、任务简介本节任务是在上一次任务《Java文本处理5-统计文本中汉字的出现次数(乱序)》的基础上统计文本中汉字的出现次数并实现降序排序,第一个程序将结果打印出来,而第二个程序将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的出现次数实现降序排序,并将结果打印出来。2)具体思路(1)首先需要使用InputStreamReader类和Bu...

2019-02-03 19:19:17 2034

原创 Java文本处理5-统计文本中汉字的出现次数(乱序)

1、任务简介本节任务是编写一个Java程序,可以统计指定文本中每一个汉字的出现次数,第一个程序将结果打印出来,而第二个程序将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的出现次数,并将结果打印出来。2)具体思路(1)与之前的处理方法一样,首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由...

2019-01-30 18:35:25 2459

原创 Java文本处理4-查询文本中汉字或字符串的出现次数

1、任务简介本节中我们需要编写一个Java程序,使得它可以查询文本中某一汉字或字符串的出现次数,并且文本和字符串可以由用户指定,我使用原版《西游记》的文本进行此次操作,具体方法如下文所述。2、基本任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的《西游记》为utf-8编码,所以还需要指定编码格式为utf...

2019-01-29 23:18:23 928 1

原创 Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等

1、任务简介本节中我们需要编写一个Java程序,使得它可以统计文本行数、字符数、字节数、汉字、数字、字母及其它符号的数量。本文分为两个程序进行讲解,第一个程序首先实现文本行数、字符数及字节数的统计,然后在第一个程序的基础上实现第二个程序,第二个程序在包含第一个程序功能的基础上实现对汉字、数字、字母的统计。2、基本任务和代码(1)任务11)任务内容实现文本行数、字符数及字节数的统计。2...

2019-01-25 19:00:29 5272 1

原创 Java文本处理2-字符加斜杠、空格

1、任务简介在上一节中对原版《西游记》进行文本处理后得到了一个不含空行的文本文档,在此基础上我需要在文本的每一个字符后分别添加斜杠/和空格,具体操作见下文。2、基本任务和代码(1)任务11)任务内容在文本的每一个字符后添加斜杠/。2)具体思路(1)对于读取文档的方法以及InputStreamReader类、OutputStreamWriter类、BufferedReader类、Bu...

2019-01-20 12:35:58 2221

原创 Java文本处理1-删除空行

1、任务简介有时候我们从网上下载的文本中会有一些空行,这会对我们做文本行数及字符串的统计造成影响,所以就需要对文本进行预处理来删除空行,从而得到没有空行的文本,本次任务就对空行删除程序的编写进行讲解。2、基本任务和代码1)具体思路(1)首先需要读取一个含有空行的txt文档,在java中读取文件的方法有很多种,例如:1、以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件;2...

2019-01-19 21:42:58 4714 1

原创 Windows远程桌面实现物理机访问控制虚拟机3-Nginx及Natapp发布网页

1、任务简介昨天的博客中讲解了使用Tomcat发布静态网页的方法,今天就来学习使用Nginx发布静态网页的方法。目前国内的许多主流网站,例如京东、百度、淘宝等都是用Nginx作为其服务器,所以在学习Tomcat之余对其进行学习可以扩展自己的知识面。本次任务在虚拟机中使用Nginx服务器部署完网页之后,可以使用物理机查看该网页,若再使用Natapp实现内网穿透之后,还可以使用外网设备通过指定网址访...

2019-01-11 17:29:56 1522

原创 Windows远程桌面实现物理机访问控制虚拟机2-Tomcat发布网页

1、任务简介昨天的博客中已经讲解了如何使用物理机远程控制虚拟机,那么今天的博客就讲解物理机远程控制虚拟机发布网页,该部分内容仍是前期任务中接触过的知识,所以仍有必要温习一下。2、前期准备1)物理机通过Windows远程桌面访问虚拟机的方法参见我昨天的博客《Windows远程桌面实现物理机访问控制虚拟机1-连接方法》;2)发布网页可以使用Tomcat或者Nginx,今天我使用Tomcat来...

2019-01-10 15:18:42 781

原创 Windows远程桌面实现物理机访问控制虚拟机1-连接方法

1、任务简介上周末的团队会议中,老师要求我们学会使用Windows远程桌面实现物理机访问控制虚拟机,该任务我在老师布置的前期任务中已经接触过,但是当时我的物理机是Win8系统,并且完成时间较早,故许多细节已经遗忘了,所以现在我使用Win10系统的物理机重新对该任务进行操作,进而加深自己的认识和理解。2、前期准备1)我的迅即系统为Win7,关于虚拟机软件VMware及Win7系统的安装可以参...

2019-01-09 15:37:50 14218 1

原创 VMware虚拟机安装Linux(Ubuntu)简介

1、任务简介由于本学期学习的《嵌入式系统设计》课程需要我们使用Linux系统进行程序的设计,但是大部分同学使用的系统都是Windows系统,所以在虚拟机下安装Linux就变得十分必要了,故我撰写这篇博客给大家提供一些安装上的引导。2、准备工作1)关于VMware虚拟机的下载和密钥可以参考我之前的博客:点此查看,下载完成后首先要安装并激活虚拟机;2)常用的Linux操作系统有Ubuntu、...

2018-12-06 15:20:07 422

原创 Python爬虫2-翻译小程序

1、简介本次博客分享的内容为基于有道在线翻译实现一个实时翻译小程序,本次任务是参考小甲鱼的书《零基础入门学习Python》完成的,书中代码对于当前的有道词典并不适用,使用后无法实现翻译功能,在网上进行学习之后解决了这一问题。2、前置工作1)由于有道在线翻译是“反爬虫”的,所以在编写该程序的时候需要使用到User-Agent,通过使用request模块中的headers参数,对它进行适当的设...

2018-10-23 21:42:54 501

原创 Python爬虫1-获取指定网页源码

1、任务简介前段时间一直在学习Python基础知识,故未更新博客,近段时间学习了一些关于爬虫的知识,我会分为多篇博客对所学知识进行更新,今天分享的是获取指定网页源码的方法,只有将网页源码抓取下来才能从中提取我们需要的数据。2、任务代码Python获取指定网页源码的方法较为简单,我在Java中使用了38行代码才获取了网页源码(大概是学艺不精),而Python中只用了6行就达到了效果。Pyt...

2018-10-22 21:23:29 21291 2

原创 Python元组操作

1、任务简介我在之前的博客《Python列表(“数组”)操作》中讲解了Python列表的一些主要操作方法,由于元组与列表有许多相同之处,所以今天就把元组的操作也讲解一下。元组与列表最大的区别就在于你可以任意修改列表中的元素,可以任意插入或者删除一个元素,而在元组中这些都是不可以的,但是我们有其他的方法来实现这些,具体的操作方法会在后文中讲解。注:本博客所有代码均在IDLE下完成。2、元组...

2018-10-06 14:13:24 9645 2

原创 Python列表(“数组”)操作

Python列表:一个“打了激素的数组”1、任务简介首先,我们需要明确的一点就是Python是没有数组这一概念的,也正是基于这一特点我才打算撰写这篇博客,但是Python中有一种比数组还要厉害的东西——列表,它的功能比数组更加强大,所以把它称为“打了激素的数组”。关于Python列表的讲解可以查看菜鸟教程,但是我认为本博客的讲解比教程更易于理解,可以让初学者一看就懂。注:本博客所有代码均在...

2018-09-29 16:39:54 42891 6

原创 Python一元二次方程求根

Python一元二次方程求根1、任务简介在之前的博客中我分享了使用Java进行一元二次方程求根的方法,在学习了Python之后我也想使用Python编写一个类似的程序,故在编写成功后将该任务分享出来。2、任务代码学习过Java和Python的人都知道,Python的语法比Java简洁得多,并且目前已经广泛应用于爬虫开发、web开发、人工智能和机器学习等主流方向,是一种面向对象的语言,我学...

2018-09-18 17:36:34 92827 4

原创 Java面向对象

Java面向对象1、任务简介本次任务为工程训练基本任务1.2中面向对象的相关知识,其任务内容为完成一个java application 应用程序,描述一个人类。要求如下:1)、要求此人类必须包含有人的姓名、性别、出生日期等基本属性(变量);2)、要求此人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为一个System.out.println() 函数,此函数输出一段...

2018-09-18 11:11:37 245

原创 HTML和JSP的交互

HTML和JSP的交互1、任务简介本博客分享的是工程训练任务中“中间件和WEB服务”里面的内容,主要涉及HTML和JSP的知识,我通过两个普通任务和一个挑战任务将所学成果分享给大家。2、任务代码(1)普通任务11)任务内容 通过HTML表单输入两个数字,提交给jsp程序,完成此两个数字相加结果的输出。2)任务代码 首先需要制作一个HTML网页,通过该HTML页面给J...

2018-09-15 14:46:40 33240 3

原创 Python及Pycharm安装方法

Python及Pycharm安装方法1、任务简介为了学习Python我今天对它进行了安装,整个安装过程忘了截图,故我在虚拟机中重新安装了一遍,并将Python及Pycharm安装方法进行了分享,希望可以给大家一些帮助。 注:虚拟机系统我未分盘,故均安装于虚拟机的系统盘C盘中,建议大家在实际安装过程中不要将软件安装到系统盘中。2、Python安装1)首先需要进入Python官网...

2018-09-08 17:26:13 1307

原创 Java单词查询小程序

Java单词查询小程序1、任务简介本次分享的单词查询小程序是基于MySQL数据库制作的,使用的词汇表是我在博客《将Excel文件导入MySQL数据库的方法》中讲解的,首先我需要讲解Java连接MySQL数据库的方法,然后再给大家分享单词查询小程序。2、Java连接MySQL数据库的方法1)要使用Java程序对MySQL数据库进行操作,首先需要建立它们之间的连接,关于连接驱动可以...

2018-09-07 18:19:01 3177 2

原创 Java弹窗操作2

Java弹窗操作21、任务简介我在5月23日写过一篇文章为《Java弹窗操作》,从目前来看浏览量不错,故我将之前省略了的两个程序分享出来,同时也将更多的方法分享出来,供大家交流学习。 注:该部分任务我是5月完成的,可从LICEcap截图中看到。2、程序代码(1)任务11)任务内容 编程实现一个命令窗程序,使得: 输入“A”则在屏上回显A字符的ASCII码。 输入...

2018-09-06 20:57:07 2788

原创 Java的HTTP通信

Java HTTP通信1、任务简介本部分任务属于杜老师《工程训练》中的任务3.1,本博客挑出其中的第一个普通任务和第一个挑战任务进行讲解,主要涉及了Java中HTTP通信的Get方式;HTTP通信主要有两种方式POST方式和GET方式,前者通过HTTP消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显示在浏览器地址栏,保密性差...

2018-08-28 11:13:12 9981 1

原创 将Excel文件导入MySQL数据库的方法

将Excel文件导入MySQL数据库的方法1、简介本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传统的方法将会费时费力,所以给大家分享导入Excel数据的技能。2、实际操作1)首先需要下载一个数据库管理工具名为Navicat for MySQL,可以通过以下网址下载Navicat for MySQL,下载安装完成后即可进行操...

2018-08-27 18:56:19 24158 4

原创 定时器和多线程

定时器和多线程1、任务简介本文分享的是杜老师《工程训练》任务2.3中的普通任务,通过该任务我们可以初步学习Java中定时器与多线程的相关知识,该任务我是在5月完成的,但是一直未将该部分任务上传,故今天对该部分任务的学习进行叙述,详细的思路和代码在下文中进行分享。2、基本任务和代码(1)任务11)任务内容 完成一个java application应用程序,使用定时器编程,在...

2018-08-27 16:58:51 6234 1

原创 《使用Java实现一元二次方程求根计算器》改进版

《使用Java实现一元二次方程求根计算器》改进版1、任务简介我在2018年5月21日写过一篇文章《使用Java实现一元二次方程求根计算器》,但是该计算器对于一元二次方程的计算只局限于整型变量,对于带有小数的一元二次方程就无计可施了,所以今天就对它进行改进。2、程序代码1)改进方法在5月21日的程序中,我对于用户输入信息的语句为 int a=in.nextInt();所以...

2018-08-23 15:49:29 3096

原创 Java中使用DOM方法解析XML文件

Java中使用DOM方法解析XML文件1、简介XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML,本博客将介绍用DOM方法解析XML文件的方法,DOM解析是将XML文件全部载入到内存,组装成一颗DOM树,然后通过节点以及节点之间的关系来解析XML文件。2、基本任务和代码1)任务内容 使用DOM方法解析以下XML文件:<?xml v...

2018-06-13 23:34:31 10228 1

原创 Java文件操作

Java文件操作1、简介Java中的File类给我们提供了文件操作的基础,本博客讲解的内容是工程训练任务2.1中的一些程序,对于写入操作在上一篇博客中已经有所涉及,故本博客只展示任务挑战中的三个小程序。2、基本任务和代码(1)挑战任务11)任务内容 编写一个Java程序对文本文件按行进行读取,每读取一行后显示此行,并统计此行有多少字节,有多少字符并显示统计结果,最后显示总...

2018-06-13 15:37:04 21512 8

原创 Java输出windows中的全部汉字

Java输出windows中的全部汉字1、简介本篇博客向大家展示一个小程序,即通过Java编程输出Windows中的全部汉字,并将这些汉字存入程序所在路径的txt文件中。2、实现过程1)对于Java中文件的操作可以参考工程训练中的任务2.1进行学习,本部分需要使用到文件的写入,在java中可以通过BufferedWriter或FileWriter对文件进行写入操作,在使用Buf...

2018-06-07 20:30:20 4715 1

原创 Myeclipse中同时打开两个console的方法

Myeclipse中同时打开两个console的方法1、简介今天给大家分享一个小技巧,在我们使用Myeclipse基于TCP\IP协议建立通信聊天程序时常常需要同时查看两个端的使用情况,此时我们就需要打开两个控制台,那么本博客就介绍同时打开两个控制台进行聊天操作的方法。2、方法1)当我们打开Myeclipse时,下方会显示控制台console,首先需要根据以下步骤进行操作: ...

2018-06-06 15:54:48 1769

原创 Java异常捕捉机制

Java异常捕捉机制1、简介异常指的是程序运行时出现的非正常情况,Java中的异常捕捉最经常使用到的是try和catch两个代码块。本博客讲解的程序是工程训练基本任务1.4中的问题,该任务我是在4月份初学Java时完成的,故定会有许多不足,若有不足之处,恳请大家指出。2、基本任务和代码(1)任务11)任务内容 完成c=a/b 的计算并输出c的结果,其中用户可以通过键盘输入...

2018-06-05 17:57:45 8811 3

原创 VMware虚拟机使用NAT模式上网

VMware虚拟机使用NAT模式上网1、目的我在前一篇博客中分享了虚拟机中安装windows7系统的方法,那么在这篇博客中我就分享VMware虚拟机使用NAT模式下接入互联网的操作。2、具体操作1)我将物理机接入校园网,该WIFI名为ZZ-TEST-WEB,确保物理机能正常连接网络;2)打开VMware虚拟机并进入预先安装好的windows7系统中,使用鼠标右键点击wind...

2018-05-29 20:34:03 37523 4

原创 VMware虚拟机中windows7系统的安装

VMware虚拟机中windows7系统的安装1、关于VMware虚拟机VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技...

2018-05-29 13:22:36 31016

原创 Java弹窗操作

Java弹窗操作1、任务简介本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。2、弹出对话框的操作1)任务内容 编程实现一个命令窗程序,使得: 输入“A”则在屏上回显“Your input is A” 输入“我”则在屏上回显“Your input is 我” 等等。 输入ByeBye则退...

2018-05-23 21:06:34 54017 1

原创 使用Java实现一元二次方程求根计算器

使用Java实现一元二次方程求根计算器1、任务简介使用Java编写一个程序实现一元二次方程的求根,用户可以自行输入一元二次方程各个参数的值,并通过该程序进行求根。在编写该程序之前首先需要学会编写一个“应声虫”程序,并在此基础上实现参数的手动输入。2、关于“应声虫”1)简介 顾名思义,“应声虫”程序就是用户输入什么程序就输出什么,实现这一程序需要使用Scanner类,关于该类更...

2018-05-21 14:20:43 38807 5

原创 Java基本计算方法

Java基本计算方法1、简介这一篇博客给出的是一些关于Java实现的基本计算,这些计算是Java初学者不可避免的,可以让大家做一个参考,其中包括累加和整数排序的方法,下面就是关于这些例子的任务和代码。2、任务和代码(1)任务11)任务内容 建立一个用于计算从1累加到100的 java application 应用程序,在循环体中用System.out.println()函数把...

2018-05-21 13:30:06 3753

空空如也

空空如也

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

TA关注的人

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