自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宣晨光

架构师之路

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

原创 【Elasticsearch】-文本向量化

由于使用了本地知识库应答平台内部已集成Embedding 文本向量化服务,因此不在单独部署。基于如果需要单独部署,可以参看从启动脚本中可以看出,集合多个服务,其中就包括embedding其中embedding服务路径在中可以查看对应的模型配置。

2024-09-26 16:27:08 156

原创 【Elasticsearch】-dense_vector与hnsw的含义

1、HNSW在Elasticsearch7.12 以后的版本,开始支持向量检索。其中的是 Elasticsearch 中用于定义字段类型的一种设置,表示该字段存储的是。这些向量通常用于机器学习或深度学习的应用,例如图片相似度检索、推荐系统、自然语言处理中的文本嵌入等。附加java代码调用过程配置 HNSW 搜索时,会设置如m和。

2024-09-25 13:47:01 781

原创 使用java实现ffmpeg的各种操作

以实现如下功能1、支持音频文件转mp3;2、支持视频文件转mp4;3、支持视频提取音频;4、支持视频中提取缩略图;5、支持按时长拆分音频文件;

2024-09-24 20:36:39 1007

原创 使用ffmpeg实现音视频文件格式转换

当前支持,后续继续补充。

2024-09-23 17:52:05 456

原创 Python正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在 Python 中,使用 re 模块来处理正则表达式。re 模块提供了一组函数,允许你在字符串中进行模式匹配、搜索和替换操作。re 模块使 Python 语言拥有完整的正则表达式功能。本章节主要介绍 Python 中常用的正则表达式处理函数,如果你对正则表达式不了解,可以查看我们的。

2024-09-22 22:36:02 834

原创 【Elasticsearch】-实现图片向量相似检索

如果elasticsearch服务设置账号密码,则在请求的header中添加 Basic Auth 认证请求方式:Post请求地址:/index_name/_search请求body:json格式主要参数说明需要确保传入的query_vector 长度一致性,前面的章节中以设定1024长度。否则会出现如下错误:],"end": 58},

2024-09-21 14:07:20 995

原创 【Elasticsearch】-spring boot 依赖包冲突问题

在pom的配置中,只引入了elasticsearch-7.17.24 ,但实际上会同时引入7.12.1包,导致冲突。

2024-09-20 15:55:21 420

原创 【Elasticsearch】-图片向量化存储

需要结合深度学习模型。

2024-09-19 19:07:40 1142

原创 Python 装饰器

装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为。装饰器是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数。装饰器的语法使用 @decorator_name 来应用在函数或方法上。Python 还提供了一些内置的装饰器,比如 @staticmethod 和 @classmethod,用于定义静态方法和类方法。

2024-09-17 21:59:37 1029

原创 Python 面向对象

类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。类变量或者实例变量, 用于处理类及其实例对象的相关的数据。如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。定义在方法中的变量,只作用于当前实例的类。在类的声明中,属性是用变量来表示的。

2024-09-16 19:45:00 1341

原创 Python中的迭代器与生成器

迭代是 Python 最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。和。

2024-09-15 23:15:45 1033

原创 Python3 lambda匿名函数

Python 使用 lambda 来创建匿名函数。lambda 函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。匿名函数不需要使用 def 关键字定义完整函数。lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、reduce() 等函数中。

2024-09-14 19:53:22 735

原创 【Elasticsearch】-7.17.24版本接入

官网本项目基于windows环境下,其他环境操作类似。

2024-09-13 18:03:39 603

原创 【系统分析师】与系统架构师在论文写作上的区别

系统架构师与系统分析师在论文写作上虽然都涉及系统设计,但前者更偏向技术架构层面,后者更偏向业务需求分析与系统设计层面。1、系统分析师:熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;

2024-09-12 20:30:49 589

原创 【系统分析师】-安全体系

MD5SHA-1其中TLS(传输层安全协议)、SSL(安全套接字层)、PGP、SSH、S/MIME(邮件扩展)、IPSec(IP协议安全)

2024-09-11 13:15:02 1039

原创 Python3中函数的用法

由于python程序是属于按顺序执行,必须要先定义或引入函数,在后续中使用函数,除非存在main函数。

2024-09-10 20:12:19 370

原创 【系统架构师】-论文-2024-2009年系统架构师历年论文题目

预测2024年11月1. 论人工智能与机器学习在系统架构中的应用人工智能(AI)和机器学习(ML)在各个领域的应用越来越广泛,系统架构师需要理解如何在系统架构中集成和应用这些技术,以提升系统的智能化和自动化水平。2. 论低代码/无代码平台对企业系统架构的影响低代码/无代码平台的崛起对系统开发和架构设计带来了新的挑战和机遇。考题可能会探讨这些平台如何影响系统架构设计,以及如何在传统架构中集成低代码/无代码解决方案。3. 论边缘计算在分布式系统中的应用与挑战边缘计算作为一个新兴技术,其在处理分

2024-09-10 09:22:08 1770

原创 使用transform对html的video播放器窗口放大

* 缩放到1.5倍并移动位置 */transform: translate(-50%, -50%) scale(1);/* 初始缩放为1,居中 *//* 容器高度 *//* 容器宽度 *//* 垂直居中 *//* 水平居中 *//* 当鼠标悬停时,缩放并调整位置 */中间 'center center'下方 'bottom center'右方 'right center'左方 'left center'

2024-09-09 20:58:01 668

原创 【系统分析师】-软件设计

软件设计可分为概要设计和详细设计两个阶段。

2024-09-09 08:58:10 2813

原创 Python3中dict字典类型的用法

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {}2、元素访问如果访问的key不存在,则会抛出异常针对key的遍历如果key不存在,则抛出异常del 关键词可以删除字典中的元素,或者字典对象本身。一旦对象本身被删除,将无法使用4、字典内置函数&方法Python字典包含了以下内置函数:Python字典包含了以下内置方法:dict.items() 以列表返回可遍历的

2024-09-08 07:10:59 979

原创 【系统分析师】-2024-2010年系统分析师历年论文题目

结合系统分析师和系统架构师历年的论文题目趋势,以及当前的技术发展方向,可以预测出2024年下半年系统分析师考试可能涉及的论文题目。以下是几个可能的方向:1. 论人工智能在信息系统中的应用随着人工智能技术的不断发展,其在信息系统中的应用越来越广泛,例如智能决策支持、自动化运维、智能客服等。AI在信息系统中的深度应用和集成已经成为新的热点,因此可能成为一个考题方向。2. 论低代码/无代码开发平台及其应用低代码/无代码开发平台近年来逐渐流行,极大地简化了开发流程,提高了开发效率,尤其是在中小型企业和

2024-09-07 13:35:21 2023

原创 【设计模式】-委托与代理模式

proxy :代理, 被代理方(B)与代理方(A)的接口完全一致。 主要使用场景(语义)应该是:为简化编程(或无法操作B),不直接把请求交给被代理方(B),而把请求交给代码方(A),由代理方与被代理方进行通信,以完成请求。delegete : 委托,主要语义是:一件事情(或一个请求)对象本身不知道怎样处理,对象把请求交给其它对象来做。

2024-09-07 11:13:48 366

原创 Python3中list与set 用法

元组,不可变【长度、内容】元组转listaList =(aTuple)

2024-09-06 16:37:31 630

原创 【系统分析师】-软件测试

软件测试用于验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及软件质量特性的要求,为软件质量的评价提供依据。

2024-09-06 09:32:26 2025

原创 使用ffmpeg在视频中绘制矩形区域

使用ffmpeg中的drawbox 滤镜功能,选择性的绘制区域

2024-09-05 17:49:41 1257

原创 【设计模式】工厂模式与策略模式的区别

工厂模式:用于处理对象创建问题,使得创建对象的代码与使用对象的代码解耦。它关注的是“创建什么对象策略模式:用于处理算法或行为的变化和扩展,客户端可以在不同的算法或行为之间灵活切换。它关注的是“怎么做某件事。

2024-09-05 10:07:05 2137

原创 python读取excel

在Python中读取Excel文件,最常用的库是pandas。pandas提供了强大的数据操作功能,能够方便地读取和处理Excel文件。

2024-09-04 14:30:39 439

原创 【系统分析师】-面向对象方法

(1)信息系统综合知识统一建模语言:熟练掌握 UML(2.x版)的图形表示、含义和用法。面向对象的分析:熟练掌握继承、抽象、封装、多态的概念和用法;面向对象分析的基本概念;利用UML对系统需求建模,熟练掌握基于场景的建模面向对象的设计:面向对象设计方法;利用UML对软件设计建模:熟练掌握面向对象程序设计;掌握设计模式。面向对象软件的测试:面向对象软件的测试层次。设计模式:经典的 GoF23 种模式的定义和结构。.(2)系统分析设计案例对象业务流的提取和确认:在面向对象的系统中,提取基于对象

2024-09-04 10:03:11 1943

原创 【系统分析师】-考点整理

注:我一开始使用的软件是软考通,但是上面的题目陈旧,经过几次软件升级后,就没再使用了。(1)开发项目的概要,包括项目的背景、发起单位、目的、项目周期、交付的产品等。(2)为了把用户需求反映到系统规格说明书中,采用过什么手段与用户进行通信。(1)采取的手段中有效果的手段,效果体现在什么地方。(2)采取的手段中无效果的手段,为什么没有效果。(1)在系统设计过程中,把握用户需求的重要性。需求分析、体系结构设计、软件过程、项目管理。(3)“我”的角色和担任的主要工作。(2)项目在系统设计方面的情况。

2024-09-03 18:16:07 1926

原创 前端框架的演变与选择

在深入讨论具体框架之前,我们需要明确前端框架的定义。前端框架是指一套用于构建用户界面的软件工具和库的集合,它提供了结构化的代码组织方式、通用的组件以及一些预定义的功能,以简化和加速Web开发的过程。使用前端框架的主要目标是提高开发效率、降低代码的复杂性,并确保应用的跨浏览器兼容性。

2024-09-03 11:19:14 1201

原创 【系统分析师】-计算题-净现值与投资回报率

净现值(Net Present Value, NPV)是指项目在生命周期内各年的净现金流量按照一定的、相同的折现率折现到初时的现值之和。净现值表示在规定的折现率i的情况下,方案在不同时点发生的净现金流量,折现到期初时,整个生命期内所能得到的净收益。

2024-09-02 10:35:09 1826

原创 在uni-app中导出excel文件

{content: '列名1',color: 'blue',type: 'text',width: this.warr[0],height: '25px',fontSize: '16px'},{content: '列名2',color: 'blue',type: 'text',width: this.warr[1],height: '25px',fontSize: '16px'},

2024-09-01 12:02:34 539

原创 在uni-app中使用SQLite

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。

2024-08-31 20:26:01 561

原创 使用uni-app构建android项目

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

2024-08-30 09:59:48 726

原创 云原生架构设计

云计算就是一种配置资源的方式,根据资源配置方式的不同可以把云计算从宏观上分为以下三种类型:IaaS:这是为了想要建立自己的商业模式并进行自定义的客户,例如亚马逊的EC2、S3存储、Rackspace虚拟机等都是IaaS。PaaS:工具和服务的集合,对于想用它来构建自己的应用程序或者想快速得将应用程序部署到生产环境而不必关心底层硬件的用户和开发者来说是特别有用的,比如Cloud Foundry、GoogleApp Engine、Heroku等。SaaS:终端用户可以直接使用的应用程序。我们生活

2024-08-29 19:06:21 1348

原创 【系统分析师】-缓存

Memcache通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS 和 HTTP 协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、1/0驱动的进程来处理所有的客户端请求。Redis 是一个开源的使用 ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。

2024-08-28 17:50:30 793

原创 【系统分析师】-案例篇-数据库

1)请用300字以内的文字简述分布式数据库跟集中式数据库相比的优点。(1)坚固性好。由于分布式数据库系统在个别结点或个别通信链路发生故障的情况下,它仍然可以降低级别继续工作,系统的坚固性好,可靠性和可用性好。(2)可扩充性好。可根据发展的需要增减结点,或对系统重新配置,这比用一个更大的系统代替一个已有的集中式数据库要容易得多。(3)可改善性能。在分布式数据库中可按就近分布,使大部分数据可以就近访问,避免了集中式数据库中的瓶颈问题,减少了系统的响应时间,提高了系统的效率,而且也降低了通信费用。

2024-08-27 21:27:45 1400 1

原创 基于Thymeleaf、bootstrap、layUI 混合前端应用

以下代码基于Spring boot + Thymeleaf框架,前端采用BootstrapV3.3.7 LayUIV2.9.13 版本。

2024-08-26 11:53:53 1520

原创 【系统分析师】-WEB开发技术

1)http 重定向HTTP 重定向就是应用层的请求转发。用户的请求其实已经到了HTTP重定向负载均衡服务器,服务器根据算法要求用户重定向,用户收到重定向请求后,再次请求真正的集群。特点:实现简单,但性能较差。2)反向代理服务器在用户的请求到达反向代理服务器时(已经到达网站机房),由反向代理服务器根据算法转发到具体的服务器。常用的apache、nginx都可以充当反向代理服务器。特点:部署简单,但代理服务器可能成为性能的瓶颈。

2024-08-25 21:34:29 457

原创 【系统分析师】-综合知识-计算机系统基础

是常见的Cache映射方法。根据主存与Cache块的容量需一致,即每个内存页的大小是 (2) 个字,主存地址需要 (3) 位,主存组号需 (4) 位。设某流水线有 5 段,有 1 段的时间为 2ns ,另外 4 段的每段时间为 1ns,利用此流水线完成 100 个任务的吞吐率约为(16)个/s。5)综合理论性能法:该方法是首先计算出处理部件每个计算单元的有效计算率,再按不同字长加以调整,得出该计算单元的理论性能,所有组成该处理部件的计算单元的理论性能之和即为最终的计算机性能。0表黑,1表白,仅需一位。

2024-08-24 17:50:57 720

elasticsearch-rest-client-7.17.24.jar

elasticsearch-rest-client-7.17.24.jar

2024-09-20

pytorch.2.1.1-cpu-win-x86-64环境文件

pytorch.2.1.1-cpu-win-x86_64环境文件 内部包含如下: 0.27.0-djl_torch.dll asmjit.dll c10.dll fbgemm.dll libiomp5md.dll libiompstubs5md.dll torch.dll torch_cpu.dll uv.dll

2024-09-19

图片转向量化数据的深度学习模型

图片转向量化数据的深度学习模型

2024-09-19

海康威视ISAPI协议透传接入demo

基于海康威视设备网络SDK_Win64 V6.1.9.48_build2023041 实现功能: 1、初始化 hCNetSDK.NET_DVR_Init() 2、登录NET_DVR_Login_V40 3、事件搜索NET_DVR_STDXMLConfig; 详细关注对应博文 https://xuancg.blog.csdn.net/article/details/139675056

2024-06-14

ISAM操作说明,基于segment anything的自动化图片标注工具

ISAM操作说明,基于segment anything的自动化图片标注工具

2024-04-19

Stable Diffusion之Ubuntu下部署,使用的 k-diffusion 指定版本

Stable Diffusion之Ubuntu下部署,使用的 k-diffusion 指定版本

2024-04-12

IDEA插件-PDF Viewer

该插件允许您直接在 IDE 中查看 PDF 文件。主要特点: 文档导航 演示模式 文字搜索 文档缩放 缩略图视图 部分列表 文件信息 文档更改时自动刷新 页面传播(偶数/奇数) 水平/垂直页面滚动方向 搜索仅适用于基于文本的文档。例如,它不适用于全图像文档(书籍扫描)。 文档应定义部分列表。否则,部分视图将不会处于活动状态。

2024-02-19

视频捕捉程序AMCap

视频捕捉程序 AMCap是一个功能完全的视频捕捉程序,以源自Microsoft DirectX 9 SDK的AMCap开放代码制在视频应用工具中,AMCAP软件是应用非常广泛,支持Directx9.0,可以制作个人专有的MTV等。支持多显示器、全屏、菜单标题栏的隐藏和 VMR9 等功能,使用起来非常便捷的一款视频捕捉程序,其可以窗口多开、镜像、翻转、抓拍等功能, 快捷键 1、照相 (Ctrl+L) 2、录像 (Ctrl+C) 3、支持压缩 (仅 Windows Media 9 Series) 4、从先前的会话记忆视频输入, 压缩, 标准和位置设置 5、记忆窗口位置 6.全屏模式 (ALT+Enter) 7.支持多监视器和反交错 [使用 VMR9] (DirectX 9.0+) 8.标题栏和菜单开/关 (F11) 9.总在最前 (F12) 10.快速电视频道切换 (如果有电视调谐器)

2024-01-23

LabelImg一个可视化的图像标定工具

labelimg 是一个可视化的图像标定工具。它是用Python编写的,并将Qt用于其图形界面。批注以PASCAL VOC格式(ImageNet使用的格式)另存为XML文件。此外,它还支持YOLO格式。Faster R-CNN,YOLO,SSD等目标检测网络所需要的数据集,均需要借此工具标定图像中的目标。 图片标注主要是为了建立自己的数据集,便于进行更深度的学习训练。 window版本、免安装,直接运行使用。

2024-01-23

深度之眼比赛总结整理资料

内部包含深度之眼比赛中的模型代码,可以用于学习python学习,深度学习模型代码构建 有分为以下几类: 1、NLP 自然语言模块 2、多模态 3、目标检测 4、视频检测和分类 5、图像分割 6、图像分类 7、图像检索

2024-01-23

空空如也

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

TA关注的人

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