- 博客(131)
- 资源 (42)
- 收藏
- 关注
原创 LangChain调用tool集的原理剖析(包懂)
在聊天场景中,针对用户的问题我们希望把问题逐一分解,每一步用一个工具得到分步答案,然后根据这个中间答案继续思考,再使用下一个工具得到另一个分步答案,直到最终得到想要的结果。这个场景非常匹配langchain工具。在langchain中,我们定义好很多工具,每个工具对解决一类问题。然后针对用户的输入,langchain会不停的思考,最终得到想要的答案。
2024-04-11 15:35:31 1244
原创 CharacterController.Move called on inactive controller
请看上面截图的红色报警提示部分:Step Offset must be less or equal to ...所以是Step Offset的原因,不用在inactive controller上寻找原因。这个提示指的是 Character对象的Step Offset设置太大了,将Step Offset设置为0.1。
2024-03-25 23:38:33 342
原创 MybatisPlus分页失效不起作用问题剖析
在使用MybatisPlus的selectPage时发现分页不起作用,每次返回的都是全部的数据,同时getPages()和getTotal()返回的都是0。初步怀疑是拦截器没有生效,为了验证这一点,在mybatisPlusInterceptor()函数中打一个断点。执行测试程序,发现确实没有进入这个函数。然后再执行debug,发现可以进入mybatisPlusInterceptor的断点。查看springboot的启动返回,发现确实没有扫描到这个包文件。
2024-03-10 23:40:00 571
原创 ElasticSearch搜索引擎使用指南
主要包括: text和keyword两种类型,keyword代表精确值不会参与分词,text类型的字符串会参与分词处理包括: long, integer, short, byte, double, floatbooleandate数组类型不需要专门定义,只要插入的字段值是json数组就行主要涉及地理信息检索、多边形区域的表达。
2024-03-01 14:23:51 868
原创 DataWorks(ODPS)性能优化技巧指南
使用阿里云DataWorks进行数据处理的时候,有时候会遇到一个sql或pyodps(本质上还是转化为sql)执行很长的情况,这个时候有必要对代码进行性能优化。
2024-03-01 12:46:09 562
原创 Spark的reduceByKey方法使用
Spark的reduceByKey方法使用。reduce操作之字符串方式。reduce操作之列表方式。reduce之partition属性。reduceByKey和groupByKey的区别。
2024-03-01 11:07:15 1057
原创 ElasticSearch查询语句用法
查询用法包括:match、match_phrase、multi_match、query_string。
2024-02-05 15:17:14 1281 2
原创 Unity3D实现坦克大战
Enemy 游戏对象添加了刚体组件,并修改 Mass = 100,Drag = 0.5,AngularDrag = 0.1,Freeze Rotation 中勾选 X 和 Z。Player 游戏对象添加了刚体组件,并修改 Mass = 100,Drag = 1,AngularDrag = 0.1,Freeze Rotation 中勾选 X 和 Z。PlayerController 脚本组件挂在 Player 游戏对象上。EnemyController 脚本组件挂在 Enemy 游戏对象上。
2024-02-05 00:07:15 1309 1
原创 一文读懂ElasticSearch底层原理
ES是一个,有数据的引擎。支持等功能。近实时:非实时,数据不是实时最新的。其底层基于Lucene,但比较复杂,面向普通应用开发者而言,易用性不是很好,同时,所以就诞生了ES。ES使用Java编写,它的内部使用Lucene做索引与搜索,隐藏了Lucene的复杂性,面向开发者暴露了,方便大家将搜索功能快速植入到日常应用中。
2024-02-04 11:42:14 1322
原创 C#中委托的理解及Action委托
通过+=方式注册的函数都会被执行,但是假如delegate方法有返回值,则只返回最后一次注册的返回值。委托的实例有两种方式,一种是通过new的方式创建,另一种方式是通过"+="注册的方式创建。,是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。委托包含两部分,委托的声明和委托的实例化。12(代表只返回最后一个注册函数的值)3(代表所有的注册函数都执行了一遍)
2024-01-14 01:37:19 505
原创 Stable Diffusion运行时自动重启的小程序
2、contab执行时的路径并非当前路径,即使launch.py写了绝对路径,但是launch.py依赖的包并非绝对路径,所以需要cd到固定目录后,再执行sd的启动脚本。思路:stable diffusion运行时需要使用GPU,如果GPU没有在用,并且GPU对应的进程也找不到,则判断sd服务已经挂掉了。1、crontab时的执行环境,不是当前的conda环境,所以需要明确指定conda对应的python的可执行命令的路径信息。
2024-01-08 14:12:40 452
原创 SDXL使用animateDiff和hotshot-xl进行文生视频
截至2023.12.8号,目前市面上由两款适用于SDXL的文生视频开源工具,分别是AnimateDiff和hotshot-xl。
2023-12-08 11:02:19 1834 1
原创 Java的Font类createFont方法创建 +~JF 临时文件
有一个创建图片的项目,每个图片都包含很多的文字,项目中需要生成海量的这类图片。在windows电脑上运行程序发现C盘的存储空间不断下降,直至为0。
2023-12-08 10:04:43 637
原创 Java的动态代理Proxy.newProxyInstance
利用Java的反射技术,在运行期间创建可以实现某些给定接口的新类,称为动态代理类。此处代理的接口(Interfaces),不是类(Class)。动态代理是因为在运行时才知道具体的类的实现(接口对应不同的实现,动态调用)。
2023-11-21 00:11:33 484 1
原创 Stable Diffusion XL搭建
介绍了SDXL的安装过程,涉及webui工程下载、base基础模型、refiner模型、vae模型的安装。
2023-10-12 14:40:17 4522
原创 CSS读书笔记
清除浮动:当子元素浮动时,按照上一个特性应该将子元素超出的部分截掉。但是子元素有浮动无法裁剪,所以只能由父元素增加高度去包裹住子元素,使得父元素拥有了高度,而这个高度是跟随子元素自适应的高度,这样就把浮动的子元素包含在父元素内了。相对于父级(非static定位)或浏览器的位置进行指定的偏移,绝对定位的话,它不在标准文档流中,原来的位置不会被保留。向左浮动或者向右浮动,向左或向右移动,直到自己的边界紧贴着包含块(一般是父元素)或者其他浮动元素的边界为止。选择当前p元素的父级元素,选中父级元素的第一个。
2023-09-08 14:47:47 409
原创 Stable Diffusion Webui源码剖析
遍历callback_map['callbacks_model_loaded']所有的回调函数,然后把sd_model模型传进去依次执行这些回调函数。接着用OmegaConf.load加载yaml文件,然后通过/data/work/xiehao/stable-diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/util.py(82)instantiate_from_config()加载yaml信息获得model。
2023-08-11 19:11:15 4603 1
原创 SpringBoot异步框架
Async注解,在默认情况下用的是SimpleAsyncTaskExecutor线程池,因为它不是真正的线程池,这个类不重用线程,每次调用都会新建一个新的线程。可以通过如上日志查看,每次打印的线程名都是[task-1],[task-2], [task-3]……递增的。我们采用ThreadPoolTaskExecutor,其实质是对java.util.concurrent.ThreadPoolExecutor的包装。// 核心线程数。
2023-08-09 16:37:46 361
原创 Dubbo基于springboot学习笔记
(1)dubbo使用的架构最基本的使用需要3个角色注册中心提供服务注册服务,provider将服务注册到注册中心,consumer从注册中心获取服务,并且通过RPC调用provider上的服务(2)调用RPC服务注解在需要调用的服务接口上使用@Reference即可直接调用远程服务,它和@Autowired类似均实现了自动注入的过程。
2023-08-09 10:06:26 183
原创 springboot背诵
6、@Controller和@RestController的区别。10、Servlet、Filter、Listener区别。9、HandlerInterceptor拦截器步骤。11、JDBC、Druid、MyBatis区别。18、vue+springboot的服务端部署。4、Lombok简化类的定义及日志。3、@Bean标注方法的对象参数。15、MyBatisPlus使用。1、springboot简介。8、自定义Converter。12、MyBatis使用方法。2、spring注解。
2023-08-03 15:37:27 375
原创 Vue第六篇:电商网站图片放大镜功能
2)mousemove:鼠标移动时,鼠标的遮罩块区域跟着移动,同时放大镜区域的图片跟着切换(显示遮罩块的放大效果)(1)商品图区域:主要是浏览图片,根据图片的url显示图片。当鼠标离开此区域时"放大镜区域"不需要显示。放大镜区域其实放着一个大图,当鼠标在商品图区域移动时,放大镜区域的大图相向移动。1)mouseenter:鼠标进入时,放大镜区域根据url显示图片。(3)商品图总览:鼠标over时,切换商品图区域的url图片。主要是通过CSS的translate方法实现的。(2)鼠标放大区块。
2023-07-23 18:52:37 478
原创 Vue第五篇:电商网站登录时vuex的使用
name为top-home,其他组件中可以通过vue.$router.push({name: 'top-home'})到当前组件。刚才我们提到,主界面包含路由的输出,而这个代码显示路由包含index的Home组件,以及login的Home组件。登录或者退出两个行为,除了改变内存中vuex的状态信息,还需要更改session持久化中的变量信息。该组件由两部分组成,Main.vue就是一张图片,Footer就是最下面的注脚部分内容。主页面主要由两部分组成:Top组件的内容以及路由的出口显示信息。
2023-07-21 22:15:10 191
原创 Chatglm2使用及微调教程
chatglm2是清华大学的,比较好的LLM大语言模型。本教程主要是提供使用及微调的方法,适合linux上开发。
2023-07-20 10:48:35 3489 2
原创 Vue第二篇:概念深度剖析
侦听器的意义:在插值表达式和计算属性时修改一个响应数据,它会做页面的更新,这是Vue内部自动实现的。这是Vue在内部给我们开放了一个可以参与响应式的一个过程。如何在一个页面中实现多页面应用的效果,其实就是检测页面URL的变化,当URL变化后在页面中渲染一些内容就可以了,这就是单页面应用程序。el选项只能在根组件中使用,而内部的子组件是不需要el选项的,因为这取决于标签的位置,而不是挂载在特定的标签上。所谓的响应式数据指的是:Vue内部对数据做操作,它就会自动地更新到视图中,这样就可以省去大量的DOM操作。
2023-07-18 16:52:36 711
原创 Vue第一篇:最基本的概念(背诵专用)
在Vue组件中通过dispatch方法触发一个action,在action中通过commit方法提交一个mutation,通过mutation对应的函数更改一个新的state值,vuex会将新的state值渲染到组件中。不能直接使用文本插值的方式,需要使用v-bind:属性 指令,比如v-bind:src=”src”将切换后的状态保留在内存中,以避免重复渲染,使用一个元素将动态组件包含起来。使用元素,动态绑定到它的is属性,根据is属性的值来判断使用哪个组件。
2023-07-18 12:36:41 420
原创 roop工具使用方法
Take a video and replace the face in it with a face of your choice. You only need one image of the desired face. No dataset, no training
2023-07-17 14:25:29 1974
原创 知识蒸馏的说明
知识蒸馏(Knowledge Distillation,简称KD)是一种经典的模型压缩方法,核心思想是通过引导轻量化的学生模型“模仿”性能更好、结构更复杂的教师模型,在不改变学生模型结构的情况下提高其性能。
2023-06-19 21:33:12 477
cycleGan的pytorch简化版本
2023-03-16
基于CenterNet简化后只做目标检测的源代码
2022-12-30
opencc windows版本
2017-07-12
flink任务分process处理方案
2017-05-03
mastering machine learning with scikit-learn源代码
2016-04-25
iBatis工程简单例子
2014-10-07
ibatis工程依赖的jar包
2014-10-07
apache-jemter-2.11
2014-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人