[置顶] 浅析C#中的Thread ThreadPool Task和async/await

摘要: .net 项目中不可避免地要与线程打交道,目的都是实现异步、并发。从最开始的new Thread()入门,到后来的Task.Run(),如今在使用async/await的时候却有很多疑问。 先来看一段代码:使用Task实现异步 Task.Run(() => { message = (IBytesMe 阅读全文

posted @ 2019-03-20 16:16 洞春香酒肆 阅读(3015) 评论(1) 推荐(1) 编辑

2022年2月12日

Windows 7安装.net framework常见问题及解决方案

摘要: 以下内容主要针对4.8版本、但一些解决方案也使用其他.net framework版本 工具准备 建议以下工具都拷贝一份备用。 .netframework4.8离线安装包、全平台通用-必需 下载 .NET Framework 4.8 Offline Installer (microsoft.com) 阅读全文

posted @ 2022-02-12 10:19 洞春香酒肆 阅读(3106) 评论(0) 推荐(0) 编辑

2021年8月7日

C#中的集合类型

摘要: DE0006: Non-generic collections shouldn't be used Motivation When .NET was created, generic data types didn't exist, which is why the collection types 阅读全文

posted @ 2021-08-07 18:42 洞春香酒肆 阅读(39) 评论(0) 推荐(0) 编辑

2021年7月29日

WPF: StaticResource vs DynamicResource

摘要: Firstly let us see the official definition of microsoft DynamicResource: Provides a value for any XAML property attribute by deferring that value to b 阅读全文

posted @ 2021-07-29 11:09 洞春香酒肆 阅读(55) 评论(0) 推荐(0) 编辑

2021年4月7日

VisualStudio常见问题

摘要: question:给一个工程添加新建项时,可选列表里缺少了很多项目类型。 solution:将下列代码添加到工程文件中第一个propertygroup标签内的末尾 <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-3 阅读全文

posted @ 2021-04-07 16:58 洞春香酒肆 阅读(89) 评论(0) 推荐(0) 编辑

2021年4月6日

一些有用的.NET开源库--持续更新

摘要: 1)https://github.com/vain0x/DotNetKit.Wpf.AutoCompleteComboBox.git 一个支持键入搜索的WPF下拉列表控件,我本人尝试自己写,写了很久总是有瑕疵。最后找到这个,完美复制~ 2)https://github.com/unitycontai 阅读全文

posted @ 2021-04-06 17:42 洞春香酒肆 阅读(240) 评论(0) 推荐(0) 编辑

2020年5月12日

在MSBuild中使用Task实现自动引用指定版本的NuGet包

摘要: 需求背景: 桌面应用程序NeverForm依赖于MoreFramework。MoreFramework在维护过程中会经常性地升级版本号 e.g. 从1.00.001.01升级到1.01.022.02 最后两位是build计数。 NeverForm使用CruiseControl.NET来实现持续集成。 阅读全文

posted @ 2020-05-12 14:59 洞春香酒肆 阅读(601) 评论(0) 推荐(0) 编辑

2020年5月7日

C#与JMS的连接问题

摘要: 问题描述: 编译IBM提供的sample代码,并运行。实现与目标JMS(java message server)主机的通信。但是在连接Topic的时候发生了异常。 异常代码:红色字体 XMSFactoryFactory factoryFactory; IConnectionFactory cf; I 阅读全文

posted @ 2020-05-07 16:05 洞春香酒肆 阅读(611) 评论(0) 推荐(0) 编辑

2020年4月21日

EventLog学习记录

摘要: 先来看一段代码: if (!EventLog.SourceExists(sourceName)) EventLog.CreateEventSource(sourceName, "Application"); EventLog.WriteEntry(sourceName,aMessage,anEntr 阅读全文

posted @ 2020-04-21 16:02 洞春香酒肆 阅读(239) 评论(0) 推荐(0) 编辑

2020年4月7日

windows app设计原则总结-持续更新...

摘要: 1-所有的.dll和.exe都要有数字签名 意义: 对应用程序进行代码签名可确保用户自上次签名以来未对其进行修改。形象点的解释:程序可以通过数字签名证明自己从出生到现在没被修改过。 市面上基本所有的应用程序都有数字签名。 实现: 用证书对dll和exe进行签名,已签名的dll和exe会在属性窗口上, 阅读全文

posted @ 2020-04-07 16:37 洞春香酒肆 阅读(290) 评论(0) 推荐(0) 编辑

2020年3月31日

windows server 内存占用过高

摘要: 问题:任务管理器中看到内存占用率高达95%,导致很多service起不来。但是所有进程加起来也不过2G。内存总量是16G。 环境:windows server 2012 R2。 解决: -网上的搜索结果都指向sql server。sql server确实能导致内存占用过高,通过属性-内存-设置最大内 阅读全文

posted @ 2020-03-31 16:33 洞春香酒肆 阅读(5884) 评论(0) 推荐(0) 编辑

导航