找回密码
 立即注册
一次Async/await 原理探索 New
一次Async/await 原理探索 前言 本文记录一次对 C# 中 async/await 异步编程机制的原理探索过程。异步编程的实现机制较为复杂,本文旨在通过实际代码及反编译分析,对其运行逻辑进行初步梳理和理解,供参考和学习使用。 一、前置示例 ...
垢峒 6 天前
146 0 0
C# 中 WebSocket 与 SignalR:实时通信的两种选择 New
在现代 Web 应用中,实时通信变得越来越重要。无论是聊天应用、在线游戏、股票行情推送还是协作编辑工具,都需要服务器能够主动向客户端推送数据。在 .NET 生态系统中,WebSocket 和 SignalR 是实现这一功能的两个主要方案。 本文将对这 ...
请蒂 6 天前
925 0 0
c# 批量注入示例代码 New
代码说明 [*]ServiceTypeAttribute: 这是一个自定义属性,用于显式指定服务类的生命周期(Singleton、Scoped 或 Transient)。 [*]RegisterServices 扩展方法: [*]它扩展了 IServiceCollection,提供了一个便捷的方法来批量注册服务。 ...
左丘纨 6 天前
738 0 0
文件读写的几种协议 New
项目背景: 我们系统涉及多个站点,最初文件写入本地磁盘,后来使用文件服务器,但是有部分客户认为smb的高位端口445 135-139开放 共享文件的方式不足够安全。 由于文件写入的入口较多,考虑使用文件同步工具进行两台机器进行文件同步比 ...
啪炽 6 天前
115 0 0
记一次ASP.NET CORE线上内存溢出问题与dotnet-dump的排查方法 New
前言这周系统更新了一个版本,部署到线上. 客户反馈整个系统全部都卡顿,随即我们上服务器检查 发现整个服务器内存竟然达到了20-30G的占用..如图: 其中有一个订单服务,独自占用13-18G内存, 当它重启以后,内存会降低下来一段时间,但过不了 ...
届表 6 天前
503 0 0
了解泛型擦除吗?知道类型擦除会造成多态的冲突吗?如何解决? New
泛型的代码只存在于编译阶段,在进入JVM之前,与泛型相关的信息会被擦除掉,称之为类型擦除。 无限制类型擦除:当在类的定义时没有进行任何限制,那么在类型擦除后将会被替换成Object,例如、 都会被替换成Object。 有限制类型擦除:当类 ...
坠矜 6 天前
143 0 0
管道 New
进程间通信指的是进程之间的信息交换,进程间通信的方式有很多,比如管道通信、信号通信、共享内存、消息队列、信号量组、POSIX信号量等。 进程间通信可以达到数据传输、共享资源、控制进程等目的,方便用户对进程进行控制和管理。 管道 ...
闵雇 6 天前
652 0 0
C#编程中并行与并发的简单理解 New
1.简述 并发通过管理多个任务的执行顺序,确保系统在高负载下仍能保持响应性;并行则利用多处理器或多核心硬件,真正同时执行任务,以加速计算。这两者在高性能计算、实时系统和用户交互应用中发挥着不可替代的作用。 在多核处理器时代 ...
吕梓美 6 天前
643 0 0
Java实现minio上传文件加解密操作 New
一、背景与需求 在云存储场景中,数据安全是核心需求之一。MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,确保即使存储服务器被攻破,攻击者也无法获取明文数据。本文将详解如何通过Java实现MinIO文件 ...
杭环 6 天前
438 0 0
简单写一个C函数供C#代码调用 New
在C#中调用C++动态库导出的函数时,有时候需要封送一些复杂的数据结构,这时候不确定自己封送的数据的内存布局对不对,就想要弄个简单的C++项目模拟一下被调用的接口,检查一下C#的数据封送是否正确。 因为对C++项目基本上没任何了解,捣 ...
岑韬哎 6 天前
596 0 0
如何压缩pdf文件大小,完全免费? New
前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF文档打交道的。这极大地帮助我们提高了开发效率。今天,小徐要来聊一聊,如何利用工具,将pdf文档压缩大小,方便我们上传,最重要的是,这是完全免费的。一起来看下 ...
连热 6 天前
625 0 0
信号练习 New
把快捷键Ctrl+C的对应信号进行阻塞,需要创建一个信号集,把该信号添加到信号集,对信号集属性进行设置(阻塞),然后测试发送该信号是否会被进程响应。 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了 ...
宓碧莹 6 天前
652 0 0
条件量练习 New
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
任静柔 6 天前
950 0 0
使用Roslyn运行C#脚本时如何引用程序集 New
使用Roslyn的CSharpScript类运行C#脚本时,会默认包含一部分程序集,默认包含的程序集引用可以直接使用,而其他程序集则需要额外提供引用。本文简单描述了使用Roslyn的CSharpScript类实运行C#脚本时,如何引用程序集。 情景再现 首先创 ...
啪炽 6 天前
827 0 0
线程相关函数-条件量 New
使用条件量可以让不满足条件的线程处于挂起状态,等待条件满足时由别的线程进行唤醒 pthread_cond_init函数 此函数可以对条件量进行初始化 pthread_cond_wait函数 此函数可以让等待条件的线程处于挂起状态,直到条件量满足 pthread_con ...
全叶农 6 天前
366 0 0
将数据导出 Excel 并异步发送到指定邮箱:一次性能优化实战 New
使用 Spring Boot 实现 Excel 导出 + 邮件异步发送功能,解决接口阻塞问题 一、背景介绍 最近我在开发一个跑团管理系统的数据导出功能,需求是将用户查询的成员信息、跑量统计等数据导出为 Excel 文件,并通过邮件自动发送至指定邮箱,而 ...
呶募妙 6 天前
713 0 0
变量和常量 New
变量的基本概念 变量本身被用来存储特定类型的数据,可以根据需要随时改变变量中所存储的数据值 变量具有名称、类型和值 变量名是变量在程序源代码中的标识 变量类型确定它所代表的内存的大小和类型 变量值是指它所代表的内存块中的数据 ...
栓汨渎 6 天前
162 0 0
SpringBoot过滤器 New
一、概述 1.1 含义 过滤器是Web三大组件之一,也是项目中常用的工具。过滤器由Servlet提供,基于函数回调实现链式对网络请求和响应的拦截与修改。由于基于Servlet,几乎可以拦截Web服务器管理的所有资源(JSP、图片文件、HTML文件、CSS ...
孜稞 6 天前
446 0 0
Redis 8.0 正式发布,宣布再次开源!! New
大家好,我是R哥。 前几天 Redis 官方发布了一个重磅消息:Redis 8.0 正式发布!这次发布,不仅是版本号的迭代,更是一次态度上的回归——它宣布重新开源了! 你是不是好奇,Redis 本来不就是开源的吗? 不,从 Redis 7.4 开始,它就悄 ...
瞿佳悦 6 天前
108 0 0
程序员一线裸辞回老家了,真香! New
大家好,我是R哥。 这次要分享的,是一个让人既感动、又佩服、又励志的面试逆袭故事。 这个兄弟我管他叫小方吧,双非本科、30+、非科班出身,之前一直在一线城市打拼,过着租房、加班、通勤三点一线的生活,虽然努力、踏实,也算混得还可 ...
任俊慧 6 天前
969 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则