• 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、内存、硬盘、主机等硬件设备组装在一起
  • 2024-12-30【大屏信息可视化】零代码轻松构建数字大屏应用-以智慧城市大屏为例
    1引言当我们谈论数字信息的呈现,我们或许习惯于复杂的数据报告和难以捉摸的图表。然而,数字大屏的出现彻底颠覆了这一传统观念。作为现代数据可视化的杰出代表,无论是企业的运营状况、市场的动态趋势,还是城市的发展脉搏,数字大屏都能够为我们提供直观、清晰的视觉体验。以下图中
  • 2024-12-28【设计模式与体系结构】创建型模式-建造者模式
    简介建造者模式指的是将一个复杂对象的创建与表示分离,使得同样的创建过程可以创建不同的表示,分离了部件的构造(由Builder负责)和装配(由Director负责)。从而可以构造出复杂的对象,这个模式适用于某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦,不同的构建器,相同的装配,
  • 2024-12-27(九).NET6.0搭建基于Redis的Hangfire定时器
    1.首先创建新的类库项目Wsk.Core.Hangfire,然后在Wsk.Core.Package包项目下引用hangfire有关的组件,包括Hangfire、Hangfire.Core、Hangfire.Redis、Hangfire.Redis.StaskExchange2.在配置文件新增基于redis的hangfire的数据库连接3.在Wsk.Core.Hangfire项目下,新增Hangfire连
  • 2024-12-27(十).NET6.0 搭建基于Quartz组件的定时调度任务
    1.添加Quartz定时器组件2.新建类库项目Wsk.Core.QuartzNet,并且引用包类库项目。然后新建一个中间调度类,叫QuartzMiddleJob3.新建一个Job工厂类,叫YsqJobFactory,用来获取刚刚创建的中间调度类的服务4.新建一个通用执行计划类,叫YsqJobSchedule,用于每次任务都通过该计划进行
  • 2024-12-26盘点5个常用的.Net依赖注入框架!
    盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.NetCore框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。usingDependencyInjectionSample.Interfaces;usingDependencyInjectio
  • 2024-12-26盘点5个常用的.Net依赖注入框架!
    盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.NetCore框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。usingDependencyInjectionSample.Interfaces;usingDependencyInjectionSampl
  • 2024-12-25LangGraph:基于图结构的大模型智能体开发框架
    LangGraph是LangChainAI开发的一个工具库,用于创建代理和多代理智能体工作流。它提供了以下核心优势:周期、可控性和持久性,对于Agent智能体开发者来说无疑减少了许多工作量。以下篇幅仅从本人角度阐述LangGraph在开发过程中的亮点以及使用方法。基本介绍LangGraph的StateGraph是
  • 2024-12-24electron 打包
    electron打包方案electron-builderelectron-builder1.安装electron-buildernpminstall--save-develectron-builder2.修改package.json,添加一条scripts命令和build配置。"build":"electron-builder--win"//打包命令"build":{"pro