- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 VS Code 可视化查看 C 调用链插件 C Relation
一直想用 SourceInsight 一样的可以查看函数调用链一样的功能,但是又不想用 SourceInsight,找了一圈没有找到 VS Code 有类似功能的插件,索性自己开发了一个。这是一个可以可视化显示 C 函数调用关系的 VS Code 插件,功能纯粹,使用简单。
2025-01-09 23:20:03
2303
17
原创 语雀文档批量导出工具 YuqueExporter
一个基于账号密码的个人语雀 Markdown 文档批量导出工具,使用简单便捷。支持按目录批量导出文档支持多知识库批量导出支持文档图片导出支持自定义文档处理器。
2024-12-01 00:15:06
1518
3
原创 语雀 + Elog + vuepress + Theme Plume + GitHub Pages + GitHub Action 一站式博客解决方案
前面博客说过,博客方案换来换去,没有优雅,只有更优雅。现在找到了满足我所有需求的方案。不出意外,这也将是最终的方案了,折腾了一天,写下来看看能不能帮到有相同想法的人。到这你肯定觉得还不够,想要自己修改样式、布局,自己规划文件类别,那么请接着看。当然你也可以先跳过这一节,先把整个流程走通,最后在做自定义的配置。下面是本博客所做的一些自定义配置。如果有多个知识库需要同步,只需要将和.elog.env配置文件分别 copy 一份,重新命名一下。比如我这里就以elog-知识库路径命名。命名为和。
2024-10-19 22:01:25
1277
原创 JVM 入门笔记(五)类加载机制
Java 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制。
2021-06-14 21:58:58
1220
1
原创 算法就这么回事(二)十大排序算法汇总
本文介绍了常见的十种排序算法,给出了 Java 的代码实现,并对这些算法进行了简单地分析和总结,为每种算法的执行过程添加了动图,方便大家直观的感受,感兴趣的小伙伴可以看看。
2021-05-31 16:27:36
385
原创 算法就这么回事(一)七大查找算法汇总
查找是在一个数据结合中查找满足给定条件的记录。对于查找问题来说,没有一种算法对于任何情况下都是合适的。有的查找速度比其他算法快,但是需要较多的存储空间(例如 Hash 查找);有的算法查找速度非常快,但仅用于有序数组(例如折半查找)。在实际应用中,如何在特大型规模的数据集合上进行高效查找具有非常重要的意义。
2021-05-28 17:29:40
12057
4
原创 JVM 入门笔记(四)类文件结构
Class文件是Java虚拟机执行引擎的数据入口,也是Java技术体系的基础支柱之一。了解Class文件的结构对后面进一步了解虚拟机执行引擎有很重要的意义。
2021-05-26 18:04:07
148
原创 JVM 入门笔记(三)GC 垃圾回收
垃圾回收是 Java 语言的一大特色,在前面的文章中介绍了学习 JVM 的原因,其中一点就是工作中会用得到,如果不理解 JVM GC 回收的原理,当出现内存泄露或溢出问题时,就没法或是很难进行排查和定位。内存自动管理固然极大地方便了程序员的开发工作,但是必要的监控和调节是必不可少的。
2021-05-26 14:07:47
221
原创 数据结构(一)字符串和模式匹配算法
这篇文章主要介绍了数据结构中的字符串以及有关字符串的很重要的算法——模式匹配算法,重点介绍了KMP算法的实现原理。
2021-05-12 21:29:58
1083
原创 JVM 入门笔记(二)Java 内存区域和虚拟机中的对象
对于 Java 程序员来说,在 JVM 自动内存管理机制地帮助下,不再需要负责每一个对象的生命周期活动,不容易出现内存泄漏和内存溢出的问题。不容易出现问题不代表不会出现问题,JVM 内存管理机制确实减少了程序员很多的工作量,但是一旦出现了内存泄漏和内存溢出的问题,如果不了解 JVM 是如何使用内存的,那排查错误、修正问题将会成为一项异常艰的工作。
2021-05-10 17:17:06
192
原创 JVM 入门笔记(一)重新认识 Java
说到 Java 大家都不陌生,它是一种面向对象的编程语言,具有功能强大和简单易用两个重要特征。Java 语言具有众多优点,其中一种就是平台独立与可移植,正是因为这个优点,借着互联网浪潮的 Java 迅速发展,这里离不开一个很重要的东西—— Java 虚拟机(Java Virtual Machine ,JVM )。
2021-05-08 17:07:38
220
原创 Java语言基础(九)Java I/O 流
本篇文章主要介绍了 Java 中的 I/O ,其中最重要的是 I/O 流的概念,然后举例说明了一些常用的输入输出操作,包括控制台、文件和网络中的数据输入输出。
2021-04-26 14:00:26
3058
2
原创 Java语言基础(八)Java 注解
本篇文章主要介绍了 Java 中的注解,包括注解的概念、分类、作用以及如何结合反射使用注解。注解是一个不起眼但是十分重要的工具,各大框架也十分钟情于这个工具,好好利用注解可以减轻许多开发工作。
2021-04-24 18:36:19
196
2
原创 Java语言基础(六)Java 泛型
本篇文章主要介绍了 Java 泛型的产生背景,Java 泛型的使用包括泛型类、泛型接口和泛型方法,以及 Java 泛型的实现原理和常见问题。
2021-04-15 20:55:39
313
2
原创 Java语言基础(五)Java 的异常处理
本篇文章主要介绍 Java 的错误处理机制——异常处理的相关内容,包括异常的分类、异常的捕获与处理和常见的异常类型。
2021-04-12 11:29:17
255
2
原创 Java语言基础(四)深入学习 Java 容器
本篇文章主要介绍了Java的集合框架,对Java集合框架的层次关系做了梳理,分析各个集合实现类的特征,并对它们之间的区别做了简单汇总。
2021-04-08 15:17:45
242
2
原创 Java语言基础(三)Java 面向对象程序设计
本篇文章主要介绍了面向对象程序设计中的重要思想以及概念,面向对象的特点和Java面向对象技术。
2021-03-26 20:41:39
769
2
原创 Java语言基础(二)Java 基本语法和面向对象基础
本篇文章主要介绍一下Java的基础语法,包括基本数据类型、运算符、结构化程序设计等;Java面向对象的一些基础概念,如类、对象等,为后续深入学习面向对象知识做铺垫。
2021-03-25 18:07:54
300
1
原创 Java语言基础(一)Java 简介及开发和运行环境的搭建
本篇文章简要的介绍了关于Java的一些知识,以及如何在自己的电脑搭建Java的开发环境。
2021-03-24 16:15:02
571
2
原创 NodeMCU项目(零)介绍
NodeMCU是一个开源的物联网平台,拥有开源,交互式,可编程,低成本,简单,智能,WI-FI硬件等特点,可以在Arduino IDE中进行编程开发,对新手十分友好。这是本人使用NodeMCU开发的一些小项目,仅为自己一边学习一边总结记录。
2021-02-21 19:44:03
517
1
原创 NodeMCU项目(三)MQTT客户端
NodeMCU模块连接WiFi后,作为一个客户端连接MQTT服务器;手机通过微信小程序连接到相同的服务器上,作为另一个客户端。手机和NodeMCU不需要处于同一局域网下,两者之间的通信不受时间和空间的限制。NodeMCU读取连接的温湿度传感器的信息,手机客户端订阅该信息,可以实现远程监控;NodeMCU订阅手机发布的命令主题,可以实现远程控制。
2021-02-21 15:44:07
1267
2
原创 NodeMCU项目(二)Web服务器
这是一个运行在NodeMCU上的微服务器,它工作在局域网(LAN)中。NodeMCU模块连接WiFi后,启动网站服务,响应局域网内其他客户端(浏览器)的请求。
2021-02-08 01:08:17
1220
1
原创 NodeMCU项目(一)天气时钟
首先使NodeMCU模块连接WiFi,接入互联网;然后连接阿里的NTP服务器,获取网络授时,向心知天气服务器发送HTTP请求,对返回的天气信息进行解析,获得今天、明天、后天的天气信息;最后通过OLED屏幕显示获得的信息。
2021-01-24 22:34:50
8085
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人