自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

原创 数据结构之双向链表

玩双向链表,画图第一步,代码第二步,运行第三步。细心、耐心、恒心即可把玩双链表。

2023-01-03 21:46:04 513 1

原创 数据结构之单向循环链表

单向循环链表与单向链表的结点结构相同,每个结点都有一个数据域、一个指针域。数据域用来存储结点的数据,指针域用来存储下一个结点所在的内存空间地址。两者不同的是,单向链表末结点的指针域为NULL,而单向循环链表末结点的指针域存储了头结点所在的内存空间地址。这里实现了单向循环链表的六个基本功能,初始化链表、添加结点(头插法、尾插法)、删除结点、反转链表、遍历链表。

2022-10-29 13:38:00 2314

原创 数据结构之单向链表

单向链表中的每个结点都有一个数据域、一个指针域。数据域用来存储结点的数据,指针域用来存储下一个结点所在的内存空间地址。这里完成了单向链表的五个基本功能,初始化、头插法、尾插法、删除结点、遍历链表。

2022-10-28 22:00:00 1832 2

原创 JavaScript实现轮播图方法二,提升

轮播图:1、使用JavaScript生成导航点,控制图片、导航点的切换。2、鼠标停留于图片时,轮播图暂停;鼠标离开图片时,轮播图继续

2022-10-04 21:26:45 437

原创 聊聊C指针

抛开语言来说,指针就是内存单元的地址,就是内存单元的编号。有了指针,我们就可以通过C语言这个工具去访问指定内存单元,修改指定内存单元的值。由于指针存储于指针变量当中,就可以由指针变量作空间转移。例如charx='L';我们就可以通过指针变量p转移到变量x的空间,具体做法是在指针变量p前面加上*,*p就完成了一次空间转移。......

2022-07-22 21:00:00 423

原创 BeanToMap or MapToBean

前期也写beanToMap、mapToBean的工具类,只是有点土而已。今天的beanToMap、mapToBean比以往更具有健壮性、高效性,也算是了结了。健壮性体现在:若Bean中的实例成员变量为null,则在转换成Map后,对应的键值对中的值也为null。若Map中没有与Bean的实例成员变量相对应键值对,则在转换成Bean后,Bean实例的那些成员变量也为null。若Map中键值对的值的真实类型全是String,与Bean的实例成员变量类型无法挨个对应,则对Map中的Value挨

2022-05-06 19:15:00 803

原创 运用C指针实现字符串的一波函数

玩编程许久,总感觉少点什么,又回头看了看C指针和字符串。便动手运用C指针实现了C字符串的一波函数。准确来说的话,C语言中只有字符类型,没有字符串类型。字符串统统是字符数组,由一个一个的字符拼接在一起。运用指针实现C语言的字符串函数,有点深度,不仅要勤动脑,勤动手,还要细心,要耐心。一、字符串函数展示1. 求字符串长度int length(char *string);2.复制字符串char *copy(char *source, char *destination);3.取..

2022-05-01 22:38:52 762

原创 自制DbUtils.jar

自己动手实现DbUtils

2022-04-29 21:15:00 476

原创 JavaScript实现轮播图方法二

JavaScript实现轮播图方法二一个img标签,一个函数,一个定时器完成轮播图效果展示主要代码HTMLCSSJavaScript玩JavaScript的感受一个img标签,一个函数,一个定时器完成轮播图效果展示主要代码HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>turnPhoto2</title>

2022-04-21 21:00:00 283

原创 JavaScript实现轮播图方法一

JavaScript实现轮播图方法一

2022-04-20 20:59:08 668

原创 JavaScript花式点名

使用HTML、CSS、JavaScript做一个花式的点名器

2022-04-16 10:38:36 1030

原创 令人头痛的取余运算—modulus!

Hello,modulus!我印象中的取模运算10除以3取余得1:10%3=120除以8取余得4:20%8=4印象中的取模运算,就这些了。今天的遭遇,让我重新认识了取模运算。示例代码#include<stdio.h>void main(){ puts("两个正数之间的取模运算"); int i=5; int j=3; printf("5mod3\t%d\n",i%j);//结果等于2 printf("3mod5\t%d\n",j%i);//结果等于3//-----

2021-04-09 10:15:46 822

原创 线性表的链式存储-双向循环链表,认识的无限性

一.一字一句的血汗代码1.Tools.h#define VerticalGap 1 //操作菜单的行间距#define SPAN 50 //操作菜单的横向距离void outputOperatingMenu(char** menu, int length);void duplicate(char* token, int amount);void inputData(char* hint, char* type, void* data);2.Tools.c#include"To

2021-01-28 23:34:05 140

原创 线性表的链式存储-单向循环链表,认识的前进上升

一、链表的再认识(带起源结点)1.起源结点首结点的前驱结点即为起源结点,起源结点出现的目的是为了更方便地操作链表,其数据域可用来存放有效结点长度。从我个人的角度出发,起源结点是链表的发源地,是链表生命的开始,孕育了链表后续的一切,是链表有效结点之母、之父,见证了链表全面的、联系的、运动的、有矛盾的、从无到有的变化过程。万分悲痛的是,它是无性繁殖,且每个后代只能生育一个后代。什么鬼东西?胡说八道!通俗来讲,链表的一切操作都要从起源结点出发,通过起源结点方可追踪到链表后续所有的有效结点。2.起源指针

2021-01-17 22:16:01 260

原创 线性表的链式存储-双向链表,认识的反复性,实践认识再实践再认识

“单链表能够独立实现,那么双链表的实现也就干脆利落了”,这是我实现完单链表之后的想法。于是受惯性思维的驱使,大部分都是照搬单链表,甚至可以说是直接复制过来。后来我仔细一想:单链表一个数据域,一个指针域(指向后继结点);双链表一个数据域,两个指针域,一个指向前驱结点,一个指向后继结点。双链表的功能是实现了,可其前指针域貌似没怎么使用。于是我把双链表代码推倒重来,在实现双链表的过程中,尽可能多的使用前指针域。不这样做的话,那双链表跟单链表有什么区别?双链表的存在意义何在?一、谈谈链表的定义及个人认识前指

2021-01-08 22:47:00 238

原创 线性表的链式存储-单链表,从认识到实践

单链表和顺序表都是线性表,其外在操作完全一致。唯一的差异就在存储结构上,就是这点差异导致了迥然不同的代码实现。话不多说,赶紧上车吧!运行效果图:1.单链表初始化过程2.遍历单链表3.为单链表追加元素4.为单链表删除元素5.为单链表插入元素6.为单链表定位元素。。。。因单链表与顺序表的外在操作完全相同,故省去部分运行效果图。。。7.清空单链表至此,运行效果图展示完毕!附代码#include <stdio.h>#include <mallo

2020-12-19 13:16:09 173 2

原创 线性表的顺序存储-顺序表,对“突然的自我”的否定,对自我的扬弃

在上篇博客中,尽管顺序表的功能已经实现了,但是用了好多自己的野路子,代码也不是很优雅,很直观。于是我的内心便产生了两种想法:“把博客删掉,重新写”或者“把博客的代码换掉也就能省去很多精力”,思前想后,我决定还是保留下来,尽管代码有些许自己的野路子,但这也是我的心血,是我成长的见证。这一次的顺序表,与上次的顺序表相比,功能相差无几,操作也几乎相同,在操作菜单做了些改善,操作的反馈感很直接。不说废话了,直接看效果图1.顺序表的初始化过程2.遍历顺序表3.为顺序表追加元素4.删除顺序表的某个元

2020-12-18 20:39:05 169 3

原创 线性表的顺序存储—顺序表,突然的自我

先看代码整体结构再看运行效果初始化顺序表追加元素定位元素的下标通过元素下标获取元素插入元素排序删除元素修改指定下标的元素值清空顺序表后,操作菜单就会呈现提示“顺序表已清空”顺序表清空后,若再次进行某些函数操作,函数也会给出提示“顺序表已清空”。这里就拿顺序表的遍历和排序作示例最后看代码?我还是复制粘贴后直接运行吧!读程真的很累!#include <stdio.h>#include <malloc.h>#include <std

2020-12-13 16:40:11 159

原创 C语言快速生成简洁优雅的黑窗口菜单-二重指针、指针数组、字符串、字符的使用

在C的编程过程中,是不是都这样写的呢?上面的黑窗口菜单硬输出,在调节间距的时候,真的有点心累,费了好大功夫才完成,且做完之后没有私毫成就感。不过也还行,看得过去,不算垃圾,是垃圾Plus!!!我想随心所欲地把玩这些东西!或宽或窄,或高或低。这样!还有这样!于是我就开始思考了一番,得到以下代码。#include<stdio.h>#include<string.h>#define SPAN 30; //水平跨度#define VerticalGap 1 .

2020-12-12 11:01:15 848 1

原创 求多个数的最小公倍数

求多个数的最小公倍数公倍数,这个名词对于我们来说也并不陌生,通常玩的也就是两个数的最小公倍数,今天我们就来玩一玩多个数的最小公倍数。公倍数,这个名词对于我们来说也并不陌生,通常玩的也就是两个数的最小公倍数,今天我们就来玩一玩多个数的最小公倍数。废话不多说,直接上代码!!!#include<stdio.h>#include<math.h>int commonMultiple(int* origin, int length);void main(){int data[]=

2020-12-09 22:58:30 662

原创 (C++小练手之简易通讯录)

C++小练手之简易通讯录指针,数组,结构体,结构化编程综合应用附代码指针,数组,结构体,结构化编程综合应用运行过程展现:[整体功能有:显示联系人列表,创建联系人,修改联系人,删除联系人,清空联系人,退出]在通讯录为空的情况下,我们依次输入1(显示所有联系人)、3(修改联系人)、4(删除联系人)、5(清空通讯录)现在输入2创建联系人,创建结束后,问是否继续创建联系人,1继续创建,2返回主菜单继续创建联系人返回主菜单再一次输入1输入3,通过姓名查找联系人是否存在,存在就进行修改

2020-09-25 17:29:47 152

原创 再探指针——指针的简单应用

一、认识字节八个二进制位算作一个单位,这个单位就称作字节。在内存条中,其基本存储单位就是字节,一个字节也称作一个内存单元。内存条就按照内存单元编号。我们经常说到的内存地址,就是指内存单元的编号。二、理解指针指针只不过是内存编号的一个“高大尚”的称呼而已,我们只要记住指针就是内存地址,指针就是内存单元的编号。通过指针变量,就可转到另一块内存单元,进而操作该内存单元。1.指针操作整型数组代码#include <stdio.h>void reveal(int *array, in

2019-10-01 20:55:43 275

原创 一探C指针

C语言中所说到的指针到底是啥?听起来很高大尚的样子,而我对它的感觉就是变量的一种类型,有一种变量,叫做指针类型变量,简称指针变量。毫无疑问,指针变量中存放的值(内容/东西/数据)当然是指针喽,那么指针呢?指针是内存单元的地址,也被直接说成地址。地址即内存单元的编号(一个字节的容量为一个编号),从零开始的非负整数。指针变量它还分类型的,有整型指针变量、字符指针变量、浮点型指针变量…让我们来一探...

2019-09-30 22:33:06 119

原创 Servlet爬虫下载器

Servlet爬虫下载器是把第三方资源的url封装成一个InputStream,再通过servletHttpServletResponse对象将资源数据响应到客户端。整体使用的都是Servlet和Java原生代码。前端界面如下:前端中表单传递参数的代码: <form action="/alice/download" method="post" id="form"> ...

2019-09-12 22:20:21 244

原创 JavaScript点名器(背景为轮播图)

花了点时间,用JavaScript做了个点名器。只做个点名器太单调,于是给点名器加背景图片,可加了还是觉得单调,于是给点名器加了个轮播图的背景。运行效果如下:html主要代码:<div class="main"> <div class="content" id="content"> <img src="../image/rollCal...

2019-09-01 21:27:45 1136

原创 CentOS7安装mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

安装mysql时,有时候真的是莫名其妙,自己在虚拟机装 了一遍,很顺利,在云服务器安装的时候,问题一堆。首先下载一个软件包,传到服务器之后解压(tar命令解压),安装。怎么安装呢sudo rpm -ivh MYSQL*.RPM --nodeps --force通过此命令就避免那些依赖报错,导致无法安装安装完毕后,mysql自己生成了一个root用户密码,在什么文件里,反正我是没找到...

2019-03-28 10:03:10 2437

原创 玩JavaEE出现的乱码问题之一

玩JavaEE出现的乱码问题之一从jsp、html、servlet说起吧1.html&lt;meta charset="utf-8"&gt;charset(character set 字符集)设置为utf-8html中这段代码得有,charset属性规定了HTML 文档的字符编码。2.jspjsp的本质就是通过servlet把html文档输出(打印)到浏览器&lt;%@ pa...

2019-03-15 11:13:11 545

原创 建立maven工程速度太慢?

第一次玩maven时,我只有一种感觉,”maven工程什么时候才能建立完成呀?“太慢了。卡在某个地方,一动不动,一等就是十年。皇天不负有心人,后来总算是找到解决办法了。1.选好仓库maven下载jar包的默认仓库是maven官方的仓库,外网下载jar包速度可想而知,所以我在settings.xml文件中修改了下载jar包的仓库(下载源)这里用上了阿里的仓库2.改动archetypeC...

2019-01-01 12:41:13 512

原创 人性化的Java通用界面—基于数据库表CRUD操作的GUI模版

这个小程序的idea,是我在帮同学改Java课程设计的时候产生的。首先是Java对数据库的简单操作,增删改查,然后拿到操作结果,最后把结果体现到Java的GUI组件上.。当我在不断地做着这些烦琐重复的操作时,就在想可不可以提取出一个通用界面,在拿到对数据库操作的结果后,直接对界面进行填充。我通过一系列的思考后,就开始行动了,不断地修改,调试,成功了。也算是得到了一点小小的成就感。先看效果界...

2018-12-10 19:31:38 1611 2

原创 Java小程序之MapToBean之二

MapToBean上篇我们讲到了,mapToBean所遇到了问题,"argument type mismatch"参数类型不匹配到底是怎么解决它呢?我也思考了良久,最后在常用的包装数据类中发现了一处规律。瞧!它们都有参数为字符串类型的构造函数,我就想利用这种构造函数来搞点事情。于是我在上一篇博客“Java小程序之MapToBean之一”的代码中,加了点革命性的代码。事实证明,我的...

2018-12-04 17:16:40 1033

原创 Java小程序之MapToBean之一

MapToBean这是我第一次写工具代码,第一次写完代码,把代码跑出结果,都会有种沾沾自喜的感觉。带有这种感觉,往往都会出现疏漏。我就犯了这样的错误先看使用的JavaBean再看MyUtility.java中的核心代码mapToBean方法最后看代码的运行效果嗯,成功了!可是如果我在map中存储的Value值类型全是是String的话,结果就不那么理想了那么这个问题如何用...

2018-12-04 16:34:18 2364

原创 Java小程序之BeanToMap

BeanToMap?看到这个标题,大家应该都能想到是把一个实例化的JavaBean的各个属性(Key)和属性值(Value),存到Map中去。没错,接下来要做的就是这件事。BeanToMap难度也不是特别大,运用的Java技术是反射。先瞧下所用的JavaBean—Student.class再看MyUtility.java中的beanToMap方法最后我们来看看运行效果就是这么简单...

2018-12-04 11:08:22 3059 2

原创 Java小程序之Get优美的Windows聚焦图片

众所周知,Windows10锁屏界面下的背景图片— Windows聚焦,相当的优雅美丽。那该如何把图片取出来,自己另存起来呢?经过不断的探索,我找到了Windows聚焦图片的路径,如下C:/Users/yjhqukq/AppData/Local/Packages/Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy/LocalState...

2018-11-22 17:55:08 478

原创 Windows命令行方式下操作JDBC之二

黑窗口下的JDBC 2按照常规,走一下Java代码在Dos下运行的流程常规是啥样的?请看下方第一步,以后缀名为.java的方式创建一个文本(名称随你),键入Java的Hello World程序并保存。第二步,在DOS下执行命令javac HelloWorld.java第三步,在DOS下执行命令java HelloWorld,程序输出结果既然得玩Jdbc,就必须得Driver呀...

2018-11-21 11:16:38 561

原创 Windows命令行方式下操作JDBC之一

在DOS窗口下运行jdbc的代码先看运行效果在玩JAVA的JDBC时,最重要的就是导包,数据库驱动包(这里的数据库是MySql),没它就玩不了JDBC。要想在Dos窗口运行JdbcDemo,其实很容易,只要你懂Java的环境变量配置和运行机制。但如果你半懂半不懂的话,就有点小麻烦了。这一步是决定了你能不能在Dos窗口下执行出JdbcDemo的输出结果。上代码(代码操作细节这里不解释了...

2018-11-20 22:01:59 1167

原创 优雅的JAVA登录界面

优雅的JAVA登录界面预览界面本人有史以来,自认为做得比较优雅的界面。很感人,感动到自己了。献上这一切这里是project结构image放图片frame放的界面生成代码背景图片我也奉上以下就全是代码了LoginPanelLoginFrame两个类,运行的时候new LoginFrame()就欧拉package com.natasha.frame;impor...

2018-11-20 17:05:17 6894 4

使用C语言实现一个简单的爱心源码

使用C语言输出一个心形,心形是用字母U围出来的。代码中主要使用了数学中的心形线函数 (x*x+y*y-1)^3=x*x*y*y*y作为计算的基础,通过双重循环进行坐标的运算,外循环计算y轴,内循环计算x轴,心形线内输出空格,心形线外输出字母U。

2023-01-03

自制DatabaseUtilities的SourceCode和Java Archive

通过反射、内省、JDBC、泛型自制一个DbUtils工具jar包,主要操作类为SqlRunner,由外部向SqlRunner对象提供Connection对象,通过SqlRunner对象执行SQL语句,支持insert,update,delete,select语句、批处理、聚合函数、重新封装ResultSet中的数据、重新封装聚合函数的返回值。

2022-04-29

JavaScript实现轮播图方法二

JavaScript实现轮播图方法二,一个img标签,一个函数,一个定时器,打完收工!

2022-04-21

JavaScript实现轮播图方法一

多个DIV,所有的DIV都由JavaScript生成,每个DIV的className均为photo,再通过数组来操控每个DIV的display属性,最后用定时器完成轮播图

2022-04-20

JavaScript花式点名

简单的HTML+CSS+JavaScript小练手,使用JavaScript+HTML+CSS做一个花式一点的点名器

2022-04-16

JavaScript点名器(背景为轮播图).rar

输入人数,单击确认按钮后生成号牌(或者学号后两位),单击点名按钮后开始点名,单击暂停按钮后选中某一人

2019-09-13

Servlet爬虫下载器.rar

Servlet爬虫下载器,给出某个资源的链接以及其文件名(文件名称和扩展名),即可将资源直接下载到本地

2019-09-12

人性化的Java通用界面—基于数据库表CRUD操作的GUI模版

J人性化的Java操作界面—基于数据库表CRUD操作的GUI模版,界面灵活,数据自动映射到界面,不需要手动的一个个set

2018-12-10

Java小程序之Get优美的Windows聚焦图片

执行natasha.jar包之后,即可获取优美的Windows聚焦图片。

2018-11-22

空空如也

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

TA关注的人

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