自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 PTA A-B (20 分) Java

7-11 A-B (20 分)本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后给出字符串A和B。两字符串的长度都不超过10 ,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。输出格式:在一行中打印出A−B的结果字符串。输入样例:I love GPLT! It's a fun game!aeiou输出样例:I lv GPLT! It's f

2022-01-02 01:04:03 453

原创 卡塔兰数及其应用

卡塔兰数一、常用公式h(n) = h(n-1)*2(2n-1)/(n+1),h(0)=0,n>=1二、应用1.栈的出栈次序 — h(n)概述:入栈顺序为1,2,3 … n 时,出栈顺序有h(n)种。分析:n=11入栈再出栈。[1]n=21入栈出栈,2入栈出栈。[1,2]1入栈,2入栈,2出栈,1出栈。[2,1]n=31入栈出栈,2入栈出栈,3入栈出栈。[1,2,3]1入栈出栈,2入栈,3入栈,3出栈,2出栈。[1,3,2]1入栈,2入栈,2出栈,1出栈

2021-12-05 20:17:08 537

原创 并查集 — Java语言实现

一、概述用一个数组来储存各个集合中的元素,每个集合都有自己的树根结点。例如://共有两个集合。分别是[2,3,4],集合的树根结点为2;和[1],集合的树根结点为1disjointSet[3] = 2;//结点3的父结点为2disjointSet[4] = 2;disjointSet[2] = -1;//结点2是根结点disjointSet[1] = -1二、底层// 这里默认数组从下标1开始储存int[] disjointSet;//储存各个集合元素int size;//元素总个数

2021-12-05 17:44:25 583

原创 PTA 04-树6 Complete Binary Search Tree 完全二叉搜索树的构建

一、输入第一行输入N第二行输入N个数,用这N个数构建唯一的完全二叉搜索树二、输出输出构建好的完全二叉搜索树,层序输出三、示例1.输入101 2 3 4 5 6 7 8 9 02.输出6 3 8 1 5 7 9 0 2 4四、代码 — C语言实现思路:将序列存到数组CBT中,再将数组排序,就得到一个按层级遍历从小到大排列的完全二叉树再对完全二叉树进行中序遍历,每次中序遍历节点输出的时候,把数组CBT(完全二叉树)里的元素按顺序(由小到大)赋给另一个数组CBST(完全二叉

2021-12-04 17:12:25 1033

原创 Github更新后个人令牌的使用和URL的设置(可能是你一直连接不上库的原因)

问题:今天用ToriseGit推送时,发现一直在推送但就是推送不上也不报错。隐约记得之前用idea时github给我发过一封邮件 “Github将于不久后舍弃用户名密码登录方式,改用令牌登录” 就像会不会是这个原因,试了试果然是这样的。解决:一、看图就完事了二、按自己的需求设置,之后点创建令牌就行三、之后会给你生成一段令牌,此令牌只给你查看一次,最好记下来重点:将ToriseGit中的URL改成https://[你的token]@[你的项目路径] 的形式例:https://

2021-09-28 18:07:25 804

原创 java生成随机的26位英文字母

如下:String chars = "ABCDEFGHIZKLMNOPQRSTUVWXYZ";char c = chars.charAt((int)(Math.random() * 26));同样的,还可以生成36位数字

2021-07-08 12:30:02 6253

原创 java 实现将指定字符串复制到剪切板

例:将字符"123"复制到剪切板String s = "123";StringSelection stsel = new StringSelection(s);Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stsel, stsel);

2021-07-07 17:18:58 754

原创 IDEA 插件 在 百度、Google、优快云、知乎、哔哩哔哩、GitHub、Stack Overflow 搜索,可自定义Search Url

下载插件,CodeSearchCodeSearch 自带在 百度、Google、GitHub、Stack Overflow 搜索在 CodeSeach 设置,新增你想要添加的 Search Service优快云 Url:https://so.youkuaiyun.com/so/search/s.do?t=all&q=知乎 Url:https://www.zhihu.com/search?type=content&q=哔哩哔哩 Url:https://search.bilibi

2021-06-22 19:30:25 1221

原创 Typora 自用样式分享,基于 Pie

预览:使用:一、github 下载 pie 主题样式,并将这两个文件放在 Typora 的主题文件夹下二、把pie.css修改成如下代码@include-when-export url('https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Source+Sans+Pro&display=swap');/* cyrillic-ext */@font-face { font-family: 'Rob

2021-06-22 19:06:43 879

原创 Markdown Preview Enhanced 打印PDF。解决打印成PDF/HTML时,CSS样式无法显示的问题

Markdown Preview Enhanced 插件默认设置成打印github样式的,坑爹啊解决:打开 settings.json ,加入这一段代码"markdown-preview-enhanced.printBackground": true, //使用自己的css打印html/pdf或者打开 Markdown Preview Enhanced 的插件设置,勾上打印背景是否打印背景以导出文件。如果设置为false',那么github-light'预览主题将被使用。你也可

2021-06-22 18:48:11 2264 1

原创 vscode 自用样式分享(基于Pie)

如何在 vscode 使用自用的markdown样式:https://blog.youkuaiyun.com/RP123123123/article/details/118110733预览:CSS主样式@include-when-export url('https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Source+Sans+Pro&display=swap');/* cyrillic-ext */@font-fac

2021-06-22 18:31:37 1588 1

原创 vscode 更换markdown样式的方法(任意样式都行),并推荐我自用样式(参考于Pie)。

网上大多的方法是这种:https://blog.youkuaiyun.com/csdnear/article/details/78229021但是有很多局限性第二种方法:markdown.styles[]第二种方法微软已经改版,不能引用任意路径的css了,只能引用在此工作区下的css。可这样的话,每次换工作区写markdown都要先引入css,多此一举。第三种方法:Markdown Preview Enhanced网上对于第三种方法,大多都只是更换 Markdown Preview Enhanced 插件自

2021-06-22 18:12:31 10539 1

原创 2021 IDEA 创建Tomcat web项目

一、构建Tomcat二、在普通Java项目下添加框架支持右键项目项目结构

2021-06-17 11:06:53 657

转载 利用java实现爬虫

记录一下https://www.cnblogs.com/carloschan/p/10572788.html

2021-06-15 19:13:51 201

原创 java结课作业,用swing和mysql做一个学生管理系统

基于Swing的学生管理系统,可用作java结课作业一、要求MySQL 5.7JDK8二、使用方法StudentManager:项目文件在MySQL上创建用于测试的学生表:用于创表的文件1.解压 在MySQL上创建用于测试的学生表.rar2.更改该文件main方法的 MySQL连接配置(红色部分)3.按照sql在你指定的库中创建students表4.运行main方法,就能在students表中创建2000个学生数据5.打开StudentManager项目文件 -> 打开ent

2021-06-05 15:45:14 388 1

转载 如何将java项目转变成可执行的exe文件(没有jre环境也能运行)

IDEA的方法:看到生成jar包那一步就可以了,exe4j的操作有错Eclipse的方法:生成jar包和exe4j的操作看这个就行了可能遇到的问题一、.exe文件的图标.ico文件不能由.jpg、.png文件改后缀名得到。利用.ico文件转换网址来得到.ico文件二、若有项目中有图片、配置文件等需要从本地读取的信息,应该把这些文件放到与.exe文件同一目录下。...

2021-06-05 15:16:18 329

转载 IDEA找不到类但实际存在的问题解决

https://my.oschina.net/zhenggao/blog/4776829

2021-06-05 13:04:01 498

原创 MySQL解决删除数据后,自增id的断层问题

一、解决末尾自增id断层可以看到,若末尾删除过数据,之后再新增时则会出现断层网上的解决方法大多数是这样的:重新设置 auto_increment 的值alter table students auto_increment = 6;成功解决二、解决中间自增id断层可以看到,我把中间数据 id =3 删除后,在中间形成了id断层这时候用第一种方法是行不通的解决:先删除id这个字段,再把id这个字段按建表时的要求添加到首位alter table students drop id;al

2021-06-03 12:43:51 9533 2

转载 随机生成大量学生信息,可插入到学生表进行有关项目的练习

最近在练习一个学生管理系统的项目,需要有一个初始的有大量数据学生表。参考https://blog.youkuaiyun.com/yeyu_xing/article/details/108844330生成随机学生信息的RandInfo类学生信息有:姓名、性别、年龄、班级、住址。可自行修改import java.util.Random;// 随机产生学生信息:name,age,sex,classes,address // 参考https://blog.youkuaiyun.com/yeyu_xing/article/de

2021-05-28 18:17:11 1440

原创 左移<< 和 右移>>的通俗计算

左移<< 和 右移>> 是对二进制的位运算。使用位运算能提高效率,但不易阅读左移右移的原理可以参考这两个博文不在乎原理的话,左移右移是有通俗的使用方法的一、正数

2021-05-28 13:46:12 264

原创 IDEA 复原不小心被误删除的本地代码

假设我因为错误的git操作,误删除了本地代码1.右键项目2.选择需要还原的代码,右键还原可以看到被误删除的本地代码都回来了

2021-05-27 12:13:40 2362 2

原创 IDEA 撤回还未push的commit

不小心commit了不想commit的更改,如何进行撤回1.打开IDEA的git日志2.右键 需要撤回的commit 的 上一次commit,点击 将当前分支重置为此处3.选择soft(软),重置soft:撤回commit,被撤回commit的内容仍add在git中mix:撤回commit,被撤回commit的内容需要重新add在git中用mix也可以解决,只不过要重新将文件add到git可以看到,commit被成功撤回了这是别人的方法,我感觉应该差不多https://www

2021-05-27 12:08:49 1687

原创 IDEA Git回滚到以前commit的版本

假设我项目的当前版本代码有问题,需要将代码回滚到以前commit的版本当前版本 本地的代码当前版本 远端的代码一、本地代码的回滚1.打开IDEA的git日志2.右键 需要回滚到的commit,点击 将当前分支重置为此处3.选择HARD(硬)回滚,重置这种方法其实和https://blog.youkuaiyun.com/weixin_40836179/article/details/87006285里的方法是一样的可以看到本地代码回滚成功此时远端停留在新版本,而本地已经回滚到旧版本

2021-05-27 11:47:01 5234 2

原创 vscode c++、java、python中文乱码解决办法

一、打开用户设置二、更改用户设置加入此内容"code-runner.runInTerminal": true, //必须要改"code-runner.executorMap": { "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt", },此时python和java的乱码会解决,但运行c++时会发现编码错误这是因为c++是用GBK编码,而

2021-05-26 20:36:19 343

原创 vscode运行java出现找不到或无法加载主类的解决方法

源代码根据网上的方法下好插件,随便写了一段代码,却发现一直提示 错误:找不到或无法加载主类的解决方法找了很多办法,什么修改用户设置,配置信息什么的都解决不了最后发现,是当初在配置java环境变量时,配置了classpath,导致无法在当前目录下找到主类,而jdk6以后其实就不用再配置classpath了解决办法删除当初配置的环境变量,再重启vscode(一定要先关闭后再打开,不然仍会提示无法加载主类)删除classpath后,java环境变量仍然是配置成功的成功解决...

2021-05-26 19:46:01 15470 5

原创 git 克隆、拉取、获取、合并的用法

git clone(克隆)创建一个版本库,并把远端代码拉取下来相当于 新建空版本库,设置远端连接、拉取三合一fetch(获取)获取远端代码,但不和本地代码合并merge(合并)将获取到的远端代码与本地代码合并pull(拉取)获取远端代码并与本地代码合并相当于 fetch+merge...

2021-05-26 11:04:09 1463

原创 小乌龟 Tortois 创建版本库并提交、推送

一、创建版本库二、设置远端三、提交并推送注意,若推送不上有两种可能1.本地仓库落后于远端(每次提交、推送前都先拉取一下远端代码)2.挂梯子

2021-05-26 10:56:07 1395

原创 git 本地仓库落后于远程仓库时不能进行推送

git无法推送的原因记录下小白时干过的蠢事QAQ之前都是用idea无脑git的,今天用了下乌龟git却怎么也推送不上,试了好多方法之后发现本地仓库落后于远程仓库就会推送错误…

2021-04-10 13:40:07 642

原创 L1-008 求整数段和(JAVA)

**L1-008 求整数段和**给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例: -3 -2 -1 0 1 2 3 4 5 6 7 8Sum

2020-10-26 20:08:13 534

原创 L1-007 念数字(JAVA)

**L1-007 念数字**输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。输入样例:-600输出样例:fu

2020-10-26 19:51:51 199

原创 L1-005 考试座位号(JAVA)

**L1-005 考试座位号**每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组

2020-10-19 17:02:51 259

原创 L1-004 计算摄氏温度(JAVA)

**L1-004 计算摄氏温度**给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65代码:import java.util.Scanner;public class Main { public static void ma

2020-10-17 23:51:17 814

原创 L1-003 个位数统计(JAVA)

**L1-003 个位数统计**给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在

2020-10-17 20:55:14 249

原创 郑州轻工业大学19级C语言结课作业:学生信息管理系统

作业题目:学生信息管理系统(Student Information Management System)1.系统说明设计一个学生信息管理系统,该系统包含学生信息和学生所在系的信息。其中,学生信息包括学生学号、姓名、性别、年龄、三门课程的成绩、总成绩、学生所在系的系号,学生所在系的信息包括系号、系名、系主任、系的办公地点。该系统具有信息输入、显示、查找、删除、插入、保存、读入、排序和退出等功能,实现学生信息管理工作的系统化,提高教务人员的工作效率和管理水平。2.设计要求它先以可读写方式打开数据文件,

2020-10-16 11:17:48 1720 3

原创 Eclipse 运行导入的 Java 项目时,出现Error:A JNI error has occurred的解决方法

该项目的 Build Path , 在Libraries 中删除后重新添加,Add Library… -> JRE System Library -> Execution environment:JavaSE-1.8 。此时可以正常运行了。

2020-10-15 23:01:23 993

原创 L1-002 打印沙漏(JAVA)

**L1-002 打印沙漏**本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打

2020-10-15 20:45:44 191

原创 L1-001 Hello World java

L1-001 Hello World这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。输入样例:无输出样例:Hello World!public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World!"); }}项目名要改为Main才能通过网

2020-10-15 20:36:08 297

Java结课作业,基于swing和mysql的学生管理系统

介绍和使用方法见:https://blog.youkuaiyun.com/RP123123123/article/details/117596778

2021-06-05

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

TA关注的人

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