首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
.Net开发
时风拖拉机
创建于2022-04-21
订阅专栏
.Net开发
等 2 人订阅
共20篇文章
创建于2022-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
复杂业务系统如何避免死锁
之前给同事处理一个bug时遇到了一个死锁问题。问题本身不难,但是通过这个可以说明我们系统设计时如何避免死锁的发生。 大概的伪代码如下。 对应的图示(同事后来画的,还算比较清晰)如下: 死锁的处理 死锁
另类方式实现.Net下的多语言
前言 关于.Net下的多语言方案已经有很多成熟的方案,例如:# Avalonia 国际化之路:Resx 资源文件的深度应用与探索,或者# Avalonia使用XML文件实现国际化,基本都围绕官方的Sa
英语.Net多语言开发中的问题
问题与现象 多语言开发是一件成本很高的事情。 很多公司会退而求其次选择只开发英文版本的软件分发到不同国家,但这里仍存在不同问题。 我们就遇到了这样的问题,参考下面的代码。 输出为: 在开发中,我们会把
【摘译+整理】System.IO.Ports.SerialPort使用注意
C# 和 .NET Framework 提供了一种快速的应用程序开发,非常适合需要随着硬件设计的发展跟踪不断变化的需求的早期开发。在大多数方面都很理想。但.NET 附带的 System.IO.Port
WCF异常System.ServiceModel.ProtocolException问题处理
现象: 最近遇到了WCF 服务无法调用的错误,异常如下。 日志 WCF的问题一般需要对框架比较熟悉,有时难以定位。第一眼找不到原因的先 根据官方文档打开WCF日志 日志打开后发现服务端完全没有调用的记
【译】The danger of TaskCompletionSource class
当使用async/await时,如果您想手动控制任务的生存期,TaskCompletionSource<T>类是一个非常有用的工具。下面是TaskCompletionSource的一个示例 ,用于将
从C++CLI工程的依赖库引用问题看.Net加载程序集机制
问题 最近在为某第三方MFC项目写C++/CLI工程插件时遇到了如下一个问题: MFC的工程不允许把.Net的依赖程序集放到执行程序的目录(防止影响其稳定性),依赖库只能放到非执行程序子目录的其他目录
【译】You probably should stop using a custom TaskScheduler
如果你不知道什么是TaskScheduler 或你的项目中没有它的自定义实现,你可能可以跳过这篇文章。但如果你不知道它是什么,但你的项目中确实有一两个,那么这篇文章绝对适合你。 让我们从基础开始。任务
Confluence的Excel插件Elements Spreadsheet安装
背景 Confluence是现在广泛使用的团队协作文档系统。虽然自身带了一些表格编辑功能,但表格的整体功能较弱,比如不能通过Excel文件进行导入导出,表格在复制到Excel时格式会比较奇怪等等。对于
DevExpress源码编译(部分翻译)
环境准备(DevExpress v18.2 ~22.2): vs2015至2022版本 .net framework 4.7.2或更高(实际我们项目用4.5.2可以编译) asp.net mvc3(d
DevExpress 的LayoutControl控件导致资源无法释放的问题处理
现象记录 前段时间同事发现我们的软件在加载指定的插件界面后,关闭后插件的界面资源不能释放, 资源管理器中不管内存,还是GDI对象等相关资源都不会下降。 问题代码 问题的代码大概如下。 原因与解决方案
WCF导致的界面挂死问题的处理
界面挂死无法操作问题的处理 最近和同事处理了我们产品网络版的一个问题。记录一下。 问题描述 问题大概是这样:我们产品的网络版在控制某套设备时候界面会卡到没有任何反应。但是同样的设备在单机版软件下却没有
.Net中字符串不变性与相等判断的特殊场景
今天写bug的时候帮同事解决了一个有趣的问题,可能很多人都会答错。分享给大家。 问题 请看以下例子,并回答问题。 请回答分割线后e1, e2, e3, e4 值为true还是false。 人人都知道在
.Net人的自我修养-书目汇总
.Net人的自我修养-书目汇总 2019年来现在的公司开始从事.Net相关的工作。记录一下工作以来看过(或者翻过)和听过还不错打算看相关的技术书籍或资料。 为了方便给大家参考,看(翻)过书目以难度排序
dotnet 委托的实现解析(2)开放委托和封闭委托 (Open Delegates vs. Closed Delegates)
前言 这是个人对委托的理解系列第二篇,部分翻译自 Open Delegates vs. Closed Delegates – SLaks.Blog,好像还没人翻译过,加上部分个人理解。希望能对大家理解
dotnet 委托的实现解析
缘起 最近被问到什么是.Net中的委托。问题虽然简单却无从回答。只能说委托是托管世界的函数指针,这么说没啥大毛病,但也都是毛病(当时自己也知道这么说不太对,不过自己不太爱用这个也没准备确实没有更好的答
WinDbg调试托管程序环境问题处理
有2个方式可以安装WinDbg。 安装WinDbg Preview 在商店里搜WinDbg直接就可以安装。
从无法释放的对象谈.Net事件机制
缘由 最近在开发的一个Winform项目中遇到了一个奇怪的GC无法释放对象的问题,下面先简单介绍下项目与问题的表现。 项目是一个c/s架构Winform桌面软件,采用wcf进行通信。wcf
WCF入门开发的常见问题(2)
通讯断开 项目的一个服务在跑一个数据越来越多的服务时,通讯老是会断开。 这个问题是因为数据量大了超过了wcf的默认设置,需要更改相应app.config的wcf配置。 wcf - The maximu
WCF入门开发的常见问题。
最近10天一直再开发基于wcf的cs架构软件,遇到很多问题记录一下。 wcf的客户端添加服务引用时,自动在新命名空间下生成代码。如果想使用原来的数据结构,需要的数据结构独立定义,在添加服务引用前就添加