• 2025-01-07FastAPI简单使用
    一、简介FastAPI是一个高性能Web框架,用于构建API。主要特性:快速:非常高的性能,与NodeJS和Go相当快速编码:将功能开发速度提高约200%至300%更少的错误:减少约40%的人为错误直观:强大的编辑器支持,自动补全无处不在,调试时间更少简易:旨在易于使用和学习,减少阅读文档的时
  • 2025-01-06Java 中toString方法在枚举中的应用:展示枚举字段信息
    在Java编程中,枚举(enum)是一种特殊的数据类型,它允许程序员定义一组固定的常量。枚举类型在Java中非常有用,尤其是在需要表示一组固定选项(如星期、月份、方向等)时。尽管枚举类型在定义时看起来很简单,但在实际应用中,我们可能希望获取枚举实例的详细信息,而不仅仅是它们的名称。这时,toStr
  • 2025-01-04解密prompt系列46. LLM结构化输出代码示例和原理分析
    最近闭源大模型们都陆续支持结构化输出,这一章我们先结合demo看下开源和闭源对结构化输出的支持,随后会介绍ConstrainedDecoding和FormatRestrictingInstructions两种结构化输出约束方案,最后会给出结构化输出对比自然语言输出的一些观点。代码示例闭源-OpenAIhttps://pla
  • 2024-12-31大模型agent开发之langchain内置的几种agent
    人工智能代理(agent)不仅会改变每个人与计算机交互的方式,还会颠覆整个软件行业。不需要任何不同的单独软件,使用日常语言命令设备,代理是人工智能的高级形式,本质上Agents是一个LLM的编排与执行系统。在langchain中Agents的实现主要分为以下八个步骤,1. 提出需求/问题,2. 问题+Promp
  • 2024-12-27Springboot 健康检查案例实现
    健康检查案例实现案例要求:能够动态的实现,健康检查的间隔时间,重试次数,动态拉去配置信息,校验发现配置变更,进行健康检查任务的动态变更1)配置远程调用Spring允许我们通过定义接口的方式,给任意位置发送http请求,实现远程调用,可以用来简化HTTP远程访问。需要webflux场景才可1.1)
  • 2024-12-26Mybatis-Plus基础
    这里写目录标题MyBatisPlus基础1.MyBatisPlus使用1.1引入MyBatisPlus依赖1.2Mapper接口继承BaseMapper<T>1.3测试2.MyBatisPlus注解2.1常见注解2.2IdType枚举2.3@TableField使用场景3.MyBatisPlus配置4.核心功能4.1条件构造器4.1.1基于QueryWrapper查询4.1
  • 2024-12-26请使用es5模拟实现一个es6的symbol
    在ES5中,没有原生的Symbol类型,但我们可以尝试通过创建一个具有唯一标识符的对象来模拟Symbol的行为。请注意,这种模拟并不完全等同于ES6的Symbol,但它可以提供类似的功能。以下是一个简单的模拟实现:(function(){varsymbolRegistry={};varsymbolCounter=0;fu
  • 2024-12-25Grafana Prometheus Altermanager 监控系统
    GrafanaPrometheusAltermanager监控系统基本概念Prometheus是一套开源的系统监控、报警、时间序列数据库的组合,最初有SoundCloud开发的,后来随着越来越多公司使用,于是便独立成开源项目。Alertmanager主要用于接收Prometheus发送的告警信息,它支持丰富的告警通知渠道,例如
  • 2024-12-24ECOM 2001 Description
    ECOM 2001 TermProjectDescriptionDue17/01/2025at 23:59 AWSTIntroductionThe aim of thisproject is toprepare, evaluate and analyse stockmarket data and torecommend an optimalportfo- lioconsistingof two stocks. Youhavebeenas
  • 2024-12-18好用的java工具类整理
    一、封装树形菜单数据表结构必须有parentId,以便于实现无限级分类,如下:实体类@Schema(description="系统菜单实体类")@DatapublicclassSysMenuextendsBaseEntity{ @Schema(description="父节点id") privateLongparentId; @Schema(description="节点标题"
  • 2024-12-17【工具】类html 字符串转换成html 进行数据解析
    【lxml】【方案一】使用lxml库进行解析,目前使用1fromlxmlimporthtml23#假设这是你的HTML内容4html_content="""5<html>6<head><title>Example</title></head>7<body>8<divid="content"&g
  • 2024-12-14C#之特性
    C#之特性在C#中,特性(Attributes)是一种用于在运行时为程序元素(如类、方法、属性等)添加元数据的代码构造。特性提供了一种声明性的方式来描述代码,而无需直接修改代码本身。以下是如何在C#中使用特性的基本步骤和示例:注意事项AttributeUsage:AttributeTargets指定特性可以
  • 2024-12-14Elasticsearch实战应用:打造高效的全文搜索与高亮显示功能
    Elasticsearch实战应用:打造高效的全文搜索与高亮显示功能在当今的互联网环境中,高效的全文搜索功能已成为众多电商平台、新闻网站、博客系统等应用场景的核心需求。Elasticsearch作为一款开源的全文检索服务器,凭借其强大的倒排索引机制和灵活的查询能力,成为实现这一需求的理
  • 2024-12-12Oracle数据库只能127.0.0.1连接,无法局域网远程通过IP访问
    今天使用Oracle时遇到一个问题,连接字符串中IP配置成127.0.0.1时可能正常访问数据库,当配置成实际IP地址时连接数据库失败。然后telnetIP1521失败。解决方案:1.打开listener.ora文件(位于Oracle数据库安装目录network\admin文件夹);2.将LISTENER连接串中的LOCALHOST改成本机
  • 2024-12-09【安全工具开发】Windows 安全日志审计平台+安全事件篇
    “构建Windows安全日志审计平台的核心在于有效筛选和分析安全事件。本篇重点关注工作组环境下的关键安全事件ID及其核心字段的提取,为后续后端数据处理和展示奠定基础。由于当前资源限制,域环境事件暂不纳入,将在后续版本中进行补充。”注:下面的json来源为https://github.com/iyin
  • 2024-12-09如何实现LLM的通用function-calling能力?
    众所周知,LLM的函数function-calling能力很强悍,解决了大模型与实际业务系统的交互问题。其本质就是函数调用。从openai官网摘图: 简而言之:LLM起到决策的作用,告知业务系统应该调用什么函数,以及入参是什么。业务系统负责实现对应的函数(比如本地实现,或者调用其他系统提供的服
  • 2024-11-28Structured Output
    StructuredOutputhttps://python.langchain.com/v0.1/docs/modules/model_io/chat/structured_output/ItisoftencrucialtohaveLLMsreturnstructuredoutput.ThisisbecauseoftentimestheoutputsoftheLLMsareusedindownstreamapplications,wherespe
  • 2024-11-26.NET9 - Swagger平替Scalar详解(四)
    书接上回,上一章介绍了Swagger代替品Scalar,在使用中遇到不少问题,今天单独分享一下之前Swagger中常用的功能如何在Scalar中使用。下面我们将围绕文档版本说明、接口分类、接口描述、参数描述、枚举类型、文件上传、JWT认证等方面详细讲解。01、版本说明我们先来看看默认添加后是
  • 2024-11-26微服务编排和调度
    1.ProductionPrinciplesTheEaseStackisdesignedforthewholebackendservicesmanagement.Weintroduceaterm-Stack.AStackisgroupedbyanumberofservice,allofthemtogetherservetheusers.SuchasaclassicalwebstackwhichhasNginx,T
  • 2024-12-12搜索广告召回技术在美团的实践5
     美团搜索广告介绍从美团流量场景角度来看,美团搜索广告分为两大类,一是列表推荐广告;二是搜索广告。推荐广告以展现商家模式为主,通常叫商家流。搜索广告的展现形式比较丰富,有商家模式,即以商家展现为主,会挂上菜品/商品;还有商品模式,即以商品展现为主,以呈现商品大图、商品标题等核
  • 2024-12-10http协议基础知识
    HTTP的发展历史:HTTP(超文本传输协议)自其引入以来经历了多个版本的发展,每个版本针对特定的需求和问题进行了改进。以下是HTTP协议的发展历史,以及各个重大更新版本的特性和优点。HTTP/0.9(1991):特性:最初版本,仅支持GET请求,只有简单的文本传输,且不支持HTTP头。优点:
  • 2024-12-0320222405 2024-2025-1 《网络与系统攻防技术》实验八实验报告
    1.实验内容1.1学习内容本周通过学习HTML,加深了对Web安全的理解。我掌握了表单的创建与使用,以及GET和POST方法。了解了MySQL的基本操作,包括数据库的创建、用户管理和表的操作。我学习了如何通过恶意SQL语句绕过认证并获取敏感数据,了解了使用预处理语句防止注入攻击。我还学习了X
  • 2024-12-02leetcode 1423. 可获得的最大点数
    1423.可获得的最大点数首先,前k个数和后k个数的较大者并不是正确答案,比如 100  40  17  9  73  75,正确解是248。其次,想到了前或者后拿了一个数之后,就是求剩下序列拿k-1个数,可以转换成子问题,所以想到了递归。但是k比较大的时候就超时了:classSolution
  • 2024-12-013.qemu模拟开发板
    qemu模拟开发板1.安装软件:sudoapt-getupdate#更新软件列表sudoapt-getinstallqemuqemu-kvmlibvirt-binbridge-utilsvirt-manager#加速下载2.开发板镜像下载:输入命令:适应虚拟机版本Ubuntu18.04
  • 2024-12-010Ω电阻的过流能力
    0Ω电阻的过流能力0Ω电阻的阻值和额定电流不同厂家的0Ω电阻过流能力并不相同如果需要能过超大电流的0Ω电阻,也是有的,只不过这种电阻就不常规,如下图罗姆的超大过流能力的0Ω电阻,单个可达到20A-60A,阻值最大只有0.5mΩ,不过价格也非常贵。0Ω电阻的应用为什么R62用1206封装