自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yumuing‘s bolg

永远做技术的朝拜者

  • 博客(44)
  • 收藏
  • 关注

原创 LLaVA UHD:一种可感知任意纵横比和高分辨率图像的LMM

(1)一种图像模块化策略,将原生分辨率图像划分为更小的可变大小切片,以实现高效和可扩展的编码,(2)一个压缩模块,进一步压缩来自视觉编码器的图像标记,以及(3)一个空间模式,用于组织LLM的切片标记。 综合实验表明,LLaVA-UHD的性能优于已建立的LMM,在9个基准测试中训练了2-3个数量级的数据。

2024-05-23 15:20:34 887

原创 【题目解析】第六届字节后端青训营结营小测试全解析

由于官方答案没有出来,所以,这部分都是根据个人经验和网上收集所得到的第六届青训营结营全解析,如果存在错误,也请在评论区友好讨论,让我们一起把这篇文章变得更加完美。说实话,此次的结营测试并没有想象的那么困难,更像是大学里面的期中考内容,与实际的开发内容并没有相关,甚至内容都是基础,并非特别深入,需要久久思考的题目。

2023-06-13 08:00:00 790 3

原创 Golang 基础案例集合:中文拼音转换、解析二维码、压缩 zip、执行定时任务

曾经,因为不够注重基础吃了好多亏。总是很喜欢去看那些高大上的东西,却忽略了最基本的东西。然后会错误的以为自己懂的很多,但是其实是沙堆中筑高台,知道很多高大上的架构,但是基础的东西却不太了解。我觉得,可能这就是大部分开发工程师的通病吧。所以,深入一门语言,也不用一直看重多高端、高大上的框架功能服务,尝试一下小案例,拓宽一下对于语言的更深层次的理解。

2023-06-09 20:52:34 1887 6

原创 开源 Golang 微服务入门三:ORM 框架 GORM

GORM 是面向 Golang 语言的一种 ORM(持久层)框架,支持多种数据库的接入,例如 MySQL,PostgreSQL,SQLite,SQL Server,Clickhouse。此框架的特点,弱化了开发者对于 SQL 语言的掌握程度,使用提供的 API 进行底层数据库的访问。

2023-06-09 08:32:05 2334

原创 【网站 seo 排名优化】typecho Handsome 主题高排名权重优化方案

在博主采用的是 Handsome 主题,相比较 joe 主题,编辑、定制功能更为强大、方便,但却存在一个致命的问题,seo 效果比不上 joe 主题,也是因为切换了主题,搜索引擎收录的文章也有部分掉出。故,对于 Handsome 主题有必要对其进行针对性的 seo 优化。主要实现了以下针对性优化。

2023-06-08 08:46:18 1476 1

原创 开源 Golang 微服务入门二:RPC 框架 Kitex

Kitex 字节跳动内部的 Golang 微服务 RPC 框架,具有高性能、强可扩展的特点,在字节内部已广泛使用。如果对微服务性能有要求,又希望定制扩展融入自己的治理体系,Kitex 会是一个不错的选择。

2023-06-07 10:58:25 999 1

原创 开源 Golang 微服务入门一: HTTP 框架 Hertz

Hertz 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势, 并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点

2023-06-06 10:45:12 1820 6

原创 【AI 孙燕姿 | AI 音色克隆】RVC 使用图文教程:无难度男女换声(伪音)、 AI 孙燕姿

根据本文,可以很简单实现:音乐干声分离:背景音(BGM)与人声(干声)的分离;训练个人音色模型:作为模仿其他干声素材的音色数据;男女换声(伪音):基于异性干声素材,进行实时转化声音为异性声音;AI 唱歌:仅作基础的模拟演唱,仍需进行调音等等操作,才可以达到完美;音色融合:不同音色的特征融合出一个全新的音色

2023-06-02 19:15:00 15423 28

原创 【Bug 全解决】 Java、Spring boot 后端项目 Bug 总结

本文记录的是 SpringBoot 后端项目使用和运行代码时所遇到的各种问题,全部都已解决,欢迎在评论区补充你遇到的 Bug 哦!仅以本文记录学习社区项目时,所遇到的奇奇怪怪的 bug,以及一些很愚蠢的错误,以警醒自己不再犯同样的错误,共勉!一起进步!

2023-05-29 07:05:28 15133 80

原创 2023年最新无脑安装 Go lang 环境配置并编写、运行、打包第一个 Golang 程序详细步骤,附带图文教程

GO语言也称为Golang,由谷歌出品,随着云计算的发展而不断壮大,近年来,使用GO语言的程序员越来越多,GO程序员一般被称为GOpher。由于博主硬盘空间较为充足,不考虑移动软件安装目录,需要者请自行寻找方法,本文为无脑操作。

2023-05-28 19:00:00 3777 2

原创 建议收藏,最全ChatGPT 中文调教指南:提供各个领域的角色提示词(prompts)及使用技巧,当然也有不正经指南

ChatGPT在日常的对话中,表现的非常的完美,当在其他的场景希望使用ChatGPT来解决问题的时候,通常需要给ChatGPT一些提示,或者说暗示,让其进入某种角色,这种情况下,ChatGPT的表现能够更加的游刃有余。提示词的存在让ChatGPT能够扮演特定的角色,对用户的回答更加专业对口

2023-05-23 09:31:44 18264 20

原创 猜谜游戏、彩云词典爬虫、SOCKS5代理的 Go(Golang) 小实践,附带全代码解释

猜谜游戏在编程语言实践都已经和 HelloWord 程序成为必不可少的新手实践环节,毕竟,它能够让我们基本熟悉 for 循环、变量定义、打印、if else 语句等等的使用,当我们基本熟悉该语言基础之后,就要学会其优势方面的程序实践,比如 Golang 所具备的爬虫及其并发优势。我们将采用彩云词典的英文单词翻译成中文的在线词典爬虫程序,及其改进版本,在并发上,我们将采用 SOCKS5 代理服务器的方式体验 Golang 语言的高并发易用性。

2023-05-13 21:02:09 4150 77

原创 蛋白质界的 ChatGPT:AlphaFold1 论文必备知识,不会有人还不知道吧

你知道 AlphaFold2 吗?它真正解决了蛋白质三维结构预测的算法困境,堪称蛋白质界的 chat-GPT4,甚至它的意义不是 chat-GPT4 所能够匹敌的。它为世界疾病治疗药物开发以及探究生物生命之谜提供了通向天神的一条道路,未来是生物的世纪!

2023-04-30 00:50:44 4877 8

原创 Elasticsearch 搜索测试与集成Springboot3

它能够一定程度上解决,在一个普通数据库处理上亿条数据时的查询效率低下的同时无法优秀地排列好用户所需要的数据,一次性上亿条数据没有经过正确地排列,用户很难找到想要的数据。并且,用户输入的数据可能不太准确,它也能够进行模糊查询,这种模糊查询是依靠计算得来的,而不是简单地匹配数据。本系列博文将从零开始一步步实现将 ES 集成到 springboot3 中,并在一个社区项目中进行实际应用测试,本文为系列第一篇,后续,博文仍在整理,请持续关注博主,了解更多相关知识。

2023-03-25 22:00:48 1072 3

原创 网站是怎么屏蔽脏话的呢:简单学会SpringBoot项目敏感词、违规词过滤方案

一个社区最重要的就是交流氛围与审查违规,而这两者都少不了对于敏感词进行过滤的自动维护措施。基于这样的措施,我们才能基本保证用户在使用社区的过程中,不至于被敏感违规词汇包围,才能够正常的进行发布帖子和评论,享受美好的社区氛围。目前,对于 springboot 项目也有较为成熟的敏感词过滤方案。

2023-03-22 19:33:29 6928 17

原创 用户信息、账号设置。换做是你会怎么做代码实现?

在网站的应用场景下,对于用户的信息展示与账号设置的都是一个绕不过的问题。解决这个问题,最重要的是,怎么拦截未登录用户进入这个功能内?这就意味着必须在每次动态请求时,校验登录状态以及让请求持有用户(在服务器端可查询到对应用户)。当然,我们必须考虑多线程并发的情况,简单地将用户信息放在一个公共的类或者一个容器内,可能会导致数据冲突。现在流行的做法就是利用拦截器去保证动态请求的合法性,而不是在重复造轮子式一次次检查,并且利用 ThreadLocal 进行数据线程隔离保护。

2023-03-17 16:35:35 1238 18

原创 基于 Kaptcha 验证码检验的登录就该这么实现

在网站实际应用过程中,为了防止网站登录接口被机器人轻易地使用,产生一些没有意义的用户数据,所以,采用验证码进行一定程度上的拦截,当然,我们采用的还是一个数字与字母结合的图片验证码形式,后续会讲到更加复杂的数字计算类型的图片验证码,请持续关注我的博客。

2023-03-13 18:58:52 1522 7

原创 一文教你学会实现以邮件激活的注册账户代码

通常,我们在进行各大平台进行注册账户时,都会在邮箱收到一封激活邮件,而在点击其中的激活链接之后,我们就能够激活账户,否则,我们将无法正常使用账户,这使得服务平台所拥有的激活用户的邮件信息真实性有了保证。如果为了服务平台的长久运行,这种激活方式必不可少。为了让大家更为理解这种激活方式,博主绘制了一份关于该种激活方式的时序图,可能存在一部分错漏,也希望能够收到大家的指正!以邮件激活的注册方式相关时序图如下:

2023-03-05 12:16:47 1708 2

原创 springboot3 解决:Could not autowire. No beans of ‘JavaMailSender‘ type found

因为 spring-boot-starter-mail 默认使用某些包发生了变化,在 2.2.xx 版本前后不一已解决以下两个 bug:Could not autowire. No beans of 'JavaMailSender' type found.Incompatible types. Found: 'jakarta.mail.internet.MimeMessage', required: 'org.springframework.mail.javamail.MimeMailMessage'

2023-03-01 15:14:36 2976 2

原创 萌新分页操作:怎么做社区网站的首页帖子分页展示?

实现一个社区类型的首页帖子展示需求,要求能够按合理顺序分页且排序,并且在明确当前第几页的情况下,保证当前页码前后两页都可展示并切换(首页、上一页、下一页、末页跳转功能即可。

2023-03-01 09:39:13 1265 1

原创 为什么机器学习能够预测未知数据集?

本文将解释违背了我们使用机器学习的初衷的NFL定理,它意味着单纯只能预测已有数据集的机器学习,就学了个寂寞?它是怎么在不被破解的前提下,使得问题摆脱它的影响的。

2023-03-01 09:36:27 365

原创 是与非问题下的机器学习演算法

本文将学习使用机器学习方法解决结果只有是与非的问题,也就是说可以进行线性划分的方法并且延申出非线性情况下该如何寻找最优解。

2023-03-01 09:35:53 117

原创 机器学习的类型

机器学习按照输出空间划分的话,包括二元分类、多元分类、回归、结构化学习等不同的类型。其中二元分类和回归是最基础、最核心的两个类型。

2023-03-01 09:35:23 1080

原创 机器学习概念基本入门

本文将介绍关于机器学习的基本认识与相关展望,达到基本了解机器学习相关的知识体系。并且了解机器学习相关的几大领域:数据挖掘、人工智能的异同点。

2023-03-01 09:34:55 182

原创 IDEA工具的简单使用

经过本文,你将对IDEA有着基本的认识,以及快速地熟悉IDEA操作!

2023-02-19 10:00:00 479

原创 centeros8 图形化界面设置

本文将介绍centerOS8的图形化界面切换安装操作!

2023-02-19 10:00:00 4112

原创 springboot 3 下连接 mysql 数据库以及整合 mybatis-plus

在 Springboot 3.x版本下整合 mysql 以及mybatis-plus,并进行简单测试,解决实现过程中所遇到的常见 Bug。

2023-02-08 00:19:22 5039

原创 Spring Controller 基本认识及应用

Controller 在 spring 中代表的是控制层,是将访问者请求进行分发调用不同函数,来控制获取请求参数以及返回业务层处理完的数据给访问者的层面。它在 spring 中必须在 Controller 类前添加 @Controller 注解,以注入容器中,并发挥作用。

2023-02-04 22:33:05 1655 1

原创 认识 Spring IOC 及其应用

在 Spring 框架中,DI 的具体实现类是称为容器,我们通过容器生成一个个小齿轮(Bean),从创建、实例化、销毁等等都交由容器去实现,进一步解耦合调用者与被调用者的代码,并且,去除了大量重复和无意义的代码,方便测试,利于功能复用。Spring 框架为了让用户更为简单的配置 Bean,使用了注解的形式进行配置,而无需去使用麻烦的 XML 进行一一对象配置。

2023-02-01 01:09:53 236

原创 构造你独一无二的博客美化:typecho joe主题优化日志

博主使用了typecho进行博客网站的建立,也进行了一定程度上的修改优化。配置为 1 核 2g 轻量服务器

2023-01-25 17:26:47 4418 4

原创 回溯算法:排列与组合详解

回溯算法,本质上是一种穷举算法,属于暴力搜索算法的一种。它虽然可以使用剪枝进行优化,仍不高效,但却实用。它往往能够解决可以抽象成树形结构的问题,亦可以认为是使用 K 层 for循环实现搜索的问题:组合问题:按一定规则在 N 个数中找出 K 个数的集合切割问题:一个字符串按一定规则切割成子串,求子串个数或符合条件的子集子集问题:在N 个数的集合中,存在按一定规则分割出的符合某些条件的子集排列问题:N 个数按一定规则全排列,求其排列结果棋盘问题:N 皇后问题、数独问题、迷宫问题等等注:组合与全排

2022-04-02 17:00:35 1695

原创 Manachar算法(马拉车算法):快速求取最长回文子串

当我们求取最长回文子串时,常见的方法就是中心扩散法,即从字符中心出发,向两边对比,检查是否相等,若等于,则继续检查,并使当前字符中心对应的最长回文子串长度加一,否则,结束该字符中心的回文检查,比较与当前整个字符串的最长回文子串,考虑是否更新整个字符串的最长回文子串长度,继续进行下一个字符的判断。这种方法的时间复杂度仍为 O(n2)O(n^2)O(n2) ,较普通的暴力破解的方法有着不错的优化,但也不是最佳的思路,相关的代码如下:public class Solution { private in

2022-03-13 18:04:39 1957

原创 XML 、DTD以及YAML的解释、对比

本文将从 XML 到 DTD 的相关概念的解析,再到两者之间的约束关系的说明,以及 XML 文件目前存在的安全漏洞相关分析,之后,同为数据传输工具的 YAML(YML)进行对比解释。相关概念XML 与其作用独立于软件与硬件的信息传输工具可扩展标记语言,与 HTML 语言存在类似点一种数据传输的语法规范主要是为了传输数据,而不是显示数据标签没有预定义,需要自行定义标签XML 不会进行任何操作,仅仅只是把包装在 XML 标签内纯粹信息进行传输XML 不能独立传输和接受,必须编写相关程序才能传

2022-03-09 15:05:46 784

原创 逆波兰表达式:计算包含括号的四则运算表达式

平时我们进行数学计算使用的常见书写方式就是中缀表达式,即每一个运算符号都位于计算数的中间,如下:(1+2)÷3(1+2)\div3(1+2)÷3而这对于计算机进行求取结果来说,并不是一个最优的方案,毕竟每次读取到一个运算符,都得判断一次优先级,并且需要确定两个计算数的目标位置。在四则运算的基础之上,还在添加一个括号的使用,这将更为复杂,中缀表达式将更加对计算机不友好。那什么样的表达式结构会是计算机较为优化的呢?答案就是逆波兰表达式,也叫做后缀表达式,它最大的好处就是无需再考虑运算符的优先级,也无需

2022-03-06 22:01:50 1621

原创 拓扑排序:求取拓扑序列

拓扑排序简单讲就是在可求拓扑序列的有向无回路图(有向无环图)中求取拓扑序列的排序算法。相关概念拓扑序列通俗讲就是按活动的先后次序进行排序的序列,并且每一个顶点只出现一次,它可以表述出完成某一项活动所需要的前置活动都有哪一些!当然,一个图的拓扑排序不唯一。例子:修学课程都有其先修课程,利用拓扑序列就能快速的获得所有的先修课程游戏任务都有前置任务,利用拓扑序列,就能清楚所有的任务链条依赖包的加载顺序也是利用拓扑序列来处理的求取拓扑序列的图:有向无环图有向:对于一个顶点到另一个

2022-02-24 20:29:04 11521 3

原创 排序算法的简单认识

在进行很多便捷算法之前总是要实现对象的有序化,而这就将使用到排序相关的算法,即使目前诸多高级语言已然完成对于排序算法的封装,用户只需导入对应库文件即可调用排序算法完成排序,无需手写排序算法,但具体的排序算法的选择就必须对于排序算法有所认识。本文就将介绍两个简单的排序算法:选择排序与冒泡排序。选择排序为什么称为选择排序?该算法每次都是对于未排序的关键字进行比较,选择出最小或最大的关键字,再对其交换位置,实现一次排序,需进行多次比较。选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元

2022-02-21 21:20:56 307

原创 KMP 算法:快速匹配字符字串

KMP 算法主要是在一定长度的字符串中快速匹配出所需的目标字符串,也称模式字串,最大特点就是讲究一个快字。一般是适用于字符串进行比对或者匹配的场景之下,基本概括为在字符串不匹配,需进行下一次匹配时,利用已知的已匹配的字符串(文本内容)避免从头开始匹配带来的浪费。如果是暴力解决的话,步骤如下:定义头指针以及字符指针,分别指向定长字符串最左端、模式字符串最左端依次对字符进行比较,发现不匹配字符,回溯指针到指针开始匹配的下一位重复第二步,直至找到对应字符串,即模式字符串使用暴力解法,效率低下的

2022-02-21 20:44:11 1518

原创 刷题算法:快慢指针法

快慢指针法指的就是操作数组、链表及字符串等使用两个起点相同但前进步数不同的指针。相对于利用多次循环解决问题,快慢指针法的时间复杂度较低,执行效率高。对于快慢指针法根据题目可供调整的无非就为两点:起点前进步数快慢指针法起点位置的选择通常是采取一个 if else 语句进行判断,而在未达到正确起点位置时,两个指针的前进步数将保持一致。而实现快慢指针前进步数不一致移动的方法通常是采取一个 for 循环进行移动指针,注意越界问题。此处 for 循环迭代有两种方案:既可以设置快慢指针的步数一致,再在 i

2022-02-15 23:36:39 361

原创 刷题算法:滑动窗口法

滑动窗口法就是在不断地调整子序列地起始位置与终止位置,从而得出我们想要的结果。滑动窗口法的起始与终止节点的移动的目的即为求解子序列的最优化处理,其基本的思路如下:定义双指针,初始值一致,双指针之间的内容为所谓的窗口,包括双指针所指的元素。确定指针之间的最佳窗口内容的判断条件,即窗口内容扩大、缩小的条件。优先移动终止节点,扩大窗口直至恰好满足判断条件,再移动起始节点一次缩小窗口再次判断是否符合条件,符合,此时为一次所求解的子序列,记录所需参数,继续移动起始节点,不符合,起始节点不动,移动终止节点至恰

2022-02-15 23:35:44 362

原创 欧拉函数:求小于等于n且与n互质的数的个数

求小于等于n且与n互质的数的个数互质穷举法互质:两个数互质代表两者最大公约数为1最大公约数求法:辗转相除法,最小公倍数:较大值除以最大公约数乘以较小值辗转相除法:较大的数a取模较小的数b,得取模值c若取模值等于0 则最大公约数为取模值,否则继续下一步a与c再次取模,回到第二步//求最大公约数gcd以及最大公倍数lcm // 36 24 36/24 // 24 12 24/12 // 0 结束最大公约数为12 // 求最小公倍数 // lcm(a, b) = (a * b)/g

2022-02-15 23:34:24 3036

实现了邮件激活的注册方式以及验证码校验的登录方式的 springboot3 项目代码

实现了邮件激活的注册方式以及验证码校验的登录方式的 springboot3 项目代码,使用的为模板引擎 thymeleaf 以及 kaptcha 实现的验证码生成,并附有日志调试相关的代码,生成的日志文件将存储在date/log目录下,相关的建表语句也在date文件夹下。社区项目所需的所有包含html的静态资源代码也在其中。

2023-03-13

精品创青春互联网+挑战杯大赛创新创业PPT及策划书共26套(资源五星好评率100%)

资源五星好评率100%,创青春、互联网+、挑战杯大赛创新创业策划书及其路演PPT,包含养老社区、diy厨房、宠物抚养、传统非遗、cosplay、养花、建材公司、跨境电商、医疗祛痘、艺术教育、智能水产养殖、自媒体带货商业融资、幼儿教育等等内容,详细说明了从组织架构、公司概况、市场分析、产品技术分析、商业模式、盈利模式、营销策略、财务分析、人力资源管理、风险管理、融资计划等等方面的书写格式及范本,可提供相关灵感及其格式提醒,为博主之前付费购买,共26套精品,大家一起学习,配合使用起码能拿校级三等奖。

2023-02-24

空空如也

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

TA关注的人

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