Quartz.NetUI 是一个基于 .NET Core 和 Quartz.NET 的定时任务管理系统,结合 Vue...
《StarBlogPublisher》是一款提升博客与公众号创作效率的工具,新增Slug配置、独立AI配置窗口和多组AI配置文件管理等功能,显著提高创作效率。作者计划继续开发AI辅助工具,进一步提升生产力。
StarBlog Publisher 是一款专为 StarBlog 博客系统设计的文章发布工具,简化发布流程,支持 Markdown 格式,自动处理图片,提供实时预览和 AI 辅助创作功能,提升内容创作效率,适用于多平台。
StarBlog推出了新访问统计功能,重新设计了访问日志记录方式,采用队列和后台任务以提升性能并减轻数据库负担。新实现使用EFCore作为ORM,支持分库操作,优化了日志存储和查询。
文章介绍了StarBlog的新访问统计功能,重新设计了日志记录方式,采用队列和后台任务提高性能,避免数据库过大。使用EFCore进行数据库操作,并实现分库优化数据管理。
本文介绍了StarBlog的新访问统计功能,采用队列和后台任务设计,解决了旧实现的性能和数据库大小问题。使用EFCore进行数据库操作,支持分库,并优化了日志记录和查询功能。
本文介绍了如何在.NET中使用PreConfigure注入,以便在构建前获取Options选项。通过对象访问器和PreConfigureActionList,可以将多个委托封装为单实例,便于访问依赖注入的单例。关键在于模块加载顺序,帮助开发者高效管理配置。
StarBlog项目已运行两年,计划推出v2版本以解决现有不足,新增功能包括前后台重构、访问统计和文章编辑优化。开发者将继续关注新项目,同时对StarBlog进行小幅改进。
StarBlog 项目已运行两年,计划开发 v2 版本以解决现有不足,新增功能包括前台重构、访问统计和文章编辑。开发者将继续关注该项目,并推进单点认证和视频字幕服务等新项目。
.NetCore IOC依赖注入源码分析,重点在于CallSiteFactory的构造和调用链。通过递归获取服务配置和构造函数反射实现对象实例化。ServiceProviderEngineScope利用CallSite实例化对象,揭示IOC的复杂性。
.NetCore的IOC容器实现涉及依赖注入的复杂性,如并发、循环依赖和缓存。文章分析了ServiceCollection、ServiceDescriptor和ServiceProvider等核心对象,解释了服务的添加、构建和获取过程,并提到微软通过抽象化构建引擎和CallSite增加了理解难度。作者计划进一步探讨这些核心对象的细节。
本文讲解如何自定义和扩展IConfiguration配置。首先,通过继承IConfigurationProvider创建自定义配置提供程序,然后扩展IConfigurationBuilder以添加自定义配置源。接着,分析IConfiguration的工作原理,说明如何使用IConfigurationSection获取配置值,并通过ConfigurationBinder进行类型转换。最后,讨论默认实现和IOptionsMonitor的实时监控机制,强调配置文件不适合实时存储大量数据。
hello,大家好,又又又到了橙子老哥的分享时间,希望大家一起学习,一起进步。欢迎加入.net意社区,第一时间了解我们的动态,地址:ccnetcore.com今天,我们来玩一玩ILogger日志,废话少说,我们直接开始1、扩展相信大家看到ILogger,肯定有一种亲切感```csharp var log=app.Services.GetRequiredService<ILogger<P...
NSmartProxy是一款强大的开源内网穿透工具,采用.NET CORE的全异步模式打造。它跨平台兼容性强,使用简便配置秒懂。NSmartProxy支持多端映射,协议广泛,无所不能。其运行原理是通过服务端和客户端的双服务架构实现数据转发。NSmartProxy为我们提供了内网穿透的完美解决方案。
意社区是一套完全开源的社区论坛类项目,使用.Net8 Abp.vNext+SqlSugar+Vue3开发。项目内置了Rbac权限管理和Bbs社区论坛模块,功能齐全。该项目完全免费,无广告、无会员、无收费,可用于学习和二次开发。项目还提供了免费的AI聊天室,供用户使用。
本文介绍了几种常见的部署方式,包括框架依赖发布、自包含发布、本机部署(使用supervisor)、docker部署和流水线部署。对于每种方式,文章都提供了详细的步骤和配置示例。此外,还提到了使用Nginx反向代理和正确获取IP的注意事项。总的来说,本文为读者提供了多种选择,以便根据自己的需求进行部署。
Yi框架是一套以用户体验为出发点的.Net Web开源框架,支持Abp.vNext和Furion版本,前端接入Ruoyi Vue3.0。内置Rbac权限管理和Bbs社区论坛模块,开箱即用。适合小型、中型和企业级项目,具有大量通用场景模块和完善的社区支持。
这篇文章介绍了一个评论系统的开发过程。文章首先展示了实现的效果,包括博客前台和管理后台的界面。然后介绍了评论实体类和匿名用户实体类的设计。接下来讲解了前端接口封装和生成邮件验证码的过程。文章还提到了敏感词过滤的实现和人工审核的流程。最后简要介绍了管理后台的开发。
本文介绍了使用GitHub Action搭建CI/CD流水线,自动构建和发布nuget包。首先创建一个token并保存好,然后配置GitHub Secret将token添加到Action的secret中。接下来编写workflows配置文件,配置构建和发布nuget包的步骤。最后执行Action并在Action页面查看结果。文章还介绍了如何将nuget包推送到官方的NuGet Gallery。创建APIKey并添加到GitHub Action Secret中,修改workflow配置文件,增加推送到NuGet Gallery的步骤。
本文介绍如何将nuget包发布到GitHub Packages。首先创建GitHub token并配置nuget源,然后打包并推送到GitHub,最后手动将包与代码仓库关联。操作详细,需要注意用户名、token和命名空间的替换。
完成下面两步后,将自动完成登录并继续当前操作。