摘要: 1. 注册服务。给 IMyDependency 注册两个不同的实现。 builder.Services.AddSingleton<IMyDependency, MyDependency>(); builder.Services.AddSingleton<IMyDependency, Differen 阅读全文
posted @ 2024-05-12 16:23 Doc.stu 阅读(55) 评论(0) 推荐(0) 编辑
摘要: explain所有人都应该很熟悉,通过它我们可以知道SQL是如何执行的,虽然不是100%管用,但是至少大多数场景通过explain的输出结果我们能直观的看到执行计划的相关信息。 早一些的版本explain还只能查看select语句,现在已经能支持delete,update,insert,replac 阅读全文
posted @ 2021-11-08 12:01 Doc.stu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: public class American : Men //继承了Men { public override string Speak() //override { return "美国人说英文"; } public new string Eat() //new { return "美国人吃西餐"; 阅读全文
posted @ 2020-07-26 09:41 Doc.stu 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、新建备份 二、设置需要备份的资源 三、点击保存 四、打开计划,新建批处理作业 五、将选择需要执行的备份,保存为新的计划 六、设置计划任务,设置执行的时间和间隔 转自:https://blog.csdn.net/mrlon123/article/details/82897493 阅读全文
posted @ 2020-02-26 12:09 Doc.stu 阅读(3497) 评论(0) 推荐(0) 编辑
摘要: 我们都知道EF默认情况下对数据的访问都是启用模型跟踪。 Entity Framework在第一次对象加载到内存中时进行一次快照,添加快照发生在返回一次查询或添加一个对象到DbSet中时。当Entity Framework需要知道对象的变动时,将先把当前实体与快照中的对象进行扫描对比。实现扫描对比的方 阅读全文
posted @ 2020-02-11 12:02 Doc.stu 阅读(6509) 评论(1) 推荐(0) 编辑
摘要: Navicat 处理数据的时候出现了这个异常: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 原因: mysql8.0.1之后的默 阅读全文
posted @ 2020-02-02 16:21 Doc.stu 阅读(2680) 评论(0) 推荐(0) 编辑
摘要: 修改web.config文件: 原文地址:https://blog.csdn.net/youbl/article/details/78028092 阅读全文
posted @ 2019-12-13 17:43 Doc.stu 阅读(1090) 评论(2) 推荐(1) 编辑
摘要: 一、 创建与合并分支(转自:https://www.cnblogs.com/lovychen/p/9051601.html) 1、 从master分支创建dev分支并切换到dev分支: 其中,git checkout -b dev 等价于: 查看本地当前的分支,分支前面带“*”表示当前分支,剩下的分 阅读全文
posted @ 2019-10-20 17:26 Doc.stu 阅读(389) 评论(0) 推荐(0) 编辑
摘要: docker rabbitmq 各个版本的镜像:https://hub.docker.com/_/rabbitmq 可以看看自己想安装哪个版本,下面要用到,本教程 安装的是:3.7.17-management,(带有“mangement”的版本是包含web管理页面的) 但从官网下载会很慢,所以要用阿 阅读全文
posted @ 2019-08-29 15:56 Doc.stu 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: C#基础之数组排序,对象大小比较 原文链接:【OutOfMemory.CN】 从个小例子开始: 1 2 3 int[] intArray = new int[]{2,3,6,1,4,5}; Array.Sort(intArray); Array.ForEach<int>(intArray,(i)=> 阅读全文
posted @ 2018-07-24 11:22 Doc.stu 阅读(377) 评论(0) 推荐(0) 编辑
摘要: html显示: 阅读全文
posted @ 2017-06-20 14:06 Doc.stu 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 枚举 string->枚举 枚举->Dictionary 获取枚举描述 阅读全文
posted @ 2017-05-04 15:44 Doc.stu 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 基础学习 /// <summary> /// Http (GET/POST) /// </summary> /// <param name="url">请求URL</param> /// <param name="parameters">请求参数</param> /// <param name="m 阅读全文
posted @ 2017-01-12 17:26 Doc.stu 阅读(6664) 评论(0) 推荐(1) 编辑
摘要: 一、C#中virtual与abstract的区别 C#的virtual & abstract经常让人混淆,这两个限定词都是为了让子类进行重新定义,覆盖父类的定义。但是用法上差别很大。 a) virtual修饰的方法必须有方法实现(哪怕只有一对大括号),abstract修饰的方法不能有实现。 b) v 阅读全文
posted @ 2016-12-29 15:46 Doc.stu 阅读(2586) 评论(0) 推荐(0) 编辑
摘要: 例1、不用线程锁的情况下,两个线程对同一个变量进行加减操作 对count变量不断地加1减1,最后count应该为0,但可以看出用两个线程来进行这个操作的时候,往往得到的结果并不是0,出现错误。 例2、使用线程锁,两个线程对同一个变量进行加减操作 加上线程锁后,结果正常,因此加上线程锁才能保证不会出错 阅读全文
posted @ 2016-12-28 14:07 Doc.stu 阅读(2932) 评论(4) 推荐(0) 编辑
摘要: 一、Web.config配置 二、引用 三、创建数据库实例 例1、获取所有id大于10的用户 例2、 使用事务,插入用户数据 阅读全文
posted @ 2016-12-27 17:54 Doc.stu 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 一、Web.config配置 二、C#程序 例1、 获取所有用户 例2、 使用事务,插入用户数据 另外: 如果忘记关闭连接对象(使用conn.Close();),将影响性能,所以鼓励使用using,详情见以下连接: http://blog.csdn.net/u011096141/article/de 阅读全文
posted @ 2016-12-27 17:10 Doc.stu 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、Html 二、JQ function PreviewImage(fileObj, imgPreviewId, divPreviewId) { var allowExtention = ".jpg,.bmp,.gif,.png";//允许上传文件的后缀名document.getElementByI 阅读全文
posted @ 2016-12-07 10:51 Doc.stu 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 一、sessionStorage: 浏览关闭会话结束就被清除;(不能跨页面) localStorage:永久保存; 二、使用 三、参考: https://my.oschina.net/adamboy/blog/74162 http://www.w3school.com.cn/html5/html_5 阅读全文
posted @ 2016-12-06 15:50 Doc.stu 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 将DataSet对象导出成Excel文档 一、不带格式控制 void btnExport_Click(object sender, EventArgs e) { IList<string> fields = new List<string>(); IList<string> headers = ne 阅读全文
posted @ 2016-11-25 15:34 Doc.stu 阅读(1042) 评论(0) 推荐(0) 编辑