- 博客(61)
- 收藏
- 关注
原创 HJ10-字符个数统计【java】
字符遍历与过滤:遍历字符串中的每个字符,检查其 ASCII 码是否在 0 到 127 范围内。题目备注中提到的输入字符集(33 到 126)实际已包含在此范围内。ASCII 范围检查:直接通过字符比较(c >= 0 && c <= 127)实现。集合初始化:使用HashSet<Character>来存储唯一字符,自动去重。高效性:时间复杂度为 O (n),适用于最大长度为 500 的输入。HashSet 特性:确保每个字符只被记录一次。结果输出:集合的大小即为不同字符的个数。
2025-06-17 15:28:11
244
原创 HJ3-明明的随机数【java】
通过增强 for 循环遍历 TreeSet,由于集合本身已排序,遍历时会按从小到大的顺序输出每个元素。此后 nn行,第 i 行输入一个整数 ai (1≦ai≦500),代表明明生成的随机整数。输出若干行,每行输出一个整数,代表输入数据排序后的结果。第一行输入一个整数 n (1≦n≦1000),代表明明生成的数字个数。∙ ∙删去重复的数字,即相同的数字只保留一个,把其余相同的数去掉;简洁性:利用 TreeSet 的特性,无需手动实现去重和排序逻辑。∙ ∙然后再把这些数从小到大排序,按照排好的顺序输出。
2025-06-17 15:04:44
247
原创 HJ5- 进制转换【java】
在本题中,十六进制数的格式为:0x0x 开头,后跟若干个十六进制数字(保证为 0-90-9 和 A-FA-F 中的一个)。其中,A-FA-F 依次代表十进制中的 10∼1510∼15。在一行上输入一个十六进制数 ss,代表待转换的十六进制数,格式见题干。保证 ss 转化得到的十进制数 xx 的范围为 1≦x<2311≦x<231。在一行上输出一个整数,代表 ss 对应的十进制数。对于给定的十六进制数,输出其对应的十进制表示。
2025-06-17 14:38:49
264
原创 vue3-俄罗斯方块的实现(组件化)
摘要:本文详细介绍了一个基于Vue.js框架开发的俄罗斯方块游戏实现。游戏包含10种不同形状和颜色的方块,支持左右移动、旋转和加速下落等操作。核心功能包括方块随机生成与下落、碰撞检测、消行机制和游戏结束判定。项目采用模块化设计,包括HTML页面结构、CSS样式设置以及多个JavaScript模块(BlockUtil.js、Playfield.js、Tetris.js)处理游戏逻辑。游戏界面包含主游戏区域、下一个方块预览、分数等级显示和控制按钮,并配有多种音效。代码展示了完整的游戏实现方案,包括方块操作、游戏
2025-06-17 00:31:03
844
原创 vue3-音乐鼓机
摘要:这是一个基于Vue3开发的16步节奏序列编辑器,包含6种鼓声音效(Hihat、Ridecymbal等)。主要功能包括:可调节BPM速度控制、播放/暂停/清除序列操作。通过HTML表格实现可视化界面,CSS定义样式布局,JavaScript处理音频播放和序列逻辑。项目采用模块化设计,包含音效切换、节拍指示和自动循环播放功能。所有音效通过HTML5 Audio元素加载实现,支持实时编辑16位节奏序列。
2025-06-16 22:36:08
483
原创 C语言——前n项和,for循环
int main()int flag=1;sum=0;for(i=1;i<=100;i++)flag=-flag;return 0;
2025-06-15 03:49:08
125
原创 基于Three.js的交互式国风博物馆设计与实现
视频展示地址:计科毕设-基于Three.js的交互式国风博物馆设计与实现_哔哩哔哩_bilibili
2025-06-13 23:04:58
243
原创 Three.js的相机参数
胶囊体底部在 y=-R,若相机 position.y 过低(如 y=0),可能导致 near > 距离。极端错误:若 far < 物体距离,物体直接消失(比如胶囊体在 y=5,far=4 时不可见)。小值(如 20°):长焦镜头,视野窄(物体看起来大,适合特写)。大值(如 90°):广角镜头,视野宽(物体看起来小,适合全景)。大场景(如建筑):需适当增大(如 near=1),避免精度丢失。作用:相机前方最近可见距离,比这更近的物体会被裁剪(不可见)。小场景(如胶囊体半径 1):near=0.1 足够。
2025-03-26 22:32:41
547
原创 实训小结-XX系统-第一篇(简单搭建)
温馨提示:以下运行报错先不用管(1)下载Apache-maven-3.5.4(我这里的是该版本的maven,使用其他的也行),存放在:“D:\software”(2)在“D:\software”中建立一个文件夹,名为“rep”(仓库)(3)(完整代码配置)下载完后进入:“D:\software\apache-maven-3.5.4\conf”,修改settings.xml文件:需要注意的是,将自己的仓库名改为自己的,如:二、新建项目(1)第一步:(2)第二步:(3)最后的项目列表:(1)在p
2025-03-01 00:38:14
432
原创 three.js的编译器editor文件打开空白问题
4.然后找到editor文件目录下的index.html文件,右键点击open with live server,就可以了。1.在run npm start的时候,通过快捷键ctr+单击:localhost:8080打开本地文件。3.解决方法:前提是下载了live server插件。
2024-07-27 10:20:41
641
原创 Cisco-HSRP(热备份路由协议)配置+vtp
当终端用户向虚拟路由器提交数据时,将由活跃路由器进行处理,当活跃路由器发生故障时,备份路由器将在数秒之内承担活跃路由器的工作,这时由于备份成为了活跃路由器,而备份路由器的位置空缺,组内其它路由器将晋升备份路由器,在次比较优先级选出备份路由器。因为企业网的十几台交换机中,配置VLAN的工作量大,所以我们可以使用VTP协议,将一台交换机配置成VTP server,其余的交换机配置成VTP client,这样其余的交换机可以自动学习到server上的VLAN消息。转发相同域名的VTP消息;该模式下不能使用扩展。
2024-04-09 00:05:21
3349
原创 计网-常用网络命令使用
【1】网络拓扑图1.ping:使用命令验证配置、测试两台计算机之间的ip连接。ping从原计算机发送ICMP(Internet Control Message Protocol,因特网控制报文协议)请求,目标计算机用一个ICMP回答作为回应。2.Tracert:跟踪数据包到达目标地的路径。【2】tracert命令3.Ipconfig:显示和更新当前TCP/IP配置,包括Ip地址。【3】ipconfig命令4.Hostname:显示计算机的名称5.Arp:显示和修改地址解析协议(ARP)缓存。
2024-04-02 23:04:36
2577
原创 cisco-快速生成树协议配置
生成树协议(Spanning Tree Protocol,STP)是一种网络协议,用于在以太网网络中防止形成环路。它工作在数据链路层(第二层),通过确定网络拓扑中的一棵生成树(Spanning Tree),将其余的链路进行阻塞,从而确保数据包在网络中不会形成环路。生成树协议的主要目标是维护一个无环的网络拓扑,以确保数据在网络中能够稳定、可靠地传输。它能够自动检测网络中的拓扑变化,并相应地调整生成树,以适应网络的动态性。生成树协议是网络中常用的一种环路预防机制,能够提高网络的可靠性和稳定性。
2024-04-02 12:38:02
4946
原创 cisco-宿舍组网
可以很大程度的节省公有IP地址的应用、也能处理编址方案重叠的情况、网络发生变化的时候也不需要重新编址、还能隐藏真实的IP地址、因为内部网络访问公有地址是用的路由器出口处的公有地址的IP,接收信息的时候也是发送给这个公有地址的IP,而不是私有地址的IP,可以很大程度的保护用户的隐私以及安全。当符合规则时,防火墙认为访问是安全的,可以接受访问请求,也可以将连接请求映射到不同 的内部计算机中。将ip配置好,然后点击服务中的FTP,将服务开启后,设置好用户名和密码(注意,密码需要七位),然后点击添加。
2024-04-01 17:36:23
4931
5
原创 使用vm虚拟机搭建windows 服务器,并搭建DNS、web、ftp
2.vm虚拟机上,我安装了两个不同版本的windows server,分别是2019和2022版本的,其中我将windows server 2019当做服务器,2022的当做客户端,因此在配置DNS、web、ftp只需要在windows server2019上配,windows server2022只需要访问它。:一直点击“下一步”,直到出现下面页面,在区域名称填上“域名”,在这里我填的是“celien.cn”,然后点击下一步,一直到完成。②或者在浏览器输入“www.celien.cn”
2024-03-28 23:53:33
6483
原创 windows server上安装DNS、DHCP、Web、FTP服务器
这里一个一个安装太麻烦了,咱就说一步到位好吧,其实无论是windows Server2019还是其他版本的windows Server,步骤差不多。(1)比如,在2019版本里,我勾选了.NET Framework 3.5功能,然后安装失败了。而在有些版本里它是自动安装好的,那咱就不动它。3.因为这是配好的,所以我们找了一台web没配的,勾选下面几个选项后,然后下一步,点击安装。(1)DHCP服务器(如果一开始没有,那就一直下一步到安装)(2)DNS服务器(如果一开始没有,那就一直下一步到安装)
2024-03-28 17:38:31
1099
原创 电脑(windows server)上右键建立不了txt文件
2.打开注册表编辑器:打开HKEY_CLASSES_ROOT文件,再打开*文件的shell文件,在shell文件单击右键新建文件,将它命名为“用记事本打开”,再在“用记事本打开”新建文件,命名为“command”4.在数值数据中输入:“natepad%1”,然后确定。1.首先WIN+R,打开运行界面输入:regedit。3.在command文件的右边的(默认),点击修改。
2024-03-28 16:53:49
853
原创 cisco-路由器配置dhcp
Dynamic Host Configuration Protocol (DHCP) 是一种网络协议,它提供了自动分配IP地址和其他网络配置信息的功能。:DHCP允许网络中的设备自动获取IP地址,而无需管理员手动配置。当设备连接到网络时,DHCP服务器会动态分配可用的IP地址给设备。:除了IP地址外,DHCP还可以分配子网掩码,这是用于确定网络中哪些位是网络地址,哪些是主机地址的值。:DHCP可以为设备提供默认网关的信息,这是设备用于访问其他网络的路由器或网关设备。
2024-03-27 22:40:27
3011
原创 python-猜单词游戏
单词库参考:"python", "game", "int", "float", "complex", "string", "list", "tuple", "dict", "set"计算机在单词库中随机产生一个单词,打乱字母顺序,供玩家猜。
2024-03-27 11:07:24
455
原创 cisco-rip动态路由配置
3.路由器router0(左边路由器)的配置代码。4.同理,路由器router1(右边)的配置代码。【测试连通性】pc0与pc2,pc3的连通性。
2024-03-21 23:28:23
917
原创 cisco-静态路由配置
其中,下面代码是为了设置了一条静态路由,以指定到达目的网络 192.168.10.0/24 的 ling1 设备 se2/0 接口的地址,即10.10.10.1。其中,下面代码是为了设置了一条静态路由,以指定到达目的网络 192.168.20.0/24 的下一跳地址即10.10.10.2.3.路由器router0(即左边路由器)的配置代码。
2024-03-21 22:44:41
2983
3
原创 python-白葡萄酒数据分析
(2)按白葡萄酒等级将数据集划分为7个子集,统计在每个品质的样本量。(3)计算每个数据集中固定酸度(fixed acidity)的均值。1.白葡萄酒数据分析(white_wine.csv)。(1)查看白葡萄酒共分为几种品质(quality)等级。
2024-03-21 14:26:55
1402
原创 pycharm汉化
1.点击setting,点击Plugins找到chinese(Simplified)点击install,然后应用,它会问你是否重启,点击重启就可以了。
2024-03-01 21:36:32
246
原创 下载python(3.12.2)以及在pycharm(2023.3.4)添加解释器
2.下载安装时,首页面我们要勾选那两个选项,然后点击社区版本,(忘截图了),然后就是傻瓜式安装,同时我们建立两个文件夹,python文件夹以及在该目录下建立python3.12.2文件夹,我们将python安装在“D:\python\python3.12.2”中,方便查找。1.点击new project,Name:pythonProject1(为工程名字),Location:(放置你工程的位置,随便你放),在下面中勾选Creat a main.py welcome script(其实勾不勾选好像没啥重要)
2024-03-01 21:25:19
5056
原创 vm虚拟机放大适应窗口-安装vmwareTools
6.我们将复制好的文件粘贴到Home(主目录)就可以了,需要注意的是因为下载了两个vmwareTools,所以运行时会出错,因此我们将下面那个移除(我们复制的是上面那个Vmware的文件)5.下载完成后,点击左侧文件夹,复制文件vmwareTools-10.3.25-20206839.tar.gz(因为我下载的是这个版本,所以以自己下载的版本为例)但是,问题中没出现这两种时,直接回车就可以了,一直到出现 Enjoy,the vmware team时就表示安装完成。1.启动虚拟机→点击虚拟机→点击设置。
2023-09-08 21:50:20
1386
原创 AMD安装配置android studio
其中,SDK TOOLS勾选下面图中几项而不勾选intel x86选项,然后应用apply不然容易出错。如果未开启,开机出现图标时按F2键进去BIOS开启虚拟化设置。
2023-09-07 12:41:45
989
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅