首页
学习
活动
专区
工具
TVP
发布

学无止境

专栏作者
79
文章
161729
阅读量
18
订阅数
【C#】BlockingCollection 用法浅析
多线程操作集合时,ConcurrentQueue 是我常用的,一直用得也挺爽,突然发现了 BlockingCollection,原来还可以更简单。。。
丹枫无迹
2021-04-01
1.4K0
【C#】使用 Castle 实现 AOP,以及 Autofac 集成 Castle
Castle 是 2003 年诞生于 Apache Avalon 项目,目的是为了创建一个IOC 框架。发展到现在已经有四个组件:
丹枫无迹
2021-02-25
9790
【C#】反射的用法及效率对比
反射实例化类 public class Person { public string Name { get; set; } public Person(string name) { this.Name = name; } public string Say(string msg) { return $"{Name}: {msg}"; } } class Program { // 测试次数 const
丹枫无迹
2021-02-25
1.1K0
【C#】List 并发丢数据问题
项目中出了个 BUG,就在我眼皮子底下,很明显的一个 BUG,愣是看了两天才看出来。
丹枫无迹
2021-02-25
7230
【C#】DockPanelSuite 中 DockState.Document 状态下子窗体控件不显示的解决方案
DockPanelSuite 是 Winform 中优秀的布局控件,但是这次使用过程中却出了个问题。
丹枫无迹
2020-12-18
1.1K0
【C#】DataGridView 数据绑定的一些细节
多年不写 Winform 了,突然要做一个 winform 项目,各种不顺手,各种百度。
丹枫无迹
2020-08-18
1.2K0
【C#】AutoMapper 使用手册
官方文档:https://docs.automapper.org/en/latest/
丹枫无迹
2020-06-15
2.4K0
函数式编程中的基本概念
假设有一个函数 f,输入一个 int 值,返回一个 string 值,在 C# 中,该函数可以表示为:
丹枫无迹
2020-06-03
4070
【C#】使用 System.Globalization.DateTimeFormatInfo 屏蔽系统时间格式对代码的影响
时间格式我使用的一直都是 yyyy-MM-dd HH:mm:ss,然后某天,我改成了 yyyy/MM/dd HH:mm:ss,然后神奇的问题就来了。
丹枫无迹
2020-05-25
8770
【C#】CsvHelper 使用手册
CsvHelper 是一个用于读写 CSV 文件的.NET库。极其快速,灵活且易于使用。
丹枫无迹
2020-05-21
5.1K1
【swagger】C# 中 swagger 的使用及避坑
开发 web api 的时候,写文档是个痛苦的事情,而没有文档别人就不知道怎么调用,所以又不得不写。
丹枫无迹
2020-04-08
5.7K0
【C#】Newtonsoft.Json 中 JArray 添加数组报错:Could not determine JSON object type for type 'xxx'
有时我们临时需要一个 JSON 字符串,直接拼接肯定不是好方法,但又懒得去定义一个类,这是用 JObject 就会非常的方便。
丹枫无迹
2020-04-08
1.5K0
【C#】比较 Random 与 RandomNumberGenerator 生成随机字符串
生成随机数,第一反应肯定是 Random 类,然而,Random 生成的随机数被称为伪随机数,因为用 Random 生成随机数时,需要用到一个“种子”,而 使用相同的种子,一定会产生相同序列的数字。
丹枫无迹
2020-04-03
1.3K0
【C# 代码小知识】画蛇添足的编码前缀
我们都知道,文件有不同的编码,例如我们常用的中文编码有:UTF8、GK2312 等。
丹枫无迹
2020-02-18
3970
C# 正则进阶
从 .NET Framework 4.5 开始,正则表达式支持在匹配操作中指定超时时间。如果匹配超时,就会抛出 RegexMatchTimeoutException。
丹枫无迹
2020-02-18
6860
C# 定时器保活机制引起的内存泄露问题
C# 中有三种定时器,System.Windows.Forms 中的定时器和 System.Timers.Timer 的工作方式是完全一样的,所以,这里我们仅讨论 System.Timers.Timer 和 System.Threading.Timer
丹枫无迹
2020-02-17
1.4K0
MySQL 在 Windows 下安装教程、避坑指南
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购。
丹枫无迹
2019-11-21
7480
NuGet 修改包路径
通过 NuGet 安装包时,NuGet 先将包下载至一个统一的目录,默认路径是:C:\Users\用户名\.nuget\packages
丹枫无迹
2019-11-20
2K0
Newtonsoft.Json.Linq 常用方法总结
Newtonsoft.Json.Linq 不支持直接获取数组,但是可以获取 List,然后再转化为数组。
丹枫无迹
2019-10-14
2.6K0
通俗讲解 RESTful
百度一下 RESTful,查到的资料很多都讲得不清楚,看完了都不知道说的是啥,导致很多人对 RESTful 不甚了解。来看一下常见的解释:
丹枫无迹
2019-09-27
6570
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档