自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 java的一些常用输出

另外,使用 String.format() 函数也可以输出对应数字,原因就是 String.format() 函数可以将指定的格式字符串和参数进行替换,返回替换后的字符串。注意:如果参数数量不足,或者参数类型与占位符不匹配,会抛出异常。format: 格式字符串,其中可以包含占位符。java输出int,long类型数据时都是%d。输出float,double类型用%f。args: 替换占位符的参数。输出单个字符类型用%c。

2023-09-18 18:23:00 263

原创 MySQL卸载干净再重新安装【Windows】

家人们,谁懂啊?上学期学的数据库,由于上学期不知道为什么抽风,过得十分的迷,上课跟老师步骤安装好了Mysql,但后面在使用的过程中出现了问题,而且还出现了忘记密码这么蠢的操作,后半学期以及暑假过程中我都有尝试重新安装mysql,结果就是遇到的问题如出一辙,无论怎么弄就是安不上,让我十分苦恼,由于后面无论是毕设还是进大厂打工,不会数据库是肯定不行的,所以今天下午就在研究如何重新安装数据库,终于,即使给的安装界面不一样,最后还是成功安上了。

2023-09-08 19:57:51 2932

原创 HTTP状态 404 - 未找到 类型 状态报告 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 Apache Tomcat/8.5.90

一开始我是下载9的那个,但我发现每次使用都出现HTTP的错误,所以我就下载了一个低版本,(总感觉一些新版本的内容出来时间不长的时候会有很多bug,当然也是正常情况,软件每次更新不就是更新它的错误么,要是一直不出错那也不用更新了,软件维修人员应该都失业了吧) 如果大家使用时也出现类似的错误,建议大家可以用一个低版本的,毕竟经过之前多次出错和修改也是比较靠谱的。我认为最主要的原因就是Tomcat的版本问题,我用9的时候都会出现404报错,第一次改用8的时候就正确了,所以不是版本越新越好,而是哪个靠谱用哪个。

2023-06-29 11:08:16 23123 6

原创 实验7 多用户界面、菜单以及对话框程序设计

1.设计一个具有两个页面的程序,第一个页面显示一张封面的图片,第二个页面显示“欢迎进入本系统”,这两个页面之间能相互切换。2.设计一个具有3个选项的菜单程序,当单击每个选项时,分别跳转到3个不同的页面。需要注意的是切换多个页面时,要在AndroidManifest.xml。3.设计一个具有计算器功能的对话框程序。中添加对应的xml的注册。

2023-05-22 22:04:40 1111

原创 实验5 单选多选、进度条、图像显示等组件使用

以下习题需要自己设计界面内容,尽量丰富,并且突出创新和亮点,不可简单仿照例题。1.设计并实现音乐播放器的进度条界面。2.设计并实现含有多选控件的界面。3.设计并实现含有单选控件的界面。4.设计并实现含有图像显示的界面。1.activity_main.xml源代码:MainActivity.java源代码:结果图:2.activity_main.xml源代码:MainActivity.java源代码:3.activity_main.xml源代码:MainActivity.java源代码:

2023-05-22 21:51:41 497

原创 实验4:按钮、文本标签、文本编辑框等组件使用

activity_main.xml源代码:MainActivity.java源代码:结果图:activity_main.xml源代码:MainActivity.java源代码:结果图:activity_main.xml源代码:MainActivity.java源代码:结果图:

2023-05-22 19:44:37 179

原创 Android应用程序架构分析和基本语法

使用名称空间的原因是程序一旦扩展到某个大小,程序中的变量名称、方法名称、类名等难免重复,这时就可以通过定义名称空间,将定义的名称区隔,以避免相互冲突的情形发生。再比如说,如果想输出单引号( ’ ),需要在println中将单引号引起来,那么这时候就不能直接在双引号中写一个单引号,否则你会发现它不能识别这3个引号分别都是干嘛的,需要在单引号前加\,这样表示输出的是一个单引号。抽象类:声明方法的存在而不去实现它的类叫抽象类,它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。

2023-05-22 13:27:34 1113

原创 编译原理----词法分析设计

通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。

2023-05-12 17:17:03 6628

原创 B2092 开关灯 【入门】

假设有 NNN 盏灯(NNN 为不大于 500050005000 的正整数),从 111 到 NNN 按顺序依次编号,初始时全部处于开启状态;第一个人(111 号)将灯全部关闭,第二个人(222 号)将编号为 222 的倍数的灯打开,第三个人(333 号)将编号为 333 的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和 333 号一样,将凡是自己编号倍数的灯做相反处理。问当第 NNN 个人操作完之后,有哪些灯是关闭着的?输入为一行,一个整数 NN

2023-03-18 20:39:21 1448

原创 B2097 最长平台 【入门】

医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余n−2个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。现在请你编写程序,根据提供的n个样本值,计算出该病例的平均白细胞数量和对应的误差。

2023-03-18 18:48:26 611

原创 图像抖动(加入随机噪声+矩阵有序抖动)Java实现,不使用OpenCV 按照课堂中讲的两种抖动(Dithering)方法,自己编程实现(编程语言不限)。实现方法一:以加入随机噪声的方式保留信息

这2个程序我都是在idea上运行的,在Eclipse上运行不知道会不会出问题,对于学生来说是可以免费使用idea的,可以参考这篇。那么我们可以把图像看作一个函数,那么带有噪声的图像,就可以看作是原始图像函数与噪声函数相加的和。,但如果不是学生的话,如果用eclipse出问题,只能查问题原因或者用idea。当文件夹下面有该图片时,则可以执行程序了,顺利执行完之后就会新生成一个。//这里的noise在程序中可以看做是一个没有参数的函数。在程序执行之后,得到的有序抖动之后的图像为。

2023-03-06 21:39:57 614

原创 HTML基本概述

(图片中的代码不是手打出来的,只要创建好.html的文件,在编辑器第一行输入感叹号(英文)!标签是整个文件的开始和结束。在这2个标签之中的内容都由html的语法格式来规范。标签表示文件的头部信息,是网页针对浏览器和搜索引擎提供的一些信息。这2个标签之间的就是具体内容。用 html 编写网页文件的时候,需要把文件的后缀改为。表示网页的主体内容了,也就是打开页面所显示的内容。超文本标记语言,是制作网页的标准语言。标签的内容就是显示在页面的标题栏中。,这种标签的结束就是结尾的斜杠。标签也可以单独出现,如。

2023-03-06 20:36:04 323

原创 Java实验报告经验总结

每一段是每一次实验报告写的经验总结,一共是一学期的内容。

2023-03-06 20:34:17 15224

原创 java中的类型转换

java的基本数据类型1.数值型:byte,short,int,long,float,double2.字符型:char3.布尔型:boolean

2023-02-26 20:50:55 409

原创 leetcode 762. 二进制表示中质数个计算置位

10 -> 1010 (2 个计算置位, 2 是质数)11 -> 1011 (3 个计算置位, 3 是质数)12 -> 1100 (2 个计算置位, 2 是质数)13 -> 1101 (3 个计算置位, 3 是质数)14 -> 1110 (3 个计算置位, 3 是质数)9 -> 1001 (2 个计算置位,2 是质数)10-> 1010 (2 个计算置位,2 是质数)6 -> 110 (2 个计算置位,2 是质数)7 -> 111 (3 个计算置位,3 是质数)共计 4 个计算置位为质数的数字。

2022-11-07 15:58:06 205

原创 runtime error: addition of unsigned offset to 0x602000000090 overflowed to 0x60200000008c (stl_vecto

Char 34: runtime error: addition of unsigned offset to 0x602000000090 overflowed to 0x60200000008c (stl_vector.h) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:104

2022-11-07 13:51:31 2927

原创 leetcode 1523. 在区间范围内统计奇数数目

第一种情况,当low和high都是奇数时,此时区间内奇数最多,比如low=3,high=7,区间为3,4,5,6,7, 奇数个数为3,也就是计算一共的个数(high-low+1),再除2加1。第二种情况就是low和high都是奇数,剩下的2中情况时low和high其中一个为奇数,这种和都是奇数时情况一样,所以都放在else中了。计算区间的奇数个数一共可以分为4种情况,一般的思路就是遍历,但时间复杂度是O(n),而这种方法的时间复杂度是O(1)。解释:3 到 7 之间奇数数字为 [3,5,7]。

2022-11-06 16:14:55 483

原创 企业喜欢拥有令人难忘的电话号码。Poj--487-3279

企业喜欢拥有令人难忘的电话号码。使电话号码令人难忘的一种方法是让它拼写一个令人难忘的单词或短语。例如,您可以通过拨打令人难忘的TUT-GLOP致电滑铁卢大学。有时只有部分数字用于拼写单词。当您今晚回到酒店时,您可以通过拨打310-GINO从Gino's订购披萨。使电话号码令人难忘的另一种方法是以令人难忘的方式对数字进行分组。您可以从必胜客订购披萨,方法是拨打他们的“三个十”号码 3-10-10-10。

2022-11-03 23:02:40 137

原创 leetcode 206. 反转链表

进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]链表中节点的数目范围是 [0, 5000]输入:head = [1,2]输出:[5,4,3,2,1]输入:head = []

2022-10-24 15:16:42 84

原创 汇编语言输出字符串

汇编语言输出字符串。

2022-10-23 19:25:34 180

原创 【数据结构】 二叉树基础详解(C++)

树:n(n>=0)个结点构成的有限集合。当n=0时,树中没有结点,称为空树。树中有一个根结点其余结点可分为m个互不相交的有限集,每个集合本身也是一棵树,称为原来树的子树。子树是不可以相交的。除了根结点外,每个结点有且仅有一个父结点。一棵有n个结点的树,有n-1条边。因为每个结点都有一条指向它的边,除了根结点。二叉树:n(n>=0)个结点构成的集合。当n=0时,为空树。有且仅有一个称之为根的结点。

2022-10-21 16:32:39 1913 2

原创 leetcode 219. 存在重复元素 II

给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j)

2022-10-14 20:25:31 167

原创 leetcode 202. 快乐数(哈希表)

「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为1,那么这个数就是快乐数。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/happy-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2022-10-14 19:45:38 630

原创 leetcode 1. 两数之和(哈希表)

一开始就在哈希表中找是否有 target-nums[i] 的元素,如果有,也就是迭代器没有走到最后,那么直接返回当前下标和哈希表中键值为 target-nums[i] 的value值,也就是 target-nums[i] 的下标;i=2时,9-7=2在哈希表中,此时迭代器也没有在末尾,所以执行 if 的语句,返回当前下标和哈希表中 target-nums[i] 的下标。i=0时,一开始是2,9-2=7 并不在哈希表里面,所以将{2,0}加入到哈希表中。假设nums中元素顺序为 {2,11,7,.15}

2022-10-14 16:46:48 104

原创 leetcode 19. 删除链表的倒数第 N 个结点(双指针应用)

用快慢指针可以先让快指针走n步,等快指针到达被删除的结点时,快慢指针再同时前进,指向下一个结点,当快指针到达最后一个结点时,判断条件为 fast->next==NULL ,退出循环,此时慢指针的位置就是要被删除的结点的前一个位置。当然,对于特殊情况我们肯定也要特殊考虑,比如只有一个结点时返回NULL就行了,如果要删除第一结点时,最后 fast 指针一定指向 最后一个结点的next,即 NULL。输入:head = [1,2,3,4,5], n = 2。输入:head = [1,2], n = 1。

2022-10-04 11:42:17 450 2

原创 leetcode 876. 链表的中间结点

给定一个头结点为 head 的非空单链表,返回链表的中间结点。判断条件fast是否为空是当链表中结点为偶数个时,fast->next判断是当链表中结点为奇数个时。给定链表的结点数介于 1 和 100 之间。如果有两个中间结点,则返回第二个中间结点。这个在链表中真的很有用,必须掌握。输入:[1,2,3,4,5,6]输入:[1,2,3,4,5]输出:[3,4,5]输出:[4,5,6]

2022-10-02 13:18:20 160

原创 leetcode 557. 反转字符串中的单词 III

给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。输入:s = “Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”在原有字符串上找到一个单词就进行一次反转。输入: s = “God Ding”s 包含可打印的 ASCII 字符。s 中的所有单词都用一个空格隔开。s 不包含任何开头或结尾空格。输出:“doG gniD”s 里 至少 有一个词。

2022-10-02 11:29:49 409

原创 leetcode 189. 轮转数组

erase函数的返回的是指向被删除元素的下一个元素的迭代器,所以执行erase()后要把迭代器减1,指向前面一个,执行循环+1的时候就可以恢复到正常位置了。输入: nums = [1,2,3,4,5,6,7], k = 3。输入:nums = [-1,-100,3,99], k = 2。向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]输出: [5,6,7,1,2,3,4]输出:[3,99,-1,-100]

2022-10-01 19:25:07 101

原创 Java的输入 Scanner in=new Scanner(System.in);

使用Scanner类需要java.util包构造Scanner类的对象,附属于标准输入流System.in,之后通过其中的方法获得输入。常用的方法:nextLine();(字符串),nextInt();(整型数),nextDouble();(双精度型数)等等。

2022-10-01 17:30:11 12060 1

原创 leetcode 26. 删除有序数组中的重复项

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k。找到不同的就存到前面的位置。

2022-10-01 13:52:18 125

原创 Java中的类(基础详解)

java中最常见的就是类,可以说,Java程序是由一个一个的类组成的在C++中,我们只有在面向对象编程的时候才会用到类,一般想实现某一个功能可以写一个函数。

2022-09-26 22:46:34 27935 6

原创 leeetcode 面试题 17.19. 消失的两个数字

给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字。你能在 O(N) 时间内只用 O(1) 的空间找到它们吗?以任意顺序返回这两个数字均可。刷穿leetcode。

2022-09-26 09:37:37 537

原创 leetcode 1025. 除数博弈

如果一开始n为偶数,爱丽丝可以一直选择1,这样鲍勃每次遇到的数都是奇数,并且其因子也是奇数,相减之后变成偶数,这样爱丽丝可以一直是偶数,最后到2时,爱丽丝获胜。如果一开始是奇数,爱丽丝一开始选完之后,差为偶数,鲍勃也想赢,所以鲍勃只要一直选1,鲍勃就会赢,爱丽丝则输。选出任一 x,满足 0 < x < n 且 n % x == 0。解释:爱丽丝选择 1,鲍勃也选择 1,然后爱丽丝无法进行操作。),如果n是偶数,n的约数可以是奇数也可以是偶数(12的约数。如果n是奇数,n的约数都是奇数(如21的约数。

2022-09-25 19:38:44 140

原创 leetcode 292. Nim 游戏

你和你的朋友,两个人一起玩Nim 游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手。每一回合,轮到的人拿掉1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。

2022-09-25 19:19:45 120

原创 为什么网吧的电脑用起来不卡?

无盘网络的服务器是一个至关重要的角色,所有无盘工作站的系统和启动都要依赖它,网吧无盘系统的话,所有网吧的电脑系统也都是依靠无盘服务器来提供系统和游戏服务,所以可想而知了,想一下,一个网吧的服务器要是关机了,整个网吧就瘫痪不能营业了,同样道理,一个企业或者酒店的无盘服务器要是故障停机,那么整个局域网也会瘫痪。

2022-09-25 16:42:00 4612

原创 leetcode 670. 最大交换

给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。

2022-09-14 00:12:14 99

原创 全网最详细安装 IntelliJ IDEA (原理+方法)看了不后悔

写这篇文章之前我也搜集了好多其他的相关文章,在弄明白了java运行原理之后归纳总结出来的,同时把自己的问题写在里面了,并且是一边安装 IDEA 一边写的这篇文章。

2022-09-01 21:42:38 5329

原创 将.py文件转化为.exe文件

这是路径的问题,可以把dist的内容移到和图片素材相同的目录里面,如将 .exe 文件移到 PaChong 中,这样再运行 .exe 文件就可以正常实现了。本文的第一张图片显示我们都已经将 pyinstaller 安装好了,而且后面显示了详细的地址,我们只要根据地址一级一级的深入,就可以找到最终的位置。最后,点击 申请 然后所有隐藏文件和文件夹(包括AppData文件夹和文件)将显示在计算机上。4.我使用路径的方法是将包含源文件和图片的文件夹放在 python 的scripts中。.........

2022-08-16 20:16:00 7936

原创 python笔记六【条件语句与循环】知识总结

#条件语句 if elif else# if和elif后面都需要加上条件,else后面不用加# 不论是if elif else 后面写完都需要加一个冒号,条件不需要加括号# 如果用不到 elif 或者 else 都可以不用写

2022-08-08 15:35:56 260

原创 python笔记五【身份,成员,序列运算符及优先级】知识总结

内存中的一个存储单元可以存储一个字节的数据,每个存储单元都有一个唯一的编号,称为内存地址。一个数据通常会占据内存中连续多个存储单元,起始存储单元的地址称为该数据的内存首地址。利用 id 函数可以查看一个数据的内存首地址。x is y 等价于 id(x==idy),即判断x和y的内存首地址是否相同;如果赋值运算符 “=”的右操作数也是一个变量,则赋值运算后左操作数变量和右操作数变量会对应同样的存储单元。使用成员运算符判断一个数据是否是字典中的元素,实际上就是判断该数据是否是字典中某个元素的键。......

2022-08-08 12:53:57 404

空空如也

空空如也

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

TA关注的人

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