<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Snakehj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Snakehj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Snakehj]]></copyright><item><title><![CDATA[基于LLM的多轮次对话系统（A Survey on Recent Advances in LLM-Based Multi-turn Dialogue Systems）]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/142904465</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/142904465</guid><author>Snakehj</author><pubDate>Sun, 13 Oct 2024 22:20:14 +0800</pubDate><description><![CDATA[介绍流行的大语言模型（LLMs）；介绍LLM在下游任务上的调参方法；介绍LLM的prompt；介绍LLM在task-oriented dialogue system（TOD）中的应用；介绍LLM在open-domain dialogue system（ODD）中的应用。]]></description><category></category></item><item><title><![CDATA[vs code remote ssh: Resolver error: Error: Got bad result from install script]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/132173077</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/132173077</guid><author>Snakehj</author><pubDate>Tue, 08 Aug 2023 18:46:21 +0800</pubDate><description><![CDATA[按照给出来的 优快云 博客条目，一个一个尝试，都不行。开始尝试 github。分别查看下方两个路径是否存在。的帮助下，成功解决。]]></description><category></category></item><item><title><![CDATA[Swin Transformer 论文精读——B站up：跟李沐学AI讲解笔记]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/130874322</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/130874322</guid><author>Snakehj</author><pubDate>Thu, 25 May 2023 20:08:24 +0800</pubDate><description><![CDATA[本文提出了一种新的 vision transformer，称为 Swin Transformer，它可以作为计算机视觉的通用骨干网。将Transformer 从语言应用到视觉的挑战来自于这两个领域之间的差异，例如视觉实体规模的巨大差异（在不同图片的同一个物体尺寸可能不同）以及与文本中的单词相比，图像中像素的高分辨率。为了解决这些差异，我们提出了一个 hierarchical Transformer，它的表示是用 shifted windows 计算的。]]></description><category></category></item><item><title><![CDATA[ViT 论文逐段精读——B站up：跟李沐学AI讲解笔记]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/130710081</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/130710081</guid><author>Snakehj</author><pubDate>Tue, 16 May 2023 17:17:41 +0800</pubDate><description><![CDATA[之前的注意力只是作为一个小模块替换 CNN 的某一部分。Vision Transformer 则是直接作用于图像块，而且效果也很好。尤其是当在大规模数据集做预训练，迁移到中小型数据使用，Vision Transformer 能达到跟最好的 CNN 相媲美的效果，而且使用的计算资源更少（但是对普通人来说，也很难获得）。]]></description><category></category></item><item><title><![CDATA[Transformer 论文精读——Attention Is All You Need（B站up：跟李沐学AI讲解笔记）]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/130568614</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/130568614</guid><author>Snakehj</author><pubDate>Mon, 08 May 2023 22:16:14 +0800</pubDate><description><![CDATA[序列转录模型是从一个序列生成另一个序列。Transformer 仅利用注意力机制（attention），并且在机器翻译领域取得很好的成功。]]></description><category></category></item><item><title><![CDATA[论文笔记：NetVLAD: CNN architecture for weakly supervised place recognition（转）]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/130307234</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/130307234</guid><author>Snakehj</author><pubDate>Sat, 22 Apr 2023 19:35:52 +0800</pubDate><description><![CDATA[NetVLAD 是一个较早的使用 CNN 来进行图像检索或者视频检索的工作，后续在此工作的基础上陆续出了很多例如 NetRVLAD、NetFV、NetDBoW 等等的论文，思想都是大同小异。]]></description><category></category></item><item><title><![CDATA[如何复现论文？什么是论文复现？]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/129271991</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/129271991</guid><author>Snakehj</author><pubDate>Tue, 28 Feb 2023 22:52:45 +0800</pubDate><description><![CDATA[如何复现论文的算法]]></description><category></category></item><item><title><![CDATA[YACS 介绍与使用说明]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/129249569</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/129249569</guid><author>Snakehj</author><pubDate>Mon, 27 Feb 2023 20:43:06 +0800</pubDate><description><![CDATA[（本博客是我阅读 yacs github 介绍后，个人理解的翻译版，如果有疑问，欢迎留言）]]></description><category></category></item><item><title><![CDATA[微信小程序 + shiro 实现登录（安全管理） —— 保姆级教学]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/115411092</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/115411092</guid><author>Snakehj</author><pubDate>Sat, 03 Apr 2021 09:00:53 +0800</pubDate><description><![CDATA[最近，我开发了一个微信小程序，后台使用 Spring 搭建，安全管理交给了 shiro。初次将二者结合开发，经验不足，不知如何把二者结合起来。在网上搜寻了一阵，查到的资料有限——给的不全，要么是代码臃肿不规范。因此，本博主决定此时抽出半日的空闲为后来者写上一篇完整的 微信小程序 + shiro 如何开发 的文章。
一、开发流程
首先，我们先看一下，微信官方推荐的登录流程，后序的开发就是按这个来的。

1.1 难点及其解决办法
仔细看这张图会发现，我们的难处有两点：

微信小程序不是 web 浏览器。它不会为]]></description><category></category></item><item><title><![CDATA[Spring boot 中的 统一异常处理]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/113712326</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/113712326</guid><author>Snakehj</author><pubDate>Sat, 06 Feb 2021 11:35:56 +0800</pubDate><description><![CDATA[用 spring boot 开发 Java Web 项目，在 Controller 层处理用户提交的请求时，难免会遇到异常。因此学习 统一的处理 Controller 层中出现的异常是有必要。

统一异常处理：

全局异常处理
特定异常处理
自定义异常处理


主要代码
测试的 Controller
package top.leeti.controller;

import io.swagger.annotations.ApiOperation;
import org.springframework.web]]></description><category></category></item><item><title><![CDATA[了解 JDK 的源码 —— 学习笔记]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109846044</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109846044</guid><author>Snakehj</author><pubDate>Fri, 20 Nov 2020 13:16:28 +0800</pubDate><description><![CDATA[文章目录1.  准备 IDEA2.  配置 IDEA2.1  重新配置 Debug2.2  写个小 Demo 试试3.  对 JDK 源码做修改
1.  准备 IDEA
使用集成开发环境 IDEA 阅读源码
IDEA 下载地址

我使用的版本是 2020.2 Ultimate

推荐使用 Ultmate 版本，功能更完善
不过收费
如果你是学生党可以根据用学生邮箱申请免费使用（我就是这样）

安装就省略了
2.  配置 IDEA
2.1  重新配置 Debug
使用 IDEA 进入 Debug 时，正常情况]]></description><category></category></item><item><title><![CDATA[动手给你的女朋友写一个网页版歌词滚动器，秀一把]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109820995</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109820995</guid><author>Snakehj</author><pubDate>Thu, 19 Nov 2020 18:49:34 +0800</pubDate><description><![CDATA[先把成果 show 出来

audio 标签

作用：引入一个音频文件
属性：

src：音频的位置
controls ：显示播放器
autoplay ：自动播放（有些浏览器不支持）



步骤


拆开歌词
准备两个空数组: 时间数组  歌词数组
准备正则表达式
循环截取


渲染页面
遍历数组,生成 li 放到 ul 中


随着音乐的播放拿到对应的时间
时间格式化成 00:00 的时间格式


找到时间数组里对应的时间索引
时间数组与歌词数组一一对应


难点主要是对歌词的分割——我采用的是正则表达式]]></description><category></category></item><item><title><![CDATA[正则表达式 —— 说实话，看这一篇就够了（用详实的例子帮你快速掌握正则）]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109788113</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109788113</guid><author>Snakehj</author><pubDate>Wed, 18 Nov 2020 22:05:13 +0800</pubDate><description><![CDATA[文章目录1.  正则表达式 （Regular Expression）1.1  作用1. 验证字符串是否符合规则2. 从字符串中获取一部分符合规则的内容1.2  语法1.3  创建方法1.3.1 元字符
本博客使用的语言为 JavaScirpt
1.  正则表达式 （Regular Expression）
1.1  作用
1. 验证字符串是否符合规则
2. 从字符串中获取一部分符合规则的内容
1.2  语法

使用特定字符组成一个表达式
用这个表达式验证字符串，或从字符串中截取内容

1.3  创建方法

字]]></description><category></category></item><item><title><![CDATA[读这一篇文章，告诉你 Java 方法调用时参数的秘密]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109711170</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109711170</guid><author>Snakehj</author><pubDate>Sun, 15 Nov 2020 23:29:07 +0800</pubDate><description><![CDATA[你能一眼看出这段代码的执行结果吗？
public class ParamPassing {
	private static int intStatic = 222;
    private static String stringStatic = "old String" ;
    private static StringBuilder stringBuilderStatic = new StringBuilder ("old stringBuilder");

    public static vo]]></description><category></category></item><item><title><![CDATA[Java 多线程学习一（入门）—— 久违的 Java 多线程终于肝出来了！]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109657370</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109657370</guid><author>Snakehj</author><pubDate>Thu, 12 Nov 2020 21:19:00 +0800</pubDate><description><![CDATA[文章目录1. 基本概念2.  创建进程的方式2.1  线程的优先级2.2  main 线程停止2.3  创建新线程2.3.1  Thread2.3.2  Runnable2.3.3  Callable3.  静态代理模式3.1  Thread class 中的代理4.  lambda5.  线程状态5.1  线程方法5.1.1  线程停止5.1.2  线程休眠5.1.3  线程礼让5.1.4  join()5.2  观测线程状态：`Thread.State`5.3  线程优先级5.4  守护线程6.  线程]]></description><category></category></item><item><title><![CDATA[我想偷个懒，结果我多会了个知识点——UnsupportedOperationException]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109208966</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109208966</guid><author>Snakehj</author><pubDate>Wed, 21 Oct 2020 20:41:33 +0800</pubDate><description><![CDATA[import org.junit.Test;

import java.util.Arrays;
import java.util.Collection;

/**
 * description: 集合类测试
 * author: Leet
 * create: 2020-10-21 19:51
 **/
public class CollectionTest {

    @Test
    public void collectionTest(){
        Collection&lt;Integ]]></description><category></category></item><item><title><![CDATA[Java 注解学习]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/109027919</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/109027919</guid><author>Snakehj</author><pubDate>Mon, 12 Oct 2020 15:06:07 +0800</pubDate><description><![CDATA[文章目录使用注解的好处定义注解举个例子元注解注解元素补充
使用注解的好处

完整地描述不能用 Java 传达的信息
存储有关程序的额外的信息，供编译器测试和验证
可生成描述符文件或新的类的定义，减轻编写“样本”的负担
使代码更简洁易读，提供编译器类型检查

定义注解
定义注解时，用到的元注解：

@Target
定义注解用于何处（一个方法 METHOD 或一个域 FIELD …）
@Retention
定义注解在哪一级别使用（源码级 SOURCE 或类文件 CLASS 或运行时 RUNTIME）

定义注解]]></description><category></category></item><item><title><![CDATA[微信小程序：点击按钮从底部弹出弹窗进行操作]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/108700724</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/108700724</guid><author>Snakehj</author><pubDate>Mon, 21 Sep 2020 00:06:10 +0800</pubDate><description><![CDATA[最近，在写一个微信小程序，有一个需求是：

点击一个按钮后，出现一个输入框，然后根据用户的输入再进行操作。

想了一些办法都不能行。
百度了一下，发现可以让输入框从底部弹出，然后让用户输入，再根据输入运行程序。

网上给出了几种从底部弹出弹窗的实现方法，现在我介绍下我认为较为简单一种：
wxml
&lt;!--触发action-sheet事件--&gt;
&lt;button type="primary" bindtap="listenerButton"&gt;弹出ActionSheet&lt;/butto]]></description><category></category></item><item><title><![CDATA[Java 中时间类 Calendar、Date、SimpleDateFormat 的相关详解]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/108635675</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/108635675</guid><author>Snakehj</author><pubDate>Fri, 18 Sep 2020 17:03:11 +0800</pubDate><description><![CDATA[java.util.Date
fields
methods

]]></description><category></category></item><item><title><![CDATA[github搜索语法]]></title><link>https://blog.youkuaiyun.com/Snakehj/article/details/107411703</link><guid>https://blog.youkuaiyun.com/Snakehj/article/details/107411703</guid><author>Snakehj</author><pubDate>Fri, 17 Jul 2020 16:31:35 +0800</pubDate><description><![CDATA[我们想要进行精准搜索，无非就是增加筛选条件。

in:name xxx // 按照项目名搜索
in:readme xxx // 按照README搜索
in:description xxx // 按照description搜索

那么在这里面呢，我们又可以增加筛选条件

stars:&gt;xxx // stars数大于xxx
forks:&gt;3000 // forks数大于xxx
language:xxx // 编程语言是xxx
pushed:&gt;YYYY-MM-DD // 最后更新时间大于YYYY]]></description><category></category></item></channel></rss>