自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我本将心向明月,奈何明月照沟渠

人生最精彩的不是成功的那一瞬间,而是回头看,那段漆黑看似没有尽头的过程。

  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 想查看微信好友撤回的消息?Python帮你搞定

要说微信最让人恶心的发明,消息撤回绝对能上榜。比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P...

2019-12-01 13:50:59 84109 201

原创 树和二叉树(一)

文章目录树的定义结点的定义树的其它概念二叉树的定义满二叉树完全二叉树二叉树的性质性质1性质2性质3性质4性质5二叉树的存储结构二叉树的顺序存储结构二叉树的链式存储结构本篇文章将讲解树和二叉树,因为树和二叉树涉及的内容较多,我将这些内容分为几篇文章来讲解。树的定义先看看树的官方定义:树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来...

2019-12-30 15:56:55 3464 1

原创 【动手实现系列】手撕ArrayList

文章目录说到前面实现ArrayList基本操作结构定义初始化集合初始化指定容量大小的集合添加元素将元素添加到集合中的指定位置将元素直接添加到集合尾部移除集合中的所有元素返回集合中首次出现的指定元素的索引查找集合中是否包含指定的元素返回集合中指定位置上的元素判断集合是否为空返回集合中最后一次出现的指定元素的索引移除集合中指定位置上的元素移除集合中首次出现的指定元素(如果存在)用指定的元素替代集合中指...

2019-12-27 14:43:31 3422 1

原创 无法复制PDF的文字内容?只能说你没有看过这篇文章

突发奇想先说说我为什么要写这篇文章,在这之前,我遇到了一个问题,就是复制不了PDF的文字内容,而我偏偏又想获取到。我尝试了很多办法,先是将PDF转成Word文档,这样就可以从文档中把内容复制出来了,但是这些格式转换的工具基本都收费,自然就不用再考虑了。我还想过将要复制的文字部分截图下来,然后发到手机上,通过手机QQ的提取文字内容功能将文字提取出来然后复制:效果很好,也实现了我的需求,但...

2019-12-23 13:08:39 12657 25

原创 串结构解析

文章目录串串的定义串的相关概念串的抽象数据类型定义串的存储结构串的顺序存储结构串的链式存储结构串的基本操作串的模式匹配算法BF算法本篇将讲述串、数组和广义表的相关内容。串在前面,我们学习了线性表、栈和队列,接下来我们继续学习串、数组和广义表的相关内容。对于串,学过字符串的同学应该都不陌生,而C语言中没有字符串类型,是通过字符数组实现的,字符串的一些基本操作,比如分割字符串、求字符串长度等都...

2019-12-22 13:38:58 2565

原创 队列的实现

文章目录队列的定义队列的抽象数据类型定义队列的顺序实现顺序队列的基本操作入队出队普通顺序队列的缺陷循环队列循环顺序队列的基本操作顺序队列的初始化求顺序队列的长度顺序队列的入队操作顺序队列的出队操作取顺序队列的队头元素队列的链式实现链式队列的基本操作链式队列的初始化链式队列的销毁链式队列的入队操作链式队列的出队操作源代码顺序队列代码链式队列代码本篇文章将讲解队列。队列的定义队列是一种特殊的线...

2019-12-20 15:25:52 2126

原创 栈的实现

文章目录栈的定义栈的抽象数据类型定义栈的顺序实现顺序栈的基本操作顺序栈的初始化判断顺序栈是否为空求顺序栈的长度清空顺序栈销毁顺序栈顺序栈的入栈顺序栈的出栈栈的链式实现本篇将讲述栈的相关知识在之前的文章中我们学习了线性表,大家一定要掌握线性表的相关知识,这是后面内容的基础。栈的定义先来看看栈的定义:栈是限定仅在表尾进行插入和删除操作的线性表。表尾一端被称为栈顶,相对地,把另一端称为栈底。...

2019-12-19 22:16:05 2065 2

原创 线性表的链式实现(二)

文章目录循环链表的定义合并两个循环链表双向链表的定义双向链表的基本操作双向链表的初始化头插法尾插法双向链表的插入双向链表的删除源代码:本篇文章将讲解线性表的链式实现。循环链表的定义上篇文章我们学习了单链表,并掌握了单链表的一些基本操作,本篇文章我们继续学习循环链表和双链表的内容。先来看看循环链表的定义:循环链表是一种头尾相连的链表,即表中最后一个结点的指针域不再为NULL,而是指向头结...

2019-12-19 15:22:12 2215

原创 线性表的链式实现(一)

文章目录链式存储的定义链式存储的相关概念单链表的定义单链表的初始化头插法尾插法单链表的遍历单链表的基本操作判断单链表是否为空单链表的销毁清空单链表求单链表表长单链表的查找查找指定位置的元素值查找指定元素值的位置单链表的插入单链表的删除源代码本篇文章将讲解线性表的链式实现。链式存储的定义通过前面的学习我们知道,顺序表中的元素内存地址连续,存取效率高,但是也有它的缺点,比如有空间限制,插入删除效...

2019-12-18 23:27:38 2257 3

原创 线性表的顺序实现

文章目录线性表的定义线性表的抽象数据类型定义线性表的顺序表示和实现元素存储位置的计算顺序表的实现本篇文章将讲解线性表。线性表的定义线性表是由n(n >= 0)个数据元素(结点)a1,a2,…,an组成的有限序列,其中数据元素的个数n定义为表的长度,当n = 0时称为空表。比如序列{a1,a2,…,ai-1,,ai,ai+1,an},其中元素a1被称为线性起点或起始结点,元素an被称为...

2019-12-18 16:43:21 2160 2

原创 算法分析

这篇文章目的是分析算法的复杂度问题,关于算法的定义、特性等等问题在这里不作讲解。如何度量算法效率我们知道,算法是解决复杂问题的思路,条条大路通罗马,对于一个复杂的问题,能够解决的算法也有很多种,对于有多种解决方案的情况,我们当然是想选择一种快速、有效的算法了。那么我们该如何知晓一个算法的效率呢?1、事后统计法该方法通过设计好的测试程序和数据,然后在计算机中运行,接着对运行时间进行比较,耗时...

2019-12-17 18:01:36 2867 2

原创 基本概念和术语

文章目录概要数据(data)数据元素(data element)数据项(data item)数据对象(data object)数据结构(data structure)逻辑结构的种类存储结构的种类数据类型和抽象数据类型抽象数据类型的形式定义抽象数据类型如何实现概要本篇文章将讲解数据结构的基本概念和术语,这种概念性的东西往往是催人入睡的,当然了,没有谁能把概念讲出花来,概念就是枯燥的。由于专栏的...

2019-12-17 18:00:02 2182

原创 为什么要学习数据结构?

本来我是不打算写这篇文章的,问为什么要学本来就是一个很傻的问题,不过作为专栏的第一篇,我再三思考了一下, 觉得一上来就写知识点也不是一个好的选择。既然是第一篇文章,还是来聊一聊数据结构吧。什么是数据结构在学习数据结构之前,我们当然需要了解一下究竟什么是数据结构,否则你连自己在学什么都不知道, 岂不是一个笑话?数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们的关系和操作等...

2019-12-17 16:05:08 5426 16

原创 简化Java编程的法宝,让工作更高效

上篇文章介绍到了HuTool项目中提供的一些组件,但HuTool的功能可远不止如此,接下来,我将介绍HuTool为我们提供的一些便捷工具。如果你没有看过之前的文章,也不要紧,这并不影响你对接下来的内容的理解,不过为了照顾直接看到第二篇的同学,还是有必要介绍一下HuTool的引入方式。在项目的pom.xml的dependencies中加入以下内容:<dependency> ...

2019-12-16 14:07:52 3988 1

原创 SpringData快速入门

好久没有写框架文章了,最近一直都在忙活数据结构,趁着今天有空赶紧写一篇SpringData框架入门。框架简介按照惯例,在学习框架之前,当然要先了解框架的作用,看官方定义:SpringData是Spring的一个子项目,用于简化数据库访问,支持NoSQL和关系数据存储,其主要目的是使数据库的访问变得方便快捷。SpringData致力于减少数据访问层的开发量,开发者唯一要做的,就只是声明持久层...

2019-12-12 19:03:29 2536

原创 有了它,Java语法也可以变得甜甜的

简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项...

2019-12-09 11:18:47 8432 12

Python微信防撤回小程序

当你用微信和对方聊天时,对方突然撤回了几条消息,你会好奇吗?你会很想知道对方撤回了什么吗? Python实现的微信防撤回小程序,让你轻松获取对方撤回的消息内容

2019-11-28

ssm整合项目.zip

本项目采用Spring + SpringMVC + MyBatis框架进行整合开发,并严格进行分层,是入门学习框架整合的好案例

2020-08-19

BeanUtils开发包

BeanUtils是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。

2019-04-16

揭秘数据结构之双链表(源代码)

揭秘数据结构之双链表文章所讲程序的源代码

2019-11-06

第三方jar包

该压缩包提供了一系列的jar包,如okhttp,achartengine,volley,okio,MPAndroidChart

2018-11-07

wechat.zip

【除夕夜特辑】手把手教你微信公众号开发 文章源代码,详细介绍了微信公众号开发的一些功能,比如:接收消息、回复消息、自定义菜单、模板消息、二维码等等。

2020-01-24

玩转单链表——源代码

玩转单链表——文章中所讲述的程序源代码

2019-11-05

颜色拾取器&&测量尺

颜色拾取器,无需安装,双击即可运行,想要哪里的颜色只需将鼠标拖动到相应位置即可。测量尺可以准确测量控件的宽和高

2018-11-07

OptimizeDemo.zip

关于百度地图SDK开发的小Demo,和博客同步

2019-08-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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