会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
屌丝大叔的笔记
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
30
下一页
2019年11月12日
C# 使用ConcurrentBag类处理集合线程安全问题
摘要: 在日常的开发中,经常会遇到多个线程对同一个集合进行读写操作,就难免会出现线程安全问题。 以下代码,如果使用List<T>就会遇到问题:System.InvalidOperationException:“集合已修改;可能无法执行枚举操作。”。原因是timer2在遍历list的过程当中,timer1修改
阅读全文
posted @ 2019-11-12 14:44 屌丝大叔的笔记
阅读(3333)
评论(0)
推荐(0)
2019年11月9日
c# 多线程解决死锁问题
摘要: 可使用:Monitor.TryEnter()方法。虽然这种方法可以解决死锁问题,但是最好还是不要出现死锁这种情况。如果出现死锁这种情况,就说明代码有问题啊。还是在else里面加个日志记录下吧,然后再解决。以下代码来自互联网
阅读全文
posted @ 2019-11-09 15:52 屌丝大叔的笔记
阅读(2789)
评论(0)
推荐(0)
c# .net 使用Confluent.Kafka针对kafka进行生产和消费
摘要: 首先说明一点,像Confluent.Kafka这种开源的组件,三天两头的更新。在搜索引擎搜索到的结果往往用不了,浪费时间。建议以后遇到类似的情况直接看官网给的Demo。 因为搜索引擎搜到的文章,作者基本上都没有说明用的是哪个版本的dll。所以你nuget安装了后,不一定能使用。 截止目前,我用的Co
阅读全文
posted @ 2019-11-09 15:42 屌丝大叔的笔记
阅读(8539)
评论(9)
推荐(4)
2019年11月8日
c# 创建socket连接辅助类-可指定超时时间
摘要: 主要是通过两点: 1、通过if (manualResetEvent.WaitOne(timeout, false))来处理。它的作用是:阻止当前线程N毫秒,期间如果有调用manualResetEvent.Set()立即取消当前线程的阻塞,并且返回true;如果没有调用,时间到了后依然取消当前线程的阻
阅读全文
posted @ 2019-11-08 19:51 屌丝大叔的笔记
阅读(700)
评论(0)
推荐(0)
c# 创建socket连接辅助类
摘要: using AD.SocketForm.Model; using NLog; using System; using System.Net; using System.Net.Sockets; namespace AD.SocketForm.Service { public class SocketService { private Logger _logger = LogManager.GetC
阅读全文
posted @ 2019-11-08 19:47 屌丝大叔的笔记
阅读(1274)
评论(0)
推荐(0)
c# EPPlus读取Excel里面的时间字段时,1900-01-01转成了1899-12-31
摘要: 看到一篇文章:https://bbs.csdn.net/topics/70511379,5楼的回复: 我发现EXCEL有千年虫BUG,把1900年算成闰年了,2月有29天。1900年3月1日以后就没问题,以前就会差一天。由于EXCEL支持的日期是1900年以后,所以有问题的就那么50多天。 特此记录
阅读全文
posted @ 2019-11-08 18:21 屌丝大叔的笔记
阅读(1252)
评论(0)
推荐(0)
c# MongoDB分页辅助类,支持多条件查询
摘要: 创建一个获取MongoDB数据库实例的类 创建一个操作MongDB的辅助类 说明:构造方法public MongoDbHelper(IOptions<MongoDBConfig> options)中的参数,是与配置文件中的MongoDBConfig节点对应的,我的项目是.net core项目。 下面
阅读全文
posted @ 2019-11-08 09:30 屌丝大叔的笔记
阅读(1829)
评论(0)
推荐(0)
2019年11月5日
c#比较器辅助类
摘要: 比较的条件是一个匿名函数,通过构造方法传入。仔细看标红的文字。参考:https://www.cnblogs.com/mirageJ/p/8950842.html 随后又封装了一个类进行调用 最终调用如下: 另外,在学习的时候,发现Func<T, bool>和Express<Func<T, bool>
阅读全文
posted @ 2019-11-05 11:56 屌丝大叔的笔记
阅读(762)
评论(0)
推荐(0)
mysql创建存储过程动态SQL语句
摘要: 记得一定要定义delimiter $$
阅读全文
posted @ 2019-11-05 10:16 屌丝大叔的笔记
阅读(5795)
评论(4)
推荐(0)
2019年11月1日
c# 大白话告诉你Thread的Sleep和Join的区别
摘要: 我们的程序默认会有两个线程,一个是主线程,一个是负责垃圾回收的线程。如果代码不使用多线程,就只有主线程这一条干道。1.在主线程中调用Thread.Sleep(1000),表示主线程阻塞自己1秒。2.在主线程中使用子线程调用Join()方法,表示子线程告诉主线程你需要阻塞一会,直到我完成任务。两者虽然
阅读全文
posted @ 2019-11-01 11:41 屌丝大叔的笔记
阅读(1624)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
30
下一页
公告