自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 labelme:将json格式的标注文件(批量)转换为png可视化图片(且确保同一类物体的颜色相同)

文件(该文件一次只能转换一份json文件,且转换多份json文件不能确保同一类物体的颜色一定相同),主要就是依据该文件的代码。文件的目录路径改好,运行代码就可以了。如果不行,就把该py文件放在。

2024-08-28 14:31:54 315

原创 数据结构之【队列】的基本操作C语言实现

直接上图: 循环队列的声明:0、循环队列的声明循环队列的基本操作:1、InitQueue(&Q)(构造一个空队列)2、DestroyQueue(&Q)(销毁队列Q)3、ClearQueue(&Q)(清空队列Q)4、QueueEmpty(Q)(判断队列是否为空)5、QueueLength(Q)(求队列的长度)6、GetHead(Q,&e)(获取对头元素)7、EnQueue(&Q,e)(入队列)8、DeQueue(&Q,&e)(出

2022-01-05 09:09:39 2159

原创 数据结构之【栈】的基本操作C语言实现

闲聊:       很多人都把【栈】描述成【弹匣】,但我总感觉有点不恰当,因为弹匣从上端【装弹】之后,子弹总是在匣的上层;而元素【进栈】之后,总在栈的下面。       我觉得还是描述成【从下往上向书箱里一层一层地装书,从上往下一层一层地拿书】比较合适。       不过,描述成某东西或某行为无

2022-01-04 10:08:06 2962

原创 数据结构之【线性表】(顺序表、链表的基本操作实现)

概念线性表:是N个数据元素的有限序列。顺序表:用一组地址连续的存储单元依次存储【线性表 】的数据元素。(区别于有序表:表中的数据元素存在非递增或非递减有序)链表:用一组任意的存储单元来存储【线性表】的数据元素。顺序表的声明:0、顺序表的声明顺序表的基本操作:1、初始化顺序表L2、销毁顺序表L3、创建顺序表4、清空顺序表5、判断顺序表是否为空6、求顺序表的长度7、获取第i个数据元素的值8、定位某元素e的位置9、求当前元素的直接前驱元素10、求当前元素的直接后继元素11、向顺

2022-01-03 11:04:17 3489

原创 多线程2(常用的方法:join、interrupt、currentThread、isAlive、setDaemon...)

常用的方法:1、join()方法:join()方法:执行该方法的线程进入阻塞状态,直到调用该方法的线程结束后再由阻塞状态转为就绪状态。示例:package venus;import java.util.Date;public class Test { public static void main(String[] args) { TimeThread timeThread = new TimeThread();//创建时间线程 timeThrea

2021-02-07 20:14:19 361

原创 多线程1(进程、[创建]线程与生命周期)

一、进程与线程什么是线程?我们先说说什么是程序?程序(Program)是为实现特定目标或解决特定问题而用计算机语言(比如Java、C等)编写的命令序列的集合。进程(process)就是指一个程序的一次执行过程。(也就是说当一个程序进入内存执行时就变成了一个进程。)...

2021-02-07 15:47:02 202

原创 Java的注解

一、注解的概念:注解并不是一开始就有的,JDK5之前是没有注解的,JDK5及其以后JDK版本才开始支持Java注解!Java注解(Annotation)也叫做元数据,以@注解名在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。1.1 Java注解按照含有参数的个数分为三种:不带参数,语法结构为:@Annotation,例如@FunctionalInterface;带一个参数的注解,语

2021-02-03 11:38:09 1652 1

原创 Java反射(详述版)

一、什么是反射?我们先来看一个例子:package venus;public class Student { public String name; public Student(){ System.out.println("无参构造方法"); } public void doHomework(){ System.out.println(name + "正在做作业~~~"); } }我们平常是如何调用Student类里的方法的?package ve

2021-02-02 12:25:11 393 1

原创 简单快速修改大量重复代码(Intellij IDEA)

       血与泪的教训啊!!!刚开始不知道,一味地疯狂点鼠标和键盘,点到手抽筋才想起来百度一下如何快速修改大量重复代码,呜呜呜~~~       给大家分享一下吧,可以节约大家大量的时间哦:       假如要把.html格式的文件改成.jsp格式,我们可以手动一个一个去改,但如果量大的话就

2020-12-03 00:50:30 5120 2

原创 详细说明Spring--AOP

为什么要用AOP?      我先不说AOP是什么,我先说说为什么要用AOP,依照惯例,我还是先举一个例子:先把项目结构展现出来:我们先在com.jd.calculator.service里定义一个接口ICalculatorService:package com.jd.calculator.service;public interface ICalculatorService { //定义几个简单的加减法 //加法

2020-11-23 23:23:05 226

原创 Spring之注解方式实例化Java类

       我们知道一个<bean></bean>就代表一个对象,如果想创建多个对象,就要使用多个<bean></bean>,所以这里有个简便的方法:<context:component-scan base-package="com.jd"></context:component-scan>     &nbsp

2020-10-25 23:33:13 959 1

原创 Spring框架之(无参、有参)构造方法与setter方法的初始化

       我们之前要创建对象时,都需要new一下,但使用了Spring后,就不需要再new了,可以直接使用类名调用了。这是因为Spring 已经为我们自动创建好了Java对象(但需要在xml文件里进行一些配置)。       举个例子看看吧:一个bean就代表一个Java对象 ↑public class Test { public static vo

2020-10-25 00:33:34 2943

原创 初识Spring

       这里有一些关于Spring的介绍,有兴趣的可以看看,还是挺有意思的:       Rod Johnson是Spring框架的缔造者,他在2002编著的《Expert one-on-One J2EE Design and Development》一书中,对JavaEE系统架构臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思

2020-10-24 23:13:14 150

原创 MyBatis的使用

       要了解MyBatis的使用,首先要了解MyBatis是因何而来的?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码里,然后生成class文件,而我们知道class文件是无法修改的。假如后来我们只想改变一下SQL语句,那就要重新生成class文件,这样是比较麻烦的。       所以为了避免SQL语句和Java代码的高度耦合,MyBatis应

2020-09-27 19:23:36 129

原创 jQuery中的插件机制

我们在很多地方都用过插件,插件能让我们操作某个东西变得异常方便,jQuery也不例外,为了扩展jQuery库函数,jQuery提供了两种方式:jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数,调用时直接$.函数名(参数)来看一下例子:<script> $.extend({ min: function(a,b){ return a < b ? a : b; }, //注意每个方法之间要用英文逗号隔开 max

2020-07-31 12:48:28 235

原创 each(callback)与each(object[,callback])的区别

each(callback)与each(object[,callback])的区别:1. 调用对象不同,前者必须使用jQuery对象调用;后者只能使用$调用;2. 遍历对象不同:前者遍历的是jQuery对象;后者还可以遍历数组等非jQuery对象。我们来看个例子:<input type="checkbox" name="hobby" value="1" checked="checked"/>足球<input type="checkbox" name="hobby" value=

2020-07-31 11:47:45 177

原创 动态网页项目(Dynamic Web Project)2.5和3.0版本的差异

我们知道在2.5版本中都有web.xml,用来配置servlet:但3.0版本却没有web.xml,那该怎么配置servlet呢?解决的方法就是使用注解:而且在注解中配置servlet非常方便!那如果想在3.0中也使用web.xml该怎么办?按图点击就可以在WEB-INF中生成web.xml了!...

2020-07-31 10:46:18 491

原创 模仿京东登录页面(HTML、CSS、JavaScript / jQuery)

效果:Index.html:<!DOCTYPE html><html> <!-- 作者:zzy 时间:2020-07-28 描述:模仿京东登陆页面(自己练习,非商用) --> <head> <meta charset="utf-8" /> <title>京东-欢迎登录</title> <!--<link rel="icon" href="/

2020-07-28 18:36:15 6848 3

原创 省市县三级级联(模块化开发)

不废话,上代码:先看一下项目列表:tool包里的代码:请看:tool包vo.Area类:package com.jd.vo;public class Area { private String id; private String name; private String code; private String parentCode; public Area(String id, String name, String code, String parentCode)

2020-07-27 16:41:57 293

原创 session对象&运行机制

       当你看到 “会话” 这个词的时候,你会怎么理解呢?是交流、对话的意思吗?那毫无疑问绝对是的啦,只不过那是传统意义上的,或者说是日常生活中的意思,在计算机科学领域,它的意思就要引申一些了。在维基百科上是这样说的:       在计算机科学领域来说,尤其是在网络领域,会话(session,Microsoft Windows 中文版译作工作阶段)是一种持久网

2020-07-23 13:55:19 279

原创 JSP中的重定向和请求转发以及它们的区别

我们先硬着头皮看一下重定向的定义:重定向(Redirect):     客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回给客户端浏览器;客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服务器端发请求,此时地址栏URL发生

2020-07-22 23:46:56 510

原创 JSP的执行过程(详解)

要了解JSP的执行过程,首要要搞懂什么是JSP,JSP的全称是Java Server Pages,里面包含html标签、css样式、JavaScript脚本和Java代码。下面我们来说说JSP的执行过程:JSP执行过程:

2020-07-22 20:00:31 8809

原创 一些零碎知识(域名、DNS、浏览器、动态静态页面、web应用系统工作原理)

域名:http://localhost:8080/practice(胡写的,用于说明问题)http:表明当前请求是http协议,所有的Java Web应用程序都是基于HTTP协议,HTTP全称HyperText Transfer Protocol,意思是超文本传输协议,主要用来定义客户端和服务器的通信规范;在Java Web应用中,客户端不仅可以从本地磁盘上打开网页文档,而且还可以通过HTTP网络协议从服务器上获取网页文档。客户端与服务器在具体交互时,首先两者需要建立TCP网络连接,接着客户端按照HT

2020-07-22 12:30:34 228

原创 Tomcat软件的目录结构、作用

要了解Tomcat的目录结构,首先要知道什么是Tomcat?Tomcat是一个Apache软件基金会Jakarta项目中的核心项目;是一个免费的开放源代码的轻量级Web应用服务器;运行时占用资源小,支持负载均衡与邮件服务等开发应用系统常用功能。它的下载地址:https://tomcat.apache.org。现在来说说它的目录结构:目录结构:其中红框圈住的比较重点。下面来一一介绍 每个目录:bin:用于存放启动Tomcat软件的命令,这些命令可以在Windows和Linux操作系统上

2020-07-22 11:05:21 732

原创 jQuery绑定事件的三种常见方式(bind、one、【change、click、keydown、hover】)

一、bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数。也可以同时给一个元素绑定多个事件,我们来看一下例子:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" >&lt

2020-07-19 21:23:04 2628

原创 jQuery中的页面载入($()、ready(fn)、onload)

用jQuery进行页面载入时有集中方式,我们通过例子来说明一下:第一种(通过window.onload()):<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> &l

2020-07-19 17:10:15 419

原创 jQuery添加DOM节点常用的5种方法

一、内部插入(前插入、后插入):<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>jQuery添加DOM节点常用的五种方法</title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> </head> <body&g

2020-07-19 11:35:15 5179 1

原创 如何用JavaScript操作form表单组件?

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>JavaScript操作form表单组件</title> </head> <body> <span>····································</span> <br /> <!--用Java.

2020-07-18 13:26:07 311

原创 如何获取HTML元素对应JavaScript对象?

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--如何获取HTML元素对应JavaScript对象--> <!-- 我们首先要明白标签和元素的区别: 标签:div标签,仅代表<div></div> .

2020-07-17 16:19:23 165

原创 Window对象中setInterval()和setTimeout()的区别

- setInterval("方法()",time):每隔指定的时间执行一次调用的函数或计算表达式,如果不停止会无限次去执行;- setTimeout("",time):在指定时间的最后执行一次调用的函数或计算表达式,仅执行一次。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body&g

2020-07-17 15:38:11 248

原创 event对象(触发机制)

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态,常用事件如下: 事件 触发时机 onchange 用户改变域的内容 onclick 鼠标点击某个对象 onfocus、onblur 元素获得焦点、失去焦点时触发 onkeydown、onkeyup 某个键盘的键被按下、被松开时触发 onload、onunload 某个页面或图像被完成“加载”、用户退出页面

2020-07-17 11:58:26 571

原创 如何给HTML添加事件?

第一种方式:直接在相应的HTML标签中添加相应的属性,通过属性去添加事件。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>HTML添加事件的方式(一)</title> <script> function test(){ console.log("HelloWorld!"); } </script&gt

2020-07-17 11:32:20 1825

原创 JavaScript中substr()和substring的区别

例子:var letters = "abcdefg";console.log(letters.substr(1,3))//结果为bcdconsole.log(letters.substring(1,3));//结果为bc区别:substr(start,length)是从起始索引号开始提取指定长度的字符串;substring(start,stop)是提取字符串中两个指定索引号之间的字符;(跟Java中一样),数学上相当于提取 [start,stop) 之间的字符。...

2020-07-17 10:07:02 197

原创 用JavaScript实现在网页中显示时间表

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>内置对象</title> <style> #time{ display: block; font-size: 50px; font-family: "微软雅黑"; background-color: antiquewhite; text-alig.

2020-07-17 09:57:08 461

原创 五种常用的JavaScript自定义对象方式

一、直接创建方式:例子:var student = new Object();student.name="Kate";student.doSprot= function(name){ console.log(name+"正在跑步。。。")}//调用console.log(student.name);student.doSprot("小红");console.log(student.name);输出结果:Kate小红正在跑步。。。语法:var 对象变量名 = new Obj

2020-07-16 18:49:26 546

原创 CSS之定位(元素的层级z-index)

元素的层级z-index:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>绝对定位元素的布局</title> <style> .box1{ width: 500px; height: 500px; background-color: #7FFFD4; position: relative;

2020-07-16 11:33:42 674

原创 CSS之定位(绝对定位元素的布局)

绝对定位元素的布局:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>绝对定位元素的布局</title> <style> .box1{ width: 500px; height: 500px; background-color: #7FFFD4; position: relative; }

2020-07-16 11:32:49 367

原创 CSS之定位(粘滞定位)

粘滞定位:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>粘滞定位</title> <style> body{ height: 3000px; } /* 粘滞定位 -当元素的position属性值设置为sticky时开启元素的粘滞定位 -粘滞定位和相对定位的特点基本一致,不同的是粘

2020-07-16 11:31:58 1771

原创 CSS之定位(固定定位)

固定定位:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>固定定位</title> <style> body{ font-size: 60px; height: 2000px; } .box1{ width: 200px; height: 200px; background

2020-07-16 11:30:58 413

原创 CSS之定位(绝对定位)

绝对定位:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>绝对定位</title> <style> body{ font-size: 60px; position: relative; } .box1{ width: 200px; height: 200px; b

2020-07-16 11:30:13 390

空空如也

空空如也

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

TA关注的人

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