草庐IT

Elasticsearch搜索与排序经验小记

最近维护公司的APP搜索项目,在实际需求中,领导对搜索关心两方面,第一要搜出来,第二排序要符合人的搜索习惯,最近一段时间的搜索经验记录下来分享一下。‘牛奶木瓜’是怎么搜出来的?先来说说Elasticsearch基本的搜索,一段文字在es中能被搜索出来,抛开复杂的原理,简单理解成一句话:搜索词的分词结果正好匹配上了内容的分词结果,这段内容就被搜索出来了。这句话分成两部分来解释,先从分词说起,对于搜索词来说,它会被分词,根据分词器的不同,会有不同的分词结果。比如“木瓜牛奶”,如果用Standard分词,对于中文就比较呆板,一个字一个字被分词成[“木”,“瓜”,“牛”,“奶”]四个词,而如果用ik_

NVIDIA Maxine Video Effects SDK 編程指南 - 实践小记

NVIDIAMaxineVideoEffectsSDK編程指南 -实践小记本篇博客重点只说VideoEffect的部分,此外还有AudioEffect的部分、还有AR部分,不在本篇范围内。本文由重庆Debug原创NVIDIAMaxineVideoEffects支持基于AI的视觉效果,这些效果可以输入标准网络摄像头画面数据,同时也可以传入一张图或者来自ffmpeg解码器的帧数据,让使用者可以轻松集成到视频会议和视频特效内容创建管道中;底层深度学习模型使用NVIDIA®TensorRT™通过NVIDIAAI进行优化以实现高性能推理,使开发人员能够在实时应用程序中应用多种效果。NVIDIAMaxin

MySQL小记——存储过程、触发器、函数、视图

目录存储过程procedure语法参数调用存储过程call删除存储过程drop带有IF逻辑的存储过程ifthenelseifelse带有循环的存储过程whiledo变量触发器Trigger语法old和new视图View函数自定义函数内置函数存储过程procedure存储过程是数据库中的一个对象,存储在服务端,用来封装多条SQL语句且带有逻辑性,可以实现一个功能,由于他在创建时,就已经对SQL进行了编译,所以执行效率高,而且可以重复调用,类似与我们Java中的方法。语法DELIMITER$$CREATE  PROCEDURE`performance_schema`.`myTestPro`()  

小记 -- cadence安装记录

        正值新电脑装机,这里记录一下cadence安装和谐过程。在这里,首先感谢吴川斌老师,因为下面所有操作和软件来源均出自吴川斌老师的博客,吴川斌老的的博客里面还有其他很好的资源,各位可以访问吴川斌老师的博客自行浏览。这里需要注意,使用阿狸狗破戒大师进行安装时,最好退出360等杀毒软件,吴川斌老师提供的工具界面也有说明,这里就不做过多赘述了。接下来,我将详细记录安装过程,安装步骤如下:        1)、下载软件        软件下载可以从吴川斌的博客中,获得百度网盘链接和密码,去自行下载,下面将会给出下载链接。本人已下载17.4版本cadence和补丁,并打包到阿里云盘,各位如

Stable Diffusion 抠图工具使用小记

   用stablediffusion有段时间了,最近使用了它的抠图工具(Removebackground)。这里是我对该工具的使用和记录。希望可以帮其他人了解相关内容。文末附100个Lora资源方便大家使用。   在图像处理中,抠图是一项非常重要的任务。传统的抠图方法通常需要人工进行较长时间的描边和选择,效率低下且不准确。然而,StableDiffusion提供的工具相当智能,可用于图像抠图,使该过程更加快速、准确和简单。它可以用于处理不同尺度、不同复杂度的图像,并且可以通过调整参数来适应不同的抠图任务,例如,对于复杂背景的图像,可以调整参数以确保抠图的准确性。插件介绍使用了中文界面比较方便

神经网络学习小记录73——Pytorch CA(Coordinate attention)注意力机制的解析与代码详解

神经网络学习小记录73——PytorchCA(Coordinateattention)注意力机制的解析与代码详解学习前言代码下载CA注意力机制的概念与实现注意力机制的应用学习前言CA注意力机制是最近提出的一种注意力机制,全面关注特征层的空间信息和通道信息。代码下载Github源码下载地址为:https://github.com/bubbliiiing/yolov4-tiny-pytorch复制该路径到地址栏跳转。CA注意力机制的概念与实现该文章的作者认为现有的注意力机制(如CBAM、SE)在求取通道注意力的时候,通道的处理一般是采用全局最大池化/平均池化,这样会损失掉物体的空间信息。作者期望在

使用zoomeye-python钟馗之眼--小记

简介zoomeye-python,又称钟馗之眼,是一款基于ZoomEyeAPI开发的python库,是一个网络空间搜索引擎,提供了ZoomEye命令行模式,同时也可以作为SDK集成到其他工具中,引擎后端数据包含两部分,网站组件指纹和主机设备指纹。该库可以让技术人员更便捷地搜索、筛选、导出ZoomEye的数据。有什么用?现在社会信息流才是王道,所以,zoomeye是一款搜索引擎,功能十分强大,能在其中获取到大量需求信息,这是十分珍贵的资源,更是你在网络中做一件事成败的关键。这里也就简单跟大家介绍一下钟馗之眼的基本功能,有需要深入学习的小伙伴看完本文后可以查看zoomeye使用手册学习。安装方法在

跨平台桌面应用小记

不管是出于产品定位、多平台统一亦或是国产化要求。跨平台都是桌面开发都是必须要面对的一个课题,下面简单列举下主流或一些新兴的跨平台方案,以备后续使用。1、QtQt是一个跨平台的C++图形用户界面库,可以部署在Windows、Mac、Linux、嵌入式系统(QNX等)、Android等平台,兼容广泛。常用软件有:Maya、GoogleEarth、钉钉、WPS、VirtualBox、XnViewMP、RDM、OneDrive等等,应用非常广泛。 Qt目前有商业版和开源版。开源版商业化风险请参考:QtLicense分析、开源版与商业版的区别-fengMisaka-博客园(cnblogs.com)2、E

ElasticSearch快速入门小记

1.写在前面工作中用到了ElasticSearch,这是一个全文搜索引擎,可以快速的储存搜索和分析海量数据,这个东西非常重要,各大公司也都在用。这篇文章是快速入门ElasticSearch的笔记记录,我的想法是先通过一些资料学习下这东西怎么使用,先用起来,后面如果需要补理论的话再去补就快了。下面分别从安装,基本概念,以及postman和通过PythonAPI使用ElasticSearch进行介绍。2.ElasticStack的核心ElasticStack,包括ElasticSearch,Kibana,Beats和Logstash(ELKStack),能安全可靠获取任何来源,任何形式的数据,然后

三维模型转变为点云模型的好工具——CloudCompare使用小记

普通三维模型能够直观地展示物体的三维全貌,但是在一些场合需要将三维模型变为相应的点云模型进行展示,而使用激光雷达等传感器采集到的点云信息往往只能反应模型表面的情况,或是使用PCL库中的可执行文件进行转换,这两种操作较为麻烦。笔者最近就遇到了这样一个情况,找到了一个名叫CloudCompare(CC)的软件,能够支持将多种文件格式的三维模型转变为点云模型。以下将本人在使用过程中所使用到的一些操作简记下来供朋友们和将来的自己参考。一、下载CloudCompare是一款免费软件,其可以在CloudCompare-Downloads下载,可选择下载安装版或者便携版,笔者下载了安装版,安装过程简单且快速