登录社区云,与社区用户共同成长
邀请您加入社区
最近在做一个生成文档的需求。通过先制作一个包含各字段占位符的文档模板,导入这个模板并填写内容替换掉占位符,再输出成最终文件。由于版式固定,安全性更好,业务上常用Pdf作为最终标准化的格式, 在.Net平台下,可以使用PdfSharp导入,编辑,导出Pdf文档。
本文介绍了基于PyTorch的EMS能源管理系统AI预测服务,采用双层LSTM网络实现高精度能耗时序预测。系统核心功能包括模型训练、24小时滚动预测和性能评估,技术栈为FastAPI+PyTorch。重点阐述了LSTM的门控机制、模型架构设计(输入层→LSTM层→全连接层)、数据预处理流程(滑动窗口法创建24小时序列)以及训练预测流程。系统通过FastAPI提供训练、预测等RESTful接口,支持
本文介绍Visual Studio 2022下,Avalonia项目打包发布问题。
VS2022装Copilot搜不到的解决方法
NET 9 SDK正式版已经发布, 下载地址是.NET9同时.NET Conf 2024 大会已经从2024-11-13开始了,感觉Aspire和AI的内容相对挺多的,主题分享演示时候打开的网站大部分都是Blazor制作的。这次.NET Conf 2024老师也再次说明了一下,note, BinaryFormatter 存在remote code execution的安全问题BinaryForma
最近在学习和研究k8s,为了加快熟悉k8s的操作步骤,我实操了下基于.Net 8.0的k8s项目实战。本文主要介绍了在centos 7.9下的k8s集群,将.net 8.0 WebAPI发布到centos,并生成docker镜像,最后在k8s集群里面运行起来的过程。这是一个记忆的过程,比较简单,好上手。
throw new UserFriendlyException("单个文件大小不能超过10M");// 设置桶策略为公开读取 (重要步骤)/// 上传文件到Minio中。
.net core C#集成kafka,生产者和消费者
摘要:本文介绍了在.NET Core WebAPI中实现REST API的核心概念与最佳实践。主要内容包括:1)RESTful原则(统一接口、无状态、资源导向等);2)使用Controller实现标准HTTP方法(GET/POST/PUT/DELETE)的代码示例;3)HTTP方法与CRUD操作的对应关系;4)常用HTTP状态码的正确使用;5)RESTful最佳实践(资源命名、嵌套资源、查询参数、
闲鱼 Goofish 即时通讯体系是基于 WebSocket 协议构建的长连接通信系统,其协议格式、消息加密方式、心跳机制均为闲鱼自定义规范。本文将逐行解析核心代码,从协议细节、连接管理、消息解析到业务落地,完整呈现.NET Core 对接闲鱼 Goofish 的全流程,确保新手也能理解每一个技术细节。本次实战的核心目标:本次对接闲鱼 Goofish 的系统采用分层架构设计,从上到下分为接入层、业
Record 是专门为数据模型设计的“类”。它结合了 class 的继承能力与 Tuple 的简洁性,配合 with 关键字实现非破坏性修改,是构建 DTO、API 实体和不可变对象的首选方案,极大地减少了样板代码并提升了线程安全性
本文介绍了一个基于.NETCore+FreeSql+WebSocket的实时五子棋系统。系统支持五子棋、围棋和中国象棋三种棋类,采用15×15标准棋盘和五子连珠胜负判定机制。核心技术包括WebSocket实时同步、Canvas/DOM渲染和.NETCore服务端处理。功能模块涵盖联机对战(随机匹配/房间ID机制)、用户交互(身份标识/房间聊天)、数据统计(排行榜/对局记录)和基础控制(房间分享/游
【.net core】【RabbitMq】rabbitmq在.net core中的简单使用
框架为我们提供了很多默认的实现,在做一些中小项目,在不涉及OIDC,不构建身份认证中心的场景下,通常选择使用Cookie和JWT的方式。同时框架内置了其他的一些实现,例如基于oAuth2.0的实现,包括谷歌、Facebook、GitHub等用于支持第三方登录。在我们日常开发场景下,可能会接触使用一些,飞书、微信等第三方登录,但是原生框架中并没有直接提供实现。
随着现代应用程序的复杂性和多样性不断增加,跨语言集成已成为一种常见的开发实践。C# 和 Python 是两种广泛使用的编程语言,C# 主要用于开发桌面应用程序、Web 服务和企业级系统,而 Python 因其简洁易用和强大的第三方库在数据分析、机器学习、自动化等领域占据了重要地位。在许多情况下,我们需要将这两种语言结合起来使用,以便在 C# 应用中利用 Python 的强大功能。本文将详细介绍如何
C#与Java深度对比:如何选择适合的技术栈?本文从语法特性、技术生态和开发体验三个维度系统对比了C#(.NET)和Java(JVM)两大技术体系。在语法层面,C#在属性、事件机制、异步编程和LINQ查询等方面更现代化,而Java的类型系统设计更严谨。最终选择取决于具体场景:企业级应用优先考虑Java生态,游戏/Windows开发倾向C#,云原生项目两者都是优秀选择。
本文探讨了在.NET Core环境下实现高效稳定的大文件上传方案。针对大文件上传的常见问题(如稳定性、性能和并发管理),提出分片上传和断点续传的核心技术架构。通过ASP.NET Core后端接收分块文件,并结合前端HTML5的FileReader和FormData API实现分片上传。同时介绍了断点续传的实现方法,以及通过并发上传和速率限制等优化手段提升上传性能。该方案适用于视频、图片等大文件上传
本文深入解析了利用C#与.NET Core开发跨平台桌面应用的核心逻辑,探讨如何突破操作系统壁垒实现文件管理、图像处理和系统监控等功能的统一体验。阐述了.NET Core对不同系统底层差异的抽象与适配,包括文件系统规则的转化、图形硬件调用的平衡、系统内核信息的解读,以及C#语言特性在跨平台开发中的互补作用。强调跨平台开发需培养“系统无关”的抽象思维,通过技术融合实现功能逻辑与用户体验的跨平台一致性
意思是 **Bash 试图执行一个二进制文件,但文件格式与当前系统 CPU 架构不兼容**。`/.vscode-server/extensions/jexus.netcoredbg-1.1.2/.netcoredbg/netcoredbg`,这是 VS Code Remote Debug 用的 **.NET Core 调试器 netcoredbg**,错误原因可能是:- 你在 **不同 CPU 架
【摘要】CsGrafeq是一款基于C#开发的开源几何画板,采用AOT技术发布,无需安装.NET Core运行时。该项目的诞生源于国内几何画板性能差、界面老旧,而国外软件需付费或依赖网络的问题。目前版本暂不支持隐函数绘制(相关功能在OldVersion文件夹中单独实现),但未来会整合到主项目中。开源地址:https://github.com/jyswjjgdwtdtj/CsGrafeq
NetCoreKevin是一个基于.NET Core的模块化Web应用框架,支持高度定制和扩展。项目采用分层架构设计,包含控制器层、服务层和数据访问层,通过依赖注入管理组件依赖。开发者可通过继承ApiControllerBase添加新控制器,定义服务接口并注册实现来扩展业务逻辑。系统支持中间件扩展、API版本控制和权限管理,提供缓存优化和异步处理等性能优化方案。文档详细说明了核心组件的扩展方式、数
本文档介绍了NetCoreKevin项目的CI/CD管道实现方案,基于GitHub Actions构建自动化流程。方案包含构建、测试、Docker镜像构建和部署四个核心阶段,采用分阶段部署策略降低风险。文档提供了完整的GitHub Actions配置示例和部署脚本,支持从代码提交到生产环境部署的全流程自动化。通过Mermaid图展示了系统架构和数据流,强调自动化、模块化和可扩展性设计理念,帮助团队
本文总结了C# 8.0到14.0版本中的20个关键面试题及解析,涵盖可空引用类型、异步流、记录类型等核心特性。重点解析了各项技术的设计动机、应用场景和优势,如可空引用类型提升代码安全性,异步流优化数据获取效率,记录类型简化不可变对象实现等。文章通过技术要点详解和形象比喻(如"懒人神器"、"智能门锁"),帮助开发者深入理解C#新特性,为面试和技术提升提供实用参
永远不要在需求评审时说"这个简单"信创浏览器是检验真爱的新标准10G文件上传前记得清理C盘QQ群红包可能是新型庞氏骗局(但我还是想要)(真诚求工作推荐,会修打印机,能装Windows 7那种)
下次接单前先谈好兼容性要求IE8真的该淘汰了,尽量说服客户升级100块的项目别指望7x24支持,除非你想饿死加群374992201,里面有大佬可以教你如何合理报价。
本方案针对贵司大文件传输、信创适配、多系统集成的核心需求设计,提供从源码到部署的全链路支持。稳定可靠:经过500G+文件压测(平均上传速度80MB/S,断点续传成功率99.9%)。安全合规:通过国家保密局测评(SM4/AES加密符合GB/T 39786-2021)。高效集成:提供标准化SDK(WebForm/.NET Core/Vue2),1周内完成现有系统对接。期待与贵司建立长期合作,共同推动信
兄弟,这个项目确实有挑战性,但并非不可能完成。分层处理:现代浏览器用现代方案,老旧浏览器用简化方案渐进增强:先实现基本功能,再逐步添加高级特性性能优化:分片上传、本地存储进度是关键使用开源组件简化加密实现(或让服务器处理加密)重点保证核心功能记住,咱们程序员的价值不在于代码量,而在于解决问题的能力!这个项目搞定了,你的技术水平绝对能上一个台阶,以后接单更有底气!最后,欢迎加入我们的QQ群:3749
作为山东济南一家软件公司项目负责人,近期我们正全身心投入一个政府招投标项目。在项目推进过程中,大文件传输需求成为了一大关键挑战,必须找到一套契合项目各方面要求的解决方案。
技术可行性:理论上可能,实际上要命经济可行性:100块连测试IE8的虚拟机都买不起人生建议:这种项目还是留给"有梦想"的年轻人吧“有些钱,真的没必要赚”。我现在就准备退群删好友连夜买站票跑路,这100块的红包谁爱抢谁抢吧!(注:以上代码纯属娱乐,切勿用于实际项目。真要实现这种需求,建议预算后面至少加4个零,或者直接劝客户放弃IE8)
我们已经在本书中讨论了分布式计算的工作原理。在本节中,我们将尝试通过一个在数组上工作的小例子来理解分布式计算。如果将数字相加所需的总时间为 x(假设所有数字都很大),并且我们希望尽快计算它们,我们可以利用分布式计算。在这种安排中,将所有数字相加所需的总时间减少到(x/4 + d)或(x/处理器数量 + d),其中 d 是从所有处理器收集总和并将它们相加以获得最终结果所需的时间。分布式系统的一些优势
兄弟,作为在杭州接外包的老.NET程序员,太懂你现在的处境了——甲方爸爸要20G大文件上传,还要兼容IE8,预算卡得死死的,网上代码全是“断头路”,出了问题连个问的人都没有。别慌!我去年接了个类似项目,熬了三个月啃下的原生JS+ASP.NET WebForm全栈方案,今天全盘托出,保证你能直接拿给客户演示,合同签得比隔壁老王还快!三、后端核心代码(ASP.NET WebForm + C#)1. 分
视频:https://www.bilibili.com/video/BV1pK41137He。※敬请购买正版书籍,侵删请联系85863947@qq.com※。书籍:ASP.NET Core技术内幕与项目实战。发行:人民邮电出版社。
Java提供了两种基本的锁机制:synchronized关键字实现的内置锁和java.util.concurrent.locks包中的显式锁。而ReentrantLock等显式锁提供了更丰富的功能,如可中断的锁获取、公平锁等特性。Java中的synchronized和ReentrantLock属于悲观锁,而AtomicInteger等原子类基于乐观锁理念实现。通过深入理解Java锁机制的工作原理,
在日常开发中,我们经常需要处理集合中的重复数据。本文将全面介绍C#中List去重的各种优雅方式,帮助你在不同场景下选择最合适的方案。通过本文的学习,相信你已经掌握了C#中List去重的各种优雅方式。本文将带你全面掌握C#中List去重的各种技巧,从基础用法到高级方案,应有尽有!· ✅ .NET 6+ 项目:优先使用 DistinctBy(),代码最简洁。你在项目中遇到过哪些有趣的数据去重场景?·
在现代C#开发中,LINQ以其优雅的语法和强大的功能深受开发者喜爱。然而,不当的使用会导致严重的性能问题。本文将深入探讨LINQ性能优化的各种技巧,帮助你写出既优雅又高效的代码。LINQ性能优化是一个持续的过程,需要结合具体业务场景进行分析和调优。记住这些原则和技巧,结合实际性能测试数据,你就能写出既优雅又高效的LINQ查询!你在项目中遇到过哪些LINQ性能问题?· ⚠️ 不必要的装箱拆箱增加内存
Entity Framework Core(EF Core):.NET 官方 ORM 框架,EF Core 7+ 引入的“编译查询”(Compiled Queries)可将重复执行的 SQL 查询编译为机器码,避免每次解析 LINQ 表达式的开销,查询效率比 Java 的 Hibernate 高 25%-30%;AOT 编译是指:在应用部署前,将中间代码直接编译为目标平台的机器码,运行时无需 JI
【摘要】项目开发时新增了与原YesNoEnum相似的枚举类YesNoEnum0,但前端始终无法正常显示枚举值与字典的映射关系。经测试发现,当枚举类名包含数字"0"时会导致转义功能失效。最后将枚举类名改为YesNoZeroEnum后问题解决,证实命名规则会影响前端对枚举值的解析。该问题反映出某些框架对特殊字符(如数字后缀)的处理存在限制。
Quartz.NetUI 是一个基于 .NET Core 和 Quartz.NET 的定时任务管理系统,结合 Vue 前端技术,提供了直观、易用的界面来管理定时任务。直接运行Quartz.NetUI\Quartz.NET.Web目录下run.bat文件或部署项目。:支持对已有定时任务进行修改,包括执行时间、执行内容等。:用户可以查看定时任务的执行日志,了解任务执行情况。:定时清理系统或应用的日志文
Java与.NET作为主流后端技术栈各有优势:Java凭借JVM实现跨平台能力,在企业应用、大数据领域表现突出;.NET深度整合微软生态,在Windows开发、游戏领域具备优势。两者在性能上各有千秋,Java在JIT优化方面领先,.NET在Windows环境表现更佳。就业市场对两者需求相当,选择应基于项目需求(跨平台/Windows)、团队技能和生态偏好。未来Java将强化模块化与云原生支持,.N
本文详细介绍了从C#3.0 到 C#10.0中常用的语法糖
本文列举了C#中常见的集合分类及其含义具体的实例后续会持续更新
支持20GB大文件上传支持文件和文件夹上传,保留层级结构兼容IE8到现代浏览器支持AES加密(SM4需要额外库)完整的数据库记录。
作为项目负责人,针对当前大文件传输需求面临的fill:#333;color:#333;color:#333;fill:none;大文件传输技术方案分片上传WebDAV文件夹解析内存流式处理MD5分片校验递归目录遍历异步IO缓冲。
浏览器兼容性IE8用替代fetch国产浏览器(如龙芯)需禁用某些现代API文件路径统一用避免转义问题断点续传秘籍// 本地存储进度(兼容IE8)${// 本地存储进度(兼容IE8) const saveProgress =(fileMd5 , progress) => {} else {
咱福建.NET仔最近接了个外包活,客户是做政府资料管理的,需求就一句话:“搞个大文件上传功能,20G文件随便传,文件夹要留层级,IE8也能用,加密传输存储,断点续传不能丢进度!客户还补刀:“网上那些开源组件都是垃圾,WebUploader停更了,H5方案IE8跑不动,我要原生JS!预算100块以内,源码要全,文档要细,不然换人!得,硬着头皮上吧!以下是我踩坑一周后总结的,含前后端代码、IE8兼容技
.netcore
——.netcore
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net