- 博客(35)
- 收藏
- 关注
原创 Java——列表(List)
List 是 Java 集合框架中的一种接口,继承自 Collection 接口。添加元素:add(E e)、add(int index, E element)删除元素:remove(Object o)、remove(int index)获取元素:get(int index)修改元素:set(int index, E element)查找元素:indexOf(Object o)、lastIndexOf(Object o)获取列表大小:size()
2025-02-19 00:47:42
1603
原创 Java——链表(LinkedList)
在 Java 中,链表(LinkedList)是一种常见的 线性数据结构,它的元素(节点)通过指针(或引用)连接在一起,通常有一个头节点(head)作为入口。链表的主要特点是,它在插入和删除元素时比数组更高效,因为这些操作不需要移动其他元素。
2025-02-19 00:33:06
706
原创 Java——栈(Stack)
栈(Stack)是计算机科学中常见的 线性数据结构,它遵循 后进先出(LIFO,Last In First Out)原则。栈的操作总是从栈顶(top)进行,最后加入的元素会最先被移除。
2025-02-19 00:07:44
332
原创 java Map学习
在Java中,Map 是一个接口,表示一个对象的集合,其中每个元素包含一个 键 (key) 和一个 值 (value)。Map 允许通过键来访问对应的值。在 Map 中,键是唯一的,而值可以是重复的。
2025-02-15 23:58:01
321
原创 socket连接成功,关闭后,再连接出错解决方案
一般情况下,当服务端先于客户端关闭时,由于操作系统释放端口需要一定的时间,端口号可能还未来得及完全释放,这便会导致下次运行程序时出现报错情况。在某些特定情形下,尤其是在连接刚刚关闭后便立即尝试重新进行连接操作时,端口极有可能仍被标识为处于 TIME_WAIT 状态,而这种状态通常会出现在主动关闭连接的一方。一、每次关闭时先关闭客户端,再关闭服务端。然后根据得到的进程号(PID)杀死进程。
2024-11-05 14:06:42
1033
原创 TCP IP协议学习
这篇文章将介绍如何在 Windows 系统上使用 WinSock2 API 编写一个简单的 TCP 服务端程序。这个服务端监听特定端口,并接收来自客户端的数据,然后将其回传,直至客户端断开连接。这个客户端用于连接到特定 IP 和端口的服务器,并与服务器进行数据交换。该函数为阻塞调用,只有当有客户端连接时才会返回一个新的套接字,用于与客户端通信。创建完套接字后,需要将其绑定到指定的 IP 地址和端口号。创建套接字后,需要设置服务器的 IP 地址和端口,并通过。在成功连接到服务器后,客户端可以发送和接收数据。
2024-11-04 01:25:08
684
原创 使用markdown画流程图
在这篇文章中,我将介绍如何在Markdown中使用Mermaid绘制流程图,并对图表进行自定义样式设计。通过使用西安旅游流程为例,详细展示了从基础语法到多分支流程,以及如何为节点添加颜色、边框等样式的具体方法。读者可以学习如何灵活运用Mermaid语法,绘制出个性化且美观的流程图,用于各类技术文档和项目展示。
2024-10-11 14:34:39
2725
原创 寻找连续正整数数列和为定值的算法解析
已知连续正整数数列{ K } = K1, K2, K3...Ki的各个数相加之和为S,i = N(0 < S < 100000, 0 < N < 100000), 求此数列K。输入描述:输入包含两个参数,1)连续正整数数列和S,2)数列里数的个数N。输出描述:如果有解输出数列K,如果无解输出 - 1
2024-08-08 16:43:00
171
原创 使用Windows远程桌面连接工具连接Ubuntu
xrdp是一个开源的远程桌面协议实现,它基于RDP(Remote Desktop Protocol)协议,允许用户通过RDP客户端远程访问Linux桌面。与传统的VNC、SSH等远程访问方式相比,xrdp具有更高的性能和更好的兼容性,支持多种RDP客户端,如Windows的远程桌面连接、macOS的Microsoft Remote Desktop等。
2024-06-21 10:10:59
628
原创 shell脚本中的source 命令
在 shell 脚本中,source 命令是一个非常强大且实用的工具。它可以让你在当前 shell 环境中执行指定的 shell 脚本,从而能够影响当前 shell 的状态,如设置环境变量、切换工作目录等。
2024-05-31 21:04:59
886
原创 数据结构学习总结
有且仅有一个特定的称为根(Root)的节点;其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是一棵树,并称为其根的子树(Subtree)。算法是有限指令的有序集合。算法是有穷的,程序是无穷的程序 = 算法 + 数据结构。
2023-08-17 15:43:50
182
原创 shell脚本语言------>判断一个文件的格式并展示
检查文件是否为普通文件。如果文件是一个普通文件,返回。:检查文件是否为目录。如果文件是一个目录,返回。:检查文件是否存在。
2023-08-07 06:34:31
534
原创 一个简单的C语言程序的编译过程
这一行是链接所有的目标文件(main.o, input.o, output.o, calmax.o, calmin.o, paimax.o, paimin.o)以生成可执行文件 "st"。这段代码是一个简单的C语言程序的编译过程。它包含了一个主程序和六个源文件的编译及链接过程,最终生成一个名为 "st" 的可执行文件。是GNU Compiler Collection的命令,用于编译和链接C程序。这一行将 main.c 文件编译成 main.o 目标文件。选项告诉编译器只编译,而不进行链接。
2023-08-03 15:03:36
82
原创 Shell---------->输入年份和月份输出该月的天数
2、相等-eq 不相等-ne "&&"="-a" "||"="-o"3、取用一个变量的值时只需要给这个变量前面加$即可。注意:1、变量赋值时,等号两边没有空格。
2023-08-01 17:09:04
710
1
原创 C语言--->输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符有多少个?
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符有多少个?
2023-07-29 13:56:18
2636
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人