收藏本版 |訂閲

C#论坛 今日: 0|主題: 618|排名: 85 

  • C# RulesEngine 规则引擎:从入门到看懵
    目录说明安装怎么使用多参数全局参数、本地参数全局参数本地参数定义验证成功、失败行为计算折扣使用自定义函数静态函数实例函数自定义执行器 说明 RulesEngine 是 C# 写的一个规则引擎类库,读者可以从这些地方了解它: 仓库地址: https://github.com/microsoft/RulesEngine 使用方法: https://microsoft.github.io/Rule ...
    060 贪婪指数 发表于 2022-10-27 C#论坛
  • TTD 专题 (第一篇):C# 那些短命线程都在干什么?
    一:背景 1.讲故事 在分析的众多dump中,经常会遇到各种奇葩的问题,仅通过dump这种快照形式还是有很多问题搞不定,而通过 perfview 这种粒度又太粗,很难找到问题之所在,真的很头疼,比如本篇的 短命线程 问题,参考图如下: 我们在 t2 时刻抓取的dump对查看 短命线程 毫无帮助,我根本就不知道这个线程生前执行了什么代 ...
    060 浩瀚的海 发表于 2022-10-6 C#论坛
  • 【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
    前言:目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。 系统环境: WIN10  开发环境 ...
    054 踌躇满志 发表于 2022-9-29 C#论坛
  • C# 中的那些锁,在内核态都是怎么保证同步的?
    一:背景 1. 讲故事 其实这个问题是前段时间有位朋友咨询我的,由于问题说的比较泛,不便作答,但想想梳理一下还是能回答一些的,这篇就来聊一聊下面这几个锁。 Interlocked AutoResetEvent / ManualResetEvent Semaphore 用户态层面我就不想说了,网上一搜一大把,我们只聊一聊内核态。 二:锁玩法介绍 1. Interlo ...
    020 至爱中国红 发表于 2022-9-21 C#论坛
  • [开源福利] FreeRedis 历时两年正式发布 v1.0 [C#.NET Redis Client]
    🌳 开源理念 FreeRedis 的命名来自,“自由”、“免费”,它和名字与 FreeSql 是一个理念,简易是他们一致的追寻方向,最低可支持 .NET Framework 4.0 运行环境,支持到 Redis-server 8.0(超时空版本)。 开源地址:https://github.com/2881099/FreeRedis FreeRedis 以最宽松的开源协议 MIT 开源,从第一个版本 v0.0.1 发 ...
    065 啥呢 发表于 2022-9-19 C#论坛
  • 跨语言调用C#代码的新方式-DllExport
    简介 上一篇文章使用C#编写一个.NET分析器文章发布以后,很多小伙伴都对最新的NativeAOT函数导出比较感兴趣,今天故写一篇短文来介绍一下如何使用它。 在以前,如果有其他语言需要调用C#编写的库,那基本上只有通过各种RPC的方式(HTTP、GRPC)或者引入一层C++代理层的方式来调用。 自从微软开始积极开发和研究Native AOT以 ...
    053 不要放弃梦想 发表于 2022-9-16 C#论坛
  • 使用C#编写一个.NET分析器(一)
    译者注 这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Reshaper等等。之前只能使用C++编写,自从.NET NativeAOT发布以后,使用C#编写变为 ...
    090 纵横无界 发表于 2022-9-15 C#论坛
  • FreeSql 导入数据的各种场景总结 [C#.NET ORM]
    💻 前言 导入数据这种脏活、累活,相信大家多多少少都有经历,常见的场景有: 同服务器从A表导数据到B表 批量导入新数据 批量新增或更新数据 跨服务器从A表导数据到B表 每种场景有自己的特点,我们一般会根据特点定制做导入数据优化,减少总体导入的耗时,或者避免数据库IO/CPU占用过高,而影响到其他正常业务。 FreeSql ...
    038 此账户已注销 发表于 2022-9-7 C#论坛
  • C#/.NET/.NET Core优秀项目框架推荐
    前言:   为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。 Github项目仓库收集地址:https://github.com/YSGStudyHards/DotNetGuide/issues/5 C#/.NET/.NET Core优秀 ...
    0110 崔威昭 发表于 2022-9-5 C#论坛
  • 如何在 C# 程序中注入恶意 DLL?
    一:背景 前段时间在训练营上课的时候就有朋友提到一个问题,为什么 Windbg 附加到 C# 程序后,程序就处于中断状态了?它到底是如何实现的? 其实简而言之就是线程的远程注入,这一篇就展开说一下。 二:实现原理 1. 基本思路 WinDbg 在附加进程的时候,会注入一个线程到 C# 进程 中,注入成功后,会执行一个 DbgBreakPoint ...
    098 森焱 发表于 2022-9-5 C#论坛
  • 在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
    目录在 C# 中使用 Span 和 Memory 编写高性能代码.NET 中支持的内存类型.NET Core 2.1 中新增的类型访问连续内存: Span 和 MemorySpan 介绍C# 中的 SpanSpan 和 ArraysSpan 和 ReadOnlySpanMemory 入门ReadOnlyMemorySpan 和 Memory 的优势连续和非连续内存缓冲区不连续的缓冲区: ReadOnly 序列实际场景Benchmarking 基准测 ...
    0109 唐代斯 发表于 2022-8-22 C#论坛
  • C# 使用SIMD向量类型加速浮点数组求和运算(1):使用Vector4、Vector<T>
    作者: 目录一、缘由二、使用向量类型2.1 基本算法2.2 使用大小固定的向量(如 Vector4)2.2.1 介绍2.2.2 用Vector4编写浮点数组求和函数2.3 使用大小与硬件相关的向量(如 Vector<T>)2.3.1 介绍2.2.1.1 使用经验2.3.2 用 Vector<T> 编写浮点数组求和函数三、搭建测试程序3.1 主测试代码(BenchmarkVectorDemo)3.1.1 测试 ...
    011 幽芬 发表于 2022-8-20 C#论坛
  • TechEmpower 21轮Web框架 性能评测 -- C# 的性能 和 Rust、C++并驾齐驱
    自从2021年2月第20轮公布的测试以后,一年半后 的2022年7月19日 发布了 TechEmpower 21轮测试报告:Round 21 results - TechEmpower Framework Benchmarks。Techempower benchmark是包含范围最广泛的web框架性能测试,覆盖了比较典型的使用场景,其可参考性极强。另外,所有测试源代码和软硬件配置都开放,基本得到大家的认 ...
    048 史丹利 发表于 2022-7-30 C#论坛
  • 聊一聊 C# 后台GC 到底是怎么回事?
    一:背景 写这一篇的目的主要是因为.NET领域内几本关于阐述GC方面的书,都是纯理论,所以懂得人自然懂,不懂得人也没法亲自验证,这一篇我就用 windbg + 源码 让大家眼见为实。 二:为什么要引入后台GC 1. 后台GC到底解决了什么问题 解决什么问题得先说有什么问题,我们知道 阻塞版GC 有一个显著得特点就是,在 GC 触发期间 ...
    055 佐伊大叔 发表于 2022-7-19 C#论坛
  • C# 11 的新特性和改进前瞻
    前言 .NET 7 的开发还剩下一个多月就要进入 RC,C# 11 的新特性和改进也即将敲定。在这个时间点上,不少新特性都已经实现完毕并合并入主分支 C# 11 包含的新特性和改进非常多,类型系统相比之前也有了很大的增强,在确保静态类型安全的同时大幅提升了语言表达力。 那么本文就按照方向从 5 个大类来进行介绍,一起来提前看看 ...
    063 杨惠 发表于 2022-7-10 C#论坛
  • c# 实现定义一套中间SQL可以跨库执行的SQL语句
    c# 实现定义一套中间SQL可以跨库执行的SQL语句 目前数据的种类非常多,每种数据都支持sql语句,但是大家发现没有每种数据的SQL都有自己的语法特性,都是SQL语句都没有一个特定的语法标准,导致开发人员在开发的过程中无法任意选库(如果用自己不熟的库都会要学习一遍SQL语法),主要是学习成本太高 那么有没有一种工具能够 ...
    064 小秋和小清 发表于 2022-7-4 C#论坛
  • C# Winform程序界面优化实例
      进入移动互联网时代以来,Windows桌面开发已经很久不碰了。之前就是从做Windows开发入行的。   当年,还是C++ VC6, MFC的时代。那时候开发要查的是MSDN :-)。内存要自己管理, 排查内存泄漏(忘了释放分配的内存)也是基本日常。光阴似箭,岁月如梭~!   几年之前,北漂时需要写一个windows 的客户端,想招一个c#程 ...
    095 东方虚空 发表于 2022-6-30 C#论坛
  • c# 怎样能写个sql的解析器
    c# 怎样能写个sql的解析器 本示例主要是讲明sql解析的原理,真实的源代码下查看 sql解析器源代码 详细示例DEMO 请查看demo代码 前言 阅读本文需要有一定正则表达式基础 正则表达式基础教程 ,和编译原理的基础。有使用过VUE的伙伴可能知道vue是自定了模版解析编译器的,vue用的是标准的AST语法树统计,如果对语法树不了了解 ...
    065 看看最多几个字呢 发表于 2022-6-30 C#论坛
  • 从位图到布隆过滤器,C#实现
    前言 本文将以 C# 语言来实现一个简单的布隆过滤器,为简化说明,设计得很简单,仅供学习使用。 感谢@时总百忙之中的指导。 布隆过滤器简介 布隆过滤器(Bloom filter)是一种特殊的 Hash Table,能够以较小的存储空间较快地判断出数据是否存在。常用于允许一定误判率的数据过滤及防止缓存击穿及等场景。 相较于 .NET 中的 ...
    035 潘兴运 发表于 2022-6-26 C#论坛
  • c# sqlsugar,hisql,freesql orm框架全方位性能测试对比 sqlserver 性能测试
    在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比 时间已经过半年,这次我就测的更完整点测试方案如下 2022.6.23 修改 发了此篇测试后受到了某知名ORM作者的威胁 再次声明本测试是基于我 ...
    092 晶格尔电子一李悦 发表于 2022-6-22 C#论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部