- 2025-01-18NixOS使用笔记
官方源:https://channels.nixos.org/清华源:https://mirrors.tuna.tsinghua.edu.cn/nix-channels本文使用清华源。升级系统官方文档:https://nixos.org/manual/nixos/stable/#sec-upgrading比如升级到24.11,首先升级到#sudonix-channel--addhttps://channels.nixos.org/nixo
- 2025-01-16Asp .Net Core实现微服务:集成 Consul 实现 服务注册与健康检查
什么是Consul?官网:ConsulbyHashiCorpConsul是一款开源的服务发现和配置管理工具,它能够监控应用程序和服务之间的通信,并提供了一组API和WebUI,用于管理服务和配置。Consul是分布式的、高可用的、可横向扩展的,具备以下特性:服务发现:Consul通过DNS或者HTTP接口使
- 2025-01-12Jot:方便.Net开发者状态和应用数据持久化的开源库
C#开源工具为了提升用户体验,特别是一些应用桌面软件,我们会记住窗口的大小、最后点击的选项卡、窗口布局等一些数据,方便下一次软件启动的时候,恢复到最后的状态。下面推荐一个开源库,方便我们来实现这个功能,以及实现任何状态和应用数据持久化。 01项目简介Jot是一个开源的.NET
- 2025-01-11Use Compose Watch
UseComposeWatchhttps://docs.docker.com/compose/how-tos/file-watch/#:~:text=Run%20docker%20compose%20up%20--watch%20to%20build%20and,source%20files%20using%20your%20preferred%20IDE%20or%20editor.Thewatchattributeautomaticallyupdatesandpreviewsy
- 2025-01-09python构建基于服务的架构
我希望的基于服务的架构特征:可以在任何地方以方便的方式调用服务.例如:fromservicesimportserviceservice.sHelpler.run()服务之间可以互相调用.比如服务A可以调用服务B的某个功能,反之亦然.服务支持单例模式和多例模式支持服务的序列化之前有一篇博文python利
- 2025-01-08前后端分离系统 后端搭建
技术栈.net8webapiAutoMapperWebApplicationBuilderbuilder=WebApplication.CreateBuilder(args);builder.Services.AddAutoMapper(typeof(AutoMapConfig));usingAutoMapper;usingjxc.Model;usingjxc.ModelDto;namespacejxc.Api.AutoMapExtend;publicclass
- 2025-01-08多用户文件管理器-FileGator
简介FileGator是一个免费的、开源的、自托管的Web应用程序,用于管理文件和文件夹。您可以管理本地存储库文件夹(在服务器的硬盘驱动器上)中的文件,也可以连接到其他存储适配器。FileGator具有多用户支持,因此您可以让管理员和其他用户使用不同的访问权限、角色和主文件夹管理
- 2025-01-08webapi 集成 之 freesql 注入
usingEasyCaching.SQLite;usingjxc.Repository;usingjxc.Service;namespacejxc.Api;publicclassProgram{publicstaticvoidMain(string[]args){WebApplicationBuilderbuilder=WebApplication.CreateBuilder(args);//Addser
- 2025-01-07局域网下多台windows电脑时间同步
将A电脑设置为时间服务器,BCDE电脑从A电脑同步时间。 一、置一台计算机为NTPServer:启用NTPServer打开注册表[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer]Enable=1设定强制主机(将其自身设宣布为可靠的时间源)打开注册表[HKEY_LO
- 2025-01-06什么是PMI(Purchasing Managers‘ Index,采购经理指数)?中英双语
中文版什么是PMI?PMI(PurchasingManagers’Index,采购经理指数)是一种衡量经济活动和商业环境的经济指标。它通过调查企业采购经理的采购和生产活动情况,反映制造业和服务业的经营状况及发展趋势。PMI通常分为两类:制造业PMI:反映制造业生产、订单、库存、供应和雇佣情况。服
- 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.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.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-03.net9 openapi
usingJwtAuth.Api.Services;usingMicrosoft.AspNetCore.Authentication.JwtBearer;usingMicrosoft.IdentityModel.Tokens;usingScalar.AspNetCore;usingSystem.Text;varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.//
- 2025-01-03linux jar 重启脚本
#!/bin/bash#设置颜色变量GREEN='\033[32m'RED='\033[31m'NC='\033[0m'#NoColor#定义服务数组services=("system""xxljob""inte""monitor""gateway")#定义服
- 2024-12-31ASP.NET Core技术研究-探秘依赖注入框架
ASP.NETCore在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NETCore自身,同时也是应用程序的服务提供者。毫不夸张的说,ASP.NETCore通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用
- 2024-12-31docker安装odoo17
docker部署部署数据库dockernetworkcreate--driverbridgeodoo-netmkdir/mydata/services/odoo/dbdockerrun--networkodoo-net-d-v/mydata/services/odoo/db:/var/lib/postgresql/data-ePOSTGRES_USER=odoo-ePOSTGRES_PASSWORD=odoo-ePOSTGRES_DB=postgres
- 2024-12-31.net6 WebApi 使用特性实现自动依赖注入
首先搞三个特性类///<summary>///作用域///</summary>[AttributeUsage(AttributeTargets.Class)]publicclassDiScopedAttribute:Attribute{}///<summary>///单例///</summary>[AttributeUsage(AttributeTargets.Class)]publicclassDiSing
- 2024-12-27(十).NET6.0 搭建基于Quartz组件的定时调度任务
1.添加Quartz定时器组件2.新建类库项目Wsk.Core.QuartzNet,并且引用包类库项目。然后新建一个中间调度类,叫QuartzMiddleJob3.新建一个Job工厂类,叫YsqJobFactory,用来获取刚刚创建的中间调度类的服务4.新建一个通用执行计划类,叫YsqJobSchedule,用于每次任务都通过该计划进行
- 2024-12-12builder.Services.AddMvc
在.NET中,builder.Services.AddMvc是一个用于在ASP.NETCore应用程序中添加MVC框架服务的方法。当你在构建服务容器时调用这个方法,它会将MVC框架所需的服务添加到服务容器中。以下是一些关键点:添加MVC服务:AddMvc方法会将MVC框架所需的所有服务添加到服务容器中,包括路由、模型
- 2024-12-10.Net Core中一种应用层各个项目工程自动注入(DI)的方式
大家好,在DotNetCore开发中我们会用到DI也就是注入一般在Program.cs文件中使用IServiceCollection去添加要注入的对象,但在实际开发中我们不可能去频繁的修改Program.cs文件并且把所有业务相关的注入对象都暴露在Program中也是存在开发风险的,因此有必要封装一个自动注入的服务,在Pro
- 2024-12-09【docker】容器编排工具docker-compose常用命令
一、官网https://docs.docker.com/compose/install/ 二、命令介绍$docker-compose--helpDefineandrunmulti-containerapplicationswithDocker.Usage:docker-compose[-f<arg>...][--profile<name>...][options][--][COMMAND][ARGS...]docker