DotNet
文章平均质量分 70
俊哥V
修心
展开
-
[问题记录.asp.net core]API返回的音视频流无法拖进度条
之前音视频文件都是直接放在wwwroot的子目录下,通过IIS访问都是能够拖动进度条的。但改成API方式返回流以后,发现居然无法拖进度条了。原创 2022-08-29 14:15:08 · 807 阅读 · 0 评论 -
[笔记.UOS] 运行.net core程序(.net 6) - 在线安装 .net core/.net 6 & 离线安装 .net 6 (适用amd64及arm64等各个版本)
我使用的是UOS家庭版(版本号:20,版本:21.1.1,64位),它是基于 Debian 10 的,所以按照 Debian 10 系统来配置运行即可。配置 .net 6 运行环境将 Microsoft 包签名密钥添加到受信任密钥列表,并添加存储包wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.debsudo dpkg原创 2022-03-05 13:27:23 · 4500 阅读 · 0 评论 -
[笔记.eShopOnContainers]记录部署时遇到的一些问题
记录eShopOnContainers部署时遇到的一些问题一、要给Docker分配足够的CPU和内存二、如果是用的docker-compose直接启动容器,那么需要设置环境变量:建议:耐心阅读官方文档。遇到的问题一般这里都有说明。一、要给Docker分配足够的CPU和内存一定要足够,至少3CPU、4G+内存!最开始我们没注意,就在 docker-compose up 创建启动服务时遇到了问题。二、如果是用的docker-compose直接启动容器,那么需要设置环境变量:ESHOP_EXTERN原创 2020-05-30 14:57:10 · 760 阅读 · 0 评论 -
.net 的跨平台UI框架——MAUI
原文:Introducing .NET Multi-platform App UIgithub:https://github.com/dotnet/mauiMAUI 是Xamarin.Forms 的进化(Xamarin.Forms 已经有6年历史了)支持:Android, iOS, macOS, and Windows(github上显示,支持Linux)发布时间:将于今年晚些时发布预览版。目标随 .NET 6 一起正式发布(2021年11月?)。Milestones.NET MA..原创 2020-05-20 13:32:56 · 7725 阅读 · 1 评论 -
[技巧.DotNet]超级好用的动态对象ExpandoObject
作用:允许在运行时任意设置对象的属性、事件等等。场景一:对象结构的Json序列化/反序列化。示例代码如下//注意:// 1.using System.Dynamic// 2.添加 Microsoft.CSharp.dlldynamic obj1 = new ExpandoObject();obj1.id = "1";obj1.name = "fj";obj1.age = 20;...原创 2020-04-28 19:00:26 · 479 阅读 · 0 评论 -
.net core 的窗体设计器进展(.NET Core Windows Forms designer),5月中旬或将发布成熟版!
上个月发布了一个更新,支持了更多的Winform控件,离完全支持越来越近了!据说预计在5月中旬发布成熟版本,而且与三方控件厂商的适配也已经在进行中了。最终会在 .NET 5 提供完全支持。当然,肯定是只支持 Windows 操作系统。因为 WinForms 和 WPF 都是基于 Windows API 的。详细参见 dotnet 官方博客站:https://devblogs.micro...原创 2020-04-15 10:07:19 · 603 阅读 · 0 评论 -
[问题记录.Dotnet]混用不同版本odp组件造成的System.MissingMethodException错误
某个项目遇到个ora的问题,打算先在开发环境中把托管odp组件更新为新的版本试一试。于是直接下载了新版本dll替换,但运行报错 System.MissingMethodException: 找不到方法:“xxxxx”。甚是诡异,当下百思不得姐 (-_-!!! ...静心打坐后试之,解开~~【问题原因】1. 基类使用的odp组件 和 派生类使用的组件版本不一致(基类项目引用改成...原创 2020-01-13 13:23:12 · 502 阅读 · 0 评论 -
[问题记录.Oracle/odp.net]数据库变化通知(Database Change Notification)的使用限制
Oracle提供了数据库变化通知(Database Change Notification)特性,方便我们感知数据表中特定数据的变化。但实际使用时还是建议先研读它提供的技术文档(参见-ODP 开发指导),避免掉入一些坑。问题描述:按查询条件进行的订阅,但实际情况确是——在不符合条件的数据记录发生变化时,也收到了消息通知。问题原因:订阅SQL中Select部分包含了blob...原创 2019-12-04 17:42:01 · 783 阅读 · 0 评论 -
.net 中的 json 处理
今天一个非开发口的同事在问.net里的Json是怎么处理的。简单做了个说明:Json 在 .net里就是字符串,但有三方类库(如:Newtonsoft.Json也称Json.net)用于处理JSON。【更新】在 .net core 中对 json 有原生支持,参见命名控件System.Text.Json(System.Text.Json.dll)一般是两种方式来用:1、固定结构...原创 2019-06-04 17:17:45 · 943 阅读 · 0 评论 -
[笔记.zipkin]用Docker搭建zipkin-rabbitmq-mysql环境(C#客户端-zipkin4net)
在之前验证中,是使用zipkin4net直接以HTTP方式向zipkin服务端发送链路数据,这样会存在一些“性能”问题。比如:在并发量稍微上去一些/发送数据量增高,HTTP方式的效率问题则显现出来,进而影响到我们程序的性能; 当Zipkin服务端网络不通或Zipkin服务端宕机时,HTTP方式会被“阻塞”,也会明显影响到程序的性能。本来是要用zipkin帮助我们优化程序的,反倒被拖慢了性能...原创 2019-01-18 15:14:33 · 1202 阅读 · 0 评论 -
[技巧.Dotnet]反射调用COM组件的方法、参数为ref类型
string strSource; //从仪器接收到的原始数据string strResult = ""; //检验结果字符串string strReserved = ""; //本次未解析完的数据string strCmd = ""; //应答指令strSource = "xxxx";//获取COM类型Type type = ...原创 2018-10-16 18:24:33 · 1069 阅读 · 0 评论 -
[笔记.zipkin]对.net中链路跟踪类库zipkin4net的备忘 - C#
1、zipkin4net 的大致逻辑: 本质上就是创建span对象并提交 根据设定的采样率SamplingRate确定是否创建和提交 数据提交通过 IRecordDispatcher -> IReporter -> IZipkinSender span是周期性提交的,到达周期后会将两种span提交:已完结的、超过一个周期时间但仍未完结的(会标记T...原创 2018-08-20 17:27:11 · 1468 阅读 · 1 评论 -
ODP.NET连接池性能计数器
ODP.NET连接池性能计数器作者:范俊 2013-05-25阅读本文需要了解两个知识:1、 Oracle Data Provider for .NET(ODP.NET) ——ORACLE公司为.NET开发者提供的,使用.NET访问ORACLE 数据库的类库。2、 性能计数器(PerformanceCounter)—— 也叫性能监视器,是WindowsNT/20原创 2013-05-25 14:50:36 · 2113 阅读 · 0 评论 -
[技巧.Dotnet]轻松实现“强制.net程序以管理员身份运行”。
简单几步,轻松实现让程序以管理员身份运行!使用场景: 程序中不少操作都需要特殊权限,有时为了方便,直接让程序以管理员方式运行。 备注:在商业软件中,其实应该尽量避免以管理员身份运行。在安装或配置时,提前授予将相应权限。原创 2016-05-25 10:23:59 · 4073 阅读 · 0 评论 -
C#中Dispose,finalize,GC,析构函数区别
C#中Dispose,finalize,GC,析构函数区别转载 2016-12-02 11:11:58 · 2284 阅读 · 0 评论 -
[问题记录.dotnet]解决“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分”
解决计算MD5码时报错:This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。原创 2016-11-23 16:44:44 · 8446 阅读 · 0 评论 -
Blocked Finalizer Thread
http://dotnetdebug.net/2005/06/22/blocked-finalizer-thread/Blocked Finalizer ThreadPosted by: Eran Sandler, in Managed Debugging, SOS, WinDbgNot all memory leaks in .NET applicatio转载 2016-12-15 17:14:48 · 661 阅读 · 0 评论 -
[草稿]Windbg常用命令及分析套路
前段时间陆陆续续在追查服务端程序卡死的问题,最终通过dump分析找到原因。过程中整理了一些Windbg的常用命令和基本套路,先把草稿发来备忘。常用!threadpool 查看线程池CPU使用量!threads 查看所有托管线程情况!clrstack 某个线程托管代原创 2016-12-23 18:55:42 · 681 阅读 · 0 评论 -
[问题记录.dotnet]对象当前正在其他地方使用(Object is currently in use elsewhere) - Image.Save
今天有同事反馈了个问题。查看日志,是在通讯框架这层序列化报错,异常消息为“对象当前正在其他地方使用“。查看异常的堆栈,是Image.Save方法引发的。经过简单排查,满足这些条件时会出现问题:1)返回对象中,Image类型字段的值非空,且都是指向同一个Image实例;2)并发调用。进行单独验证,测试代码如下:[Serializable]public class ImageTe原创 2017-02-27 14:48:22 · 8421 阅读 · 0 评论 -
[技巧.DotNet]位移运算符在枚举使用Flags关键字时的运用
Flags关键字允许我们在使用.net 枚举变量时,使用多个组合值。几种写法里,用位移运算符<<的是不是有点意思呢 :)[Flags]enum XXFlags{ None = 0, A = 1, B = 2, C = 4, D = 8}[Flags]public enum XXFlags{ None = 0, ...原创 2018-08-20 17:02:58 · 249 阅读 · 0 评论 -
C# 异常处理
debug_fan 2005.8.6参考:优化.NET异常处理,欧岩亮 欢迎指正,转载请保留全部内容!谢谢! 一、基础在C# 里,异常处理就是C# 为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。对.NET类来说,一般的异常类 System.Exception 派生于 S原创 2005-09-12 14:00:00 · 3043 阅读 · 0 评论