- 博客(149)
- 收藏
- 关注

原创 Java基础之—反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的
2017-05-13 13:29:02
751565
367
原创 记一次:代码仓库迁移之云效代码迁移gitlab中
因为公司要求代码提交到公司环境的gitlab中,但是笔者想要把之前的提交日志迁移过去,主要是这个目的。又查询了网上一堆教程发现没有好的,自己尝试了一下新的办法。源:云效仓库目标:gitlab仓库工具:git工具。
2025-02-14 10:07:49
516
原创 记一次:esp32使用Arduino编程中C++多个类调用
在Setup() 函数中的程序执行完后,Arduino会接着执行Loop() 函数中的程序。而Loop()函数是一个死循环,其中的程序会不断的重复运行。我们拿一个最简单的灯泡闪烁这个为例,讲一下LOOP这个函数,中括号里面写的内容我们可以解读为:首先LED小灯泡亮,之后延迟一秒,接着LED小灯泡灭,之后又延迟了一秒,最后反复循环这一段程序,从而实现了小灯泡闪烁的效果。Arduino控制器通电或复位后,即会开始执行setup() 函数中的程序,我们一般会把要执行的程序写在中括号里,该部分的程序只会执行一次。
2025-01-23 13:35:19
922
原创 记一次:ESP32通过PlatformIO点亮1.8寸TFT显示屏
在TFT_eSPI中提供了很多示例程序,这里选择一个文本输入示例程序,由于示例程序是320x240的所以显示屏显示不全。DC :(Data/Command,数据 / 命令引脚) 显示屏驱动通过该引脚来识别接受的数据为数据或命令。注意:这里其实是根据驱动接线在下面的部分,PIN_D6只是名称实际的引脚需要点击进去查看。SDA :(Serial Data,串行数据引脚) SPI协议中的MOSI引脚。SCL:(Serial Clock,串行时钟引脚) SPI协议中的CLK引脚。GND:(Ground,接地引脚)
2025-01-21 13:42:30
862
原创 记一次:esp32学习笔记1
启动VSCode,在左边的的扩展应用中搜索platformio,点击安装即可,安装过程如果需要安装其他扩展插件,就默认安装就好了,这个安装不会很久,等到提示安装成功之后,重启VScode。怎么样,除了下载耗点时间,其它都非常简单,今天我们只是把程序跑起来,这里ESP32标准的Arduino库都有了,简单的开发是够了,后面我们再介绍第三方库的安装。看下图,VScode最下面有几个图标,一个对号的就是编译的,向右箭头的就是下载的,最右边有个小插头那个就是输出监视器的,我们可以用它来查看串口的输出数据。
2025-01-16 08:51:43
854
原创 记一次:使用C#创建一个串口工具
公司的上位机打不开串口,发送的时候设备总是关机,因为和这个同事关系比较好,编写这款软件是用C#编写的,于是乎帮着解决了一下(是真解决了),然后整理了一下自己的笔记。
2024-12-10 14:36:43
599
原创 记一次:软著申请
公司每年都有申请软著或者发明,可惜没有我的名字,没关系,我可以按个人的名义去申请一个,于是乎就有了这篇文章。话不多说,展示之前还犹豫要不要发表一下,经过朋友的劝说,自己的成绩,成就有什么不好意思的呢,是呢。我为啥总是这样自卑(唉~)
2024-11-22 16:56:22
1141
原创 记一次:Clickhouse同步mysql数据库
ClickHouse可以通过使用MaterializeMySQL引擎来实现与MySQL的数据同步。前言:因为数据量比较大,既然要分库,为何不让clickhouse同步一下mysql数据库呢?查询以下语句进行验证# 结果如下:如果不是的查询状态的话设置:在MySQL配置文件/etc/my.cnf中加入开启GTID模式(在MySQL配置文件/etc/my.cnf中加入)enforce-gtid-consistency=1 # 设置为主从强一致性。
2024-10-31 14:09:38
1546
原创 记一次:使用使用Dbeaver连接Clickhouse
使用了navicat连接了clickhouse我感觉不太好用,就整理了一下dbeaver连接。
2024-10-25 13:19:05
3093
原创 记一次:Datawhale AI夏令营-第五期-CV-Task01
计算机视觉(Computer Vision,简称CV)是计算机科学领域中的一个重要分支,主要研究如何让计算机能够“看”懂周围的世界。简单来说就是让计算机拥有眼睛。通过数字图像处理、模式识别、机器学习、深度学习等技术,计算机视觉使计算机具备类似于人类视觉系统的感知和理解能力。它的研究内容包括图像识别、目标检测、图像分割、图像重建、图像增强、视频分析等多个方面。计算机视觉的应用非常广泛,包括但不限于自动驾驶、工业检测、视频监控、航空航天等领域。
2024-08-22 17:07:02
799
1
原创 记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03
GUI 是 "Graphical User Interface"(图形用户界面)的缩写。简单来说,GUI 就是你在电脑屏幕上看到的那种有图标、按钮和菜单的交互方式。ComfyUI是GUI的一种,是基于节点工作的用户界面,主要用于操作图像的生成技术,ComfyUI 的特别之处在于它采用了一种模块化的设计,把图像生成的过程分解成了许多小的步骤,每个步骤都是一个节点。这些节点可以连接起来形成一个工作流程,这样用户就可以根据需要定制自己的图像生成过程。画重点ComfyUI是图形界面,由节点组成。题外扩展话。
2024-08-15 10:22:51
1094
原创 记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task02
上一篇我们按步骤跑了一遍Baseline也生成了8张故事图片,但是原理啥的都是一头雾水,因为是初学者,所以只能一点点的分析来理解消化。这篇咱们就深入的来了解一下相关的内容。根据内容自己总结理解和查询相关的一些资料。不正确的地方提出来我修改一下。
2024-08-12 13:45:39
1332
4
原创 记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task01
这期夏令营其实是根据阿里的天池大赛进行准备的,也就是说这个夏令营是组织你来参加一下这个比赛。然后顺便让你学习一些AIGC的知识与能力。相当于给你一份参赛流程和学习指南。大赛的简单流程和夏令营的协助如下图大赛:阿里云-天池大赛-创新应用大赛可图Kolors-LoRA风格故事挑战赛_创新应用大赛_天池大赛-阿里云天池的赛制注册阿里云用户等相关内容这里不做过多介绍-略,然后直接报名参赛。
2024-08-09 11:02:44
1066
原创 记一次:poi填充Word模板
前言:笔者在实际工作中需要生成一些报告,但报告的模板是固定的,指定位置需要替换数据或图片,因此总结一下。正题:话不多说,直接贴上工具类吧。
2024-07-03 17:45:03
570
原创 记一次:mysql统计的CAST函数与json字段中的某个字段
因为需求的问题,会遇到将某个json存入到一个字段中,但在统计的时候,又需要将这个json中的某个字段作为条件来统计,所以整理了一下cast函数和json中某个字段的条件判断。
2024-05-15 10:48:20
657
原创 记一次:Python的学习笔记五(Django集成swagger)
需要各种各样的可单独使用或组合使用的输入(有以下7种) Serializer类 序列化实例,比如:Serializer(many=True) OpenApiTypes的基本类型或者实例 OpenApiResponse类 PolymorphicProxySerializer类 1个字典,以状态码作为键, 以上其中一项作为值(是最常用的,格式{200, None}) 1个字典,以状态码作为键,以media_type作为值。Swagger 2.0 是 Swagger 规范的第二个版本,引入了许多新的功能和改进。
2024-02-23 16:54:33
2521
1
原创 记一次:职业规划与心灵成长
csdn组织了2023年的年度征文,为了响应号召(嘘~其实为了那个铭牌),加上这么多年了也该总结一下了,就写了这么一篇(公司正好让写年终总结,巧了么这不是)
2024-01-05 11:45:03
1180
4
原创 记一次:Python的学习笔记四(Gatway网关配置python服务)
后端整合Java的springcloud中的网关组件和Python项目一般使用gatway请求地址没有结尾的“/”,urls.py设置路径的时候有“/”所以匹配不上,这里要注意一下。前言:如果我后台是spring cloud,单独一个模块是Python写的服务如何集成进来呢?但是访问还是拒绝了,一开始以为防火墙的问题,后来排查发现是django服务启动设置问题。2.2、启动gatway网关服务-略。Urls.py设置的地址:如下图。
2024-01-04 16:53:01
1124
原创 记一次:Python的学习笔记三(Django集成Redis)
pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用 import 将其导入到程序中,就可以直接使用。1、django的缓存很高级,它可以缓存python中所有的数据类型,包括对象,但是redis只有五大数据类型,缓存对象类型很显然是不支持的,那它是怎么做到的呢?5、以前缓存是缓存到内存中,重启后数据就没了,现在缓存到redis中后,再重启数据也不会丢失,这是缓存到内存中和缓存到redis的区别。
2024-01-02 15:45:35
1568
原创 记一次:Python的学习笔记二(Django项目1)
所以学习的话也是推荐排名靠前的,各个框架的优缺点不做展开讲解。admin为自动后台管理,再次打开settings.py文件,找到INSTALLED_APPS这个元组,观察其第一行的‘django.contirb.admin'是否被注释(旧版好像会被注释,需要自己去掉注释,新版不会)。创建应用,在 Django 中,每一个应用(app)都是一个 Python 包,并且遵循着相同的约定,app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。
2023-12-01 09:36:23
420
1
原创 记一次:线程池源码解析
前言:很多时候我们需要使用线程池来处理逻辑,但实际上线程池是如何添加线程,如何执行的呢?太简洁了,和我编程风格不习惯,本人优化一下,一毛一样的。好了,这回看着舒服多了,下面开始画流程图吧。0:创建线程池--略(7个参数)
2023-08-16 14:44:15
356
原创 spring源码之--启动入口
1、那么spring的源码入口从哪查看呢?springboot的源码是如何启动spring的源码呢?springboot启动也是使用的new AnnotationConfigApplicationContext的方式。启动发现使用的是NONE,也就是说,使用的是spring启动的方法1的方式。2.1、但是调用的是spring的哪个类呢?2、那么springboot的项目调用spring的方法在哪呢?前面的文章搭建过spring源码,这里暂时不做展开讲解。然后这三个和spring的关系图如下。
2023-08-04 14:30:29
418
1
原创 记一次:request请求总结
有body的post, put, patch, delete, options, link, unlink, lock, propfind, view 请求方法的时候, 他们都用body来存储数据。获取,发布,放置,修补,删除,复制,头部,选项,链接,取消链接,清除,锁定,解锁,预测,查看。无传参,表单数据,x-www-form-urlencoded,未经加工的,二进制的,图形QL。问题:网络请求支撑起来了前端的半边天,常用的网络请求方式有哪几种?--详解后期有时间总结----详解后期总结--
2023-02-21 14:41:59
2152
原创 记一次:java访问nginx代理服务器访问第三方服务
有这样的场景,A机器访问C机器访问不了,而A机器可以访问B机器,B机器也可以访问C机器,所以就可以使用B做代理机,实现A访问B从而实现A访问C。其中的Base64.encode(user:password)是指把用户名和密码用冒号连接起来之后使用Base64编码后的值作为值的一部分。使用代理的方式是在打开Http连接的时候同时传递一个Proxy参数。.Authenticator这个类却是个抽象类,我们要使用还需要实例化一下子自己的类。如果你的代理服务器不需要验证,那到此就结束了。
2023-02-01 16:21:45
1787
原创 记一次:java获取真实ip地址问题
前言:在java代码中获取真实ip地址的代码如下所示ip请求-->nginx-->docker容器-->java项目代码解决:在nginx配置中将请求地址做些修改
2022-06-17 14:05:42
1673
原创 记一次安装centos8操作系统时遇到了“dracut-initqueue timeout” 错误提示
笔者在公司组装了两台电脑当服务器使用,启动盘笔者使用的是UltraISO制作的,具体步骤见:记一次实际的服务器安装centos7的过程_敬业小码哥的博客-CSDN博客_服务器安装centos7教程这里注意u盘的名字,下面的思路2会用到在安装centos8时抛出了dracut-initqueue timeout” 错误提示,如下图解决思路1、步骤一:百度一番,发现很多老师说输入cd /dev下查看U盘挂载位置也就是sdb4,如下图步骤二:然后,查到了这个之后在重新启动.
2022-05-11 17:22:58
5425
原创 记一次Debian启动网卡总结
需求:1.2 根据总线更改接口名称及顺序方案根据bus总线写一个shell if脚本,在开机过程中加载该脚本。用户定义的规则详见需求文档:思考问题:可以有哪几种方式完成任务生成规则文件,让系统进行加载判断自动完成(目前临时方案也是这种思想只不过是手动方式) 在系统全部加载完之后对现有的网卡信息做修改实现难度:方式1可以在系统初始化自动完成,更改的配置较少只需要写shell脚本和规则文件即可方式2:更改地方较多,更容易出错原因如下网卡加载完成后有几个地方需要注意(我..
2022-04-10 16:36:28
3736
2
原创 记一次linux 如何更改网卡的顺序
在使用维护过程中,经常因为添加更换网卡导致网卡的顺序产生不一至的现象1、启动流程1)linux内核一般会在rc.sysinit里执行/sbin/udevd -d开始执行udev程序2)执行udev的过程中会检测所有设备,并根据不同的设备来加载不同的驱动3)加载完相应设备的驱动后,udev会收到一个该设备的内核事件,udev会根据相应的事件来匹配相应的规则,或者是执行某些脚本修改设备名重新书写规则(rules)4)当规则生成后,当再次产生此设备的内核事件时,则首先会匹配这些规则这里要注
2022-04-10 16:27:18
5309
4
原创 Spring cloud Alibaba之 nacos了解
随着技术的发展,现在cloud也越来越出彩,不进步就要倒退,遭到社会的毒打。所以需要学习。SpringCloud Alibaba介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件
2022-04-10 11:10:28
675
原创 2022年的CSDN礼物
感谢CSDN发的礼物,这里小秀一波借着礼物的开心,感谢之前的公司给提供的平台,希望也能找到一份满意的工作。最后也感谢各位铁粉对我的不离不弃,感谢铁粉对我鼓励,一起加油。感恩...
2022-04-07 20:52:21
1358
原创 记一次虚拟机vmware问题-锁定文件失败
经常练习项目中会用到各种虚拟机,vmware也是常用之一,在电脑异常关机之后,vmware在启动虚拟机就出现了各种问题,如下问题锁定文件失败打不开磁盘“D:\software\java\vmos\CentOS8_64_k8s_node2\CentOS8_64-cl1.vmdk”或它所依赖的某个快照磁盘。开启模块 DiskEarly 的操作失败。未能启动虚拟机。如图:解决办法,找到相关路径,上图提示的路径:打不开磁盘“D:\software\java\vmos\CentOS8_64
2022-03-04 11:41:46
1406
原创 java程序读取配置文件内容
在实际开发过程中,会遇到各种各样的变量,我们一般会放在配置文件中。下面就介绍一些常用方法。-----cloud项目部分-------java程序读取nacos中的内容1、在要获取的类中自动注入ConfigurableApplicationContext,如下@Autowiredprivate ConfigurableApplicationContext configurableApplicationContext;2、获取配置文件内容信息String notifyUrl = c..
2021-12-24 15:18:14
1008
原创 spring-framework源码5.3.x环境问题
源码的冒烟测试中抛出:> Task :spring-core:cglibRepackJar FAILEDExecution failed for task ':spring-core:cglibRepackJar'.> java.lang.AbstractMethodError (no error message)* Try: Run with --stacktrace option to get the stack trace. Run with --info or --de.
2021-12-22 08:41:46
1129
原创 springBoot源码之--环境搭建-gradle搭建
gradle搭建笔记推荐使用 idea版本:2021.2或以上 gradle 版本6.9.1版本2.5.x0、本源码下载地址链接:https://github.com/spring-projects/spring-boot/tree/2.5.x使用Git下载 git clone -b 2.5.x https://github.com/spring-projects/spring-boot.git1、使用idea打开 然后修改build.gradle文件因为 Gradle 支持使用 Mave.
2021-12-21 17:03:33
1705
原创 springBoot源码之--环境搭建-maven搭建
最近查看spring源码,那么源码环境搭建必不可少。以下为整理1、下载springBoot源码--这里以2.1.x为例子在githubs搜索/spring-projects/spring-boot版本选择这里选择2.1两种方式clone 和download两种方式官方文档阅读解压到你自己指定的目录:解压后目录结构官方文档说提供了两种编译方式:我们可以手动执行,也可以使用自己的maven执行第一种编译方式cmd进入源码目录,运行:mv...
2021-12-21 10:30:18
1214
记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图测试资源
2024-08-15
记一次:Datawhale AI夏令营-第四期-魔搭-AIGC-Task03 可图lora资源
2024-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人