摘要: MediatR 实现.net中简单的中介者模式 是一个试图让进程内发送消息和处理消息的过程解耦的库。它支持跨平台和.net standart 2.0。支持请求/响应、命令、查询、通知和事件,通过C#通用变量与智能调度同步和异步。 安装MediatR包、 安装 MediatR.Contracts包:引 阅读全文
posted @ 2023-03-28 11:09 开心的菜鸟程序猿 阅读(1008) 评论(0) 推荐(1)
摘要: 在方法声明的入参中,可以用params关键字修饰参数: 1、一个方法声明中只能有一个params关键字; 2、被params关键字修饰的参数类型必须是一维数组,且必须是最后一个参数; 定义两个方法如下: public static void UseParams(params int[] list) 阅读全文
posted @ 2023-02-27 10:18 开心的菜鸟程序猿 阅读(200) 评论(0) 推荐(0)
摘要: ApplicationException继承自Exception,仅表示用户程序引发的异常,无任何其它实际代码,我们自定义异常类的时候,推荐从该类进行派生; SystemException 是由CLR抛出的异常(系统抛出的异常) 阅读全文
posted @ 2023-02-15 15:51 开心的菜鸟程序猿 阅读(216) 评论(0) 推荐(0)
摘要: 问题来了。执行SQL语句 SELECT * FROM tbl ORDER BY x, y 如果用来排序的列x、y当中有NULL值,那么它们的顺序是怎样的呢? 不同的数据库有不同的答案,目前的主流数据库大致分为两派。 一、NULL最大派 这一派包括PostgreSQL、Oracle、DB2等。它们的原 阅读全文
posted @ 2021-11-17 17:36 开心的菜鸟程序猿 阅读(629) 评论(0) 推荐(0)
摘要: 如何获取二维数组中的元素个数呢? 参考出处:http://blog.sina.com.cn/s/blog_ad7fd0f4010180np.html 根据上述我们可以自己验证多维数组的形式,使用循环遍历操作数组,例如下面的四维数组: int[,,,] arr = new int[9, 8, 7, 6 阅读全文
posted @ 2019-08-15 17:30 开心的菜鸟程序猿 阅读(1325) 评论(0) 推荐(0)
摘要: 注意:如果我们要在字符串中显示{}字符可以使用{{和}}来转义。 阅读全文
posted @ 2019-06-11 17:05 开心的菜鸟程序猿 阅读(232) 评论(0) 推荐(0)
摘要: https://jingyan.baidu.com/article/455a995083f2c5a167277872.html 然后再cmd下输入 sc delete 服务名称来卸载服务 输入完成之后回车即可 然后再cmd下输入 sc delete 服务名称来卸载服务 输入完成之后回车即可 阅读全文
posted @ 2019-04-25 15:15 开心的菜鸟程序猿 阅读(142) 评论(0) 推荐(0)
摘要: 设置 SET DATEFIRST 1 后,DATEDIFF(WEEK,@date1,@date2) 并不会以周一为一周的开始,还是使用默认的周日为一周的开始,做项目遇到的坑,记录下来 阅读全文
posted @ 2019-03-05 15:42 开心的菜鸟程序猿 阅读(342) 评论(0) 推荐(0)
摘要: public void Send() { Task.Factory.StartNew(async () => { await SendTemplateMessageAsync(); }); } 阅读全文
posted @ 2018-12-05 00:12 开心的菜鸟程序猿 阅读(126) 评论(0) 推荐(0)
摘要: 出现在还原数据库后,之前的登录名无法使用。 解决方法: 1.新建一个abc登录名,但是不要添加数据库映射。 2.使用脚本,将孤立用户abc关联到登录名abc上: Use [数据库名] go sp_change_users_login 'update_one', 'abc', 'abc' 阅读全文
posted @ 2018-11-13 21:17 开心的菜鸟程序猿 阅读(522) 评论(0) 推荐(0)