• 2025-01-20electron-vite 你太优秀了
    目录安装说明开发注意源代码目录使用网页第三方插件调用electronAPI​编辑 ​编辑今天给大家推荐一个非常好用的electron构建工具,他是基于vite构建的一个工具,基本上把开发一系列需要的事情,都帮大家做好了。大家只需要像,写网页一样,就能制作出完美的桌面程序出来。 
  • 2025-01-18winform使用依赖注入框架Autofac的一些记录
    由于winform的framework框架无法实现core那样的依赖注入,必须借助于依赖注入框架来实现。此次使用Autofac,由于DAL被BLL引用,而BLL又被主程序引用,所以在framework里要实现依赖注入,主程序必须引用DAL和BLL,才可以在主程序里面对DAL和BLL进行注册,这又违背了解耦的原则,所以只能在BLL和主
  • 2025-01-16Asp .Net Core 实现微服务:集成 Ocelot+Consul+Swagger+Cors实现网关、服务注册、服务发现
    什么是Ocelot?Ocelot是一个开源的ASP.NETCore微服务网关,它提供了API网关所需的所有功能,如路由、认证、限流、监控等。Ocelot是一个简单、灵活且功能强大的API网关,它可以与现有的服务集成,并帮助您保护、监控和扩展您的微服务。以下是Ocelot的一些主要功能:路由管理:Ocelot允
  • 2025-01-15Agentic RAG 系统的崛起
    探秘智能检索新境界:AgenticRAG系统的崛起
  • 2025-01-12HNU-编译原理lab3-2022级
    文章目录实验要求实验设计问题1:cpp与.ll的对应(1)补充`assign_hand.ll`(2)补充`fun_hand.ll`(3)补充`if_hand.ll`(4)补充`while.ll`(5)补充`assign_generator.cpp`(6)补充`fun_generator.cpp`(7)补充`if_generator.cpp`(8)补充`while_generator.cpp`问题2:VisitorPattern问题3:gete
  • 2025-01-10@LocalBuilder装饰器: 维持组件父子关系
    一、前言当开发者使用@Builder做引用数据传递时,会考虑组件的父子关系,使用了bind(this)之后,组件的父子关系和状态管理的父子关系并不一致。为了解决组件的父子关系和状态管理的父子关系保持一致的问题,引入@LocalBuilder装饰器。@LocalBuilder拥有和局部@Builder相同的功能,
  • 2025-01-10Magnet Axiom 8.8 新增功能概览 (数字取证与分析软件)
    MagnetAxiom8.8Windowsx64Multilingual-数字取证与分析DigitalForensicSoftware请访问原文链接:https://sysin.org/blog/magnet-axiom/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org​MagnetAxiom8.8:ExhibitBuilder中的聊天线程、EmailExplor
  • 2025-01-08前后端分离系统 后端搭建
    技术栈.net8webapiAutoMapperWebApplicationBuilderbuilder=WebApplication.CreateBuilder(args);builder.Services.AddAutoMapper(typeof(AutoMapConfig));usingAutoMapper;usingjxc.Model;usingjxc.ModelDto;namespacejxc.Api.AutoMapExtend;publicclass
  • 2025-01-08webapi 集成 之 freesql 注入
    usingEasyCaching.SQLite;usingjxc.Repository;usingjxc.Service;namespacejxc.Api;publicclassProgram{publicstaticvoidMain(string[]args){WebApplicationBuilderbuilder=WebApplication.CreateBuilder(args);//Addser
  • 2025-01-06builder.Services.AddOptions
    ai生成:在ASP.NETCore中,builder.Services.AddOptions是一个用于配置应用程序中选项模式的方法。选项模式允许你将配置数据封装在强类型的类中,并通过依赖注入将这些选项类注入到需要它们的服务中。这种方式使得配置管理更加灵活和可维护。选项模式的基本概念选项类(OptionsC
  • 2025-01-06builder.Services.AddCors()
    在ASP.NETCore中,使用builder.Services.AddCors()方法可以配置跨源资源共享(CORS)策略。CORS是一种安全机制,用于允许一个域上的网页请求另一个域上的资源。默认情况下,浏览器会阻止跨源请求,因此需要通过配置CORS来允许这些请求。配置CORS的基本步骤以下是如何在ASP.NETC
  • 2025-01-06builder.Environment.ContentRootPath
    ai生成:在ASP.NETCore应用程序中,builder.Environment.ContentRootPath是一个属性,用于获取应用程序的内容根目录的路径。内容根目录是应用程序的根目录,通常用于存储应用程序的内容文件,如配置文件、静态文件等。用途和特点内容文件存储:内容根目录通常用于存储应用程序的配置
  • 2025-01-06builder.Services.AddHttpContextAccessor
    在ASP.NETCore中,builder.Services.AddHttpContextAccessor()是一个用于添加IHttpContextAccessor服务到依赖注入容器的方法。IHttpContextAccessor是一个接口,它提供了一种方式来获取当前的HttpContext对象。HttpContext包含了关于当前HTTP请求的所有信息,如请求头、查
  • 2025-01-06builder.Services.Configure<ForwardedHeadersOptions>
    在ASP.NETCore中,ForwardedHeadersOptions用于配置转发头(ForwardedHeaders)的处理。转发头通常在代理服务器(如负载均衡器或反向代理)将请求转发到应用程序时使用。这些头信息包含了原始请求的客户端IP地址、主机名等信息,因为直接从HttpContext获取的信息可能只是代理服务器
  • 2025-01-06builder.WebHost.ConfigureKestrel
    在ASP.NETCore中,builder.WebHost.ConfigureKestrel方法允许你配置Kestrel服务器的选项。通过这个方法,你可以根据应用程序的需求来调整Kestrel的各种设置,包括请求体大小限制、连接限制、性能调优等。以下是如何在ConfigureKestrel中配置MaxRequestBodySize的示例:csh
  • 2025-01-06builder.Services.Configure<FormOptions>
    在ASP.NETCore中,builder.Services.Configure<FormOptions>(o=>{...})用于配置表单选项(FormOptions),这些选项控制着MVC控制器如何处理表单提交。FormOptions提供了一些重要的设置,可以帮助你控制表单数据的大小和复杂性,以防止潜在的安全问题,如拒绝服务攻击(DoS)或内存溢出。
  • 2025-01-06builder.Services.AddControllersWithViews
    在ASP.NETCore中,builder.Services.AddControllersWithViews是一个用于配置应用程序以支持MVC(Model-View-Controller)模式的扩展方法。它通常在应用程序的启动配置文件中使用,例如Program.cs或Startup.cs。这个方法的作用是注册MVC控制器和视图所需的依赖项和服务。在ASP
  • 2025-01-06复杂对象的创建与组装 - 建造者模式(Builder Pattern)
    建造者模式(BuilderPattern)建造者模式(BuilderPattern)建造者模式(BuilderPattern)概述建造者模式结构图代码talkischeap,showyoumycode总结建造者模式(BuilderPattern)建造者模式(BuilderPattern)是一种创建型设计模式,它允许你分步骤构建复杂对象。该模式将一个
  • 2025-01-05webman:captcha库报错
    一,报错代码://验证码长度$length=4;//包含哪些字符$chars='0123456789abcefghijklmnopqrstuvwxyz';$builder=newPhraseBuilder($length,$chars);$captcha=newCaptchaBuilder(null,$builder);//生
  • 2025-01-04[.NET] Aspire 9 新特性及优化
  • 2025-01-03Easysearch Java SDK 2.0.x 使用指南(三)
    在EasysearchJavaSDK2.0.x使用指南(一)中,我们介绍了EasysearchJavaSDK2.0.2的基本使用和批量操作功能。在EasysearchJavaSDK2.0.x使用指南(二)中,则详细介绍了索引管理相关的功能,包括索引的创建、删除、开关、刷新、滚动等操作,以及新版SDK提供的同步和异步两种调用
  • 2025-01-03Mailkit 发送附件邮件
    Mailkit发送附件邮件写在开头恰好最近的项目有个业务需求,需要发送含多个附件的邮件,所以以此文记录项目需引入Mailkit库。基础代码varmessage=newMimeMessage();message.From.Add(newMailboxAddress("发出人","邮箱"));message.To.Add(newMailboxAddress("发
  • 2025-01-03.net9 openapi
    usingJwtAuth.Api.Services;usingMicrosoft.AspNetCore.Authentication.JwtBearer;usingMicrosoft.IdentityModel.Tokens;usingScalar.AspNetCore;usingSystem.Text;varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.//
  • 2025-01-03java 使用HttpClient发送post请求,参数包括MultipartFile、Map以及File转MockMultipartFile
        遇到使用java调用其他系统的http接口时,发送的参数中有文件,不太好处理,如下总结了发送带文件的的http方法,发送的文件还需要先将File转成MockMultipartFile否则接收会报错。关键的代码和依赖如下所示。一、依赖<dependency><groupId>org.apache.httpcomponents</
  • 2024-12-30建造者模式
    实验5:建造者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解建造者模式的动机,掌握该模式的结构;2、能够利用建造者模式解决实际问题。 [实验任务一]:计算机组装使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起