1

C#---EF映射MySQL

使用EF CodeFirst连接MySql数据库 如何使用EF CodeFirst连接MySql数据库? 我们这篇文章介绍怎么使用EF连接MySql 作者的环境 VS2017、Win10、MySql5.x 前言 一般在EF中,默认是使用SqlServer数据库。为什么我们要使用Mysql呢?一方面现 ...

余存°dsTiny 发布于 2019-06-25 16:22 评论(0)阅读(115)
1

Log4net日志发布到服务器上日志无法写入

log4net在本地执行时候,日志正常写入,但是发布到服务器上的时候,日志就无法正常写入 解决方案: 1.文件权限 在发布到服务器上的时候,可能文件没有写入权限,导致日志无法正常写入 打开IIS 找到发布的文件->点击右键->编辑权限,出现该文件的属性 点击安全->编辑->找到IIS_IUSRS给他 ...

HMD 发布于 2019-06-25 15:24 评论(0)阅读(95)
1

关于桌面程序被安全软件误判为HEUR:Trojan.Win32.Generic的解决方案

最近写了一个桌面程序,里面用了些读取系统环境变量、提取文件图标、启动外部程序之类的操作。 然后…………卡巴斯基就把它识别成了HEUR:Trojan.Win32.Generic………… 咱遵纪守法好程序,怎么说是木马就是木马了呢??? 然而问题就是问题,该解决还是得解决…… 在各种失败的尝试之后,试着 ...

不化的冰 发布于 2019-06-25 15:01 评论(0)阅读(82)
0

Newtonsoft.Json 序列化踩坑之 IEnumerable

`Newtonsoft.Json` 是 .NET 下最受欢迎 JSON 操作库,使用起来也是非常方便,有时候也可能会不小心就踩坑了,这次就踩了一个,坑是这样的,如果要序列化的对象实现了 `IEnumerable` 接口,`Newtonsoft.Json` 就会认为这个对象是一个数组。。然后遍历这个对... ...

WeihanLi 发布于 2019-06-25 10:47 评论(0)阅读(160)
0

Newtonsoft.Json 指定某个属性使用特定的时间格式

`newtonsoft.json` 是 .NET 下最受欢迎 JSON 操作库,原为 `JSON.Net` 后改名为 `Newtonsoft.Json`,之前一直推荐大家使用,除了性能好之外,主要是功能丰富,基本满足所有的可能用到的场景(不区分小写,现在还不行,,)。 遇到这样一个需求,全局使用一... ...

WeihanLi 发布于 2019-06-25 00:34 评论(0)阅读(161)
1

C#中await/async闲说

自从C#5.0增加异步编程之后,异步编程越来越简单,async和await用的地方越来越多,越来越好用,只要用异步的地方都是一连串的异步,如果想要异步编程的时候,需要从底层开始编写,这样后边使用的时候就是异步,那么底层是如何实现??我们如何编写高效率的异步方法?? #了解基于任务的异步模式(TAP) ...

lingfeng95 发布于 2019-06-24 17:38 评论(0)阅读(880)
0

多线程学习(一)

阅读原文可以访问我的个人博客 什么是进程和线程? 在进行多线程学习之前,我们首先要搞懂线程和进程这两个概念。 进程: 当你浏览网页的时候可以边听着歌,同时你的QQ也打开了。此时,在你的Windows上运行的所有应用程序(QQ、QQ音乐、火狐浏览器)都可以被成为一个进程。 线程: 当你使用火狐浏览器阅 ...

Heliooo 发布于 2019-06-24 16:26 评论(0)阅读(161)
0

异常吞噬问题一则

问题 在一个 Timer 时钟的周期方法内,有一个 循环,当执行到某些特定的语句时,会从头开始执行,而不会执行后续的语句。 分析 该问题我在初步分析之后,发现可能是由于程序出现了异常,但是被吞噬掉造成的。在我某一个 item 元素当中,其值为 应该会抛出空异常。但是没有异常抛出,后续我不知道哪个地方 ...

myzony 发布于 2019-06-23 21:19 评论(0)阅读(87)
54

使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因

公司的产品一直紧跟 .net core 3.0 preview 不断升级, 部署到 Linux 服务器后, 偶尔会出现某个进程CPU占用100%. 由于服务部署在云上, 不能使用远程调试; 在局域网内的Linux 服务器 或 Windows开发机上又不能重现这个问题, 联想到Java的jstack, ...

zhouandke 发布于 2019-06-23 18:12 评论(30)阅读(3293)
0

【转载】 C#使用Newtonsoft.Json组件来反序列化字符串为对象

在Asp.Net网站开发的过程中,很多时候会遇到对象的序列化和反序列化操作,Newtonsoft.Json组件是专门用来序列化和反序列化操作的一个功能组件,引入这个DLL组件后,就可使用JsonConvert.DeserializeObject方法来反序列化字符串为对象,JsonConvert.De ...

江湖逍遥 发布于 2019-06-23 16:12 评论(1)阅读(187)
0

【转载】C#使用Newtonsoft.Json组件来序列化对象

在Asp.Net网站开发的过程中,很多时候会遇到对象的序列化和反序列化操作,Newtonsoft.Json组件是专门用来序列化和反序列化操作的一个功能组件,引入这个DLL组件后,就可使用JsonConvert.SerializeObject方法来序列化C#的对象。JsonConvert.Serial ...

江湖逍遥 发布于 2019-06-23 16:02 评论(0)阅读(98)
0

【转载】C#中List集合使用Max()方法查找到最大值

在C#的List集合操作中,有时候需要查找到List集合中的最大值,此时可以使用List集合的扩展方法Max方法,Max方法有2种形式,一种是不带任何参数的形式,适用于一些值类型变量的List集合,另一种是带Lambda表达式书写形式的,此方法可适用于获取List集合中某一个属性的最大值。 (1)不 ...

江湖逍遥 发布于 2019-06-23 13:19 评论(0)阅读(607)
0

【转载】C#中List集合使用LastIndexOf判断元素最后一次出现的索引位置

在C#的List集合操作中,有时候需要判断元素对象在List集合中第一次出现的索引位置信息,此时需要使用到List集合的IndexOf方法来判断,如果元素存在List集合中,则IndexOf方法返回所在的索引位置信息,如果不存在则返回-1,IndexOf方法签名为int IndexOf(T item ...

江湖逍遥 发布于 2019-06-23 12:48 评论(0)阅读(102)
0

.net core mvc启动顺序以及主要部件1

写这些东西也是为了增加记忆其次如果能够帮助到其它童鞋就更好了,有不对的地方请多多指教。 首先创建一个web空项目,里面会包含一个Program.cs和Startup.cs文件,打开Program.cs文件,看到在有个CrateWebHostBuilder方法它有个args的字符串数组参数,这个参数的 ...

村长lv 发布于 2019-06-23 11:47 评论(0)阅读(162)
0

【转载】C#中List集合使用GetRange方法获取指定索引范围内的所有值

在C#的List集合中有时候需要获取指定索引位置范围的元素对象来组成一个新的List集合,此时就可使用到List集合的扩展方法GetRange方法,GetRange方法专门用于获取List集合指定范围内的所有值,GetRange方法签名为List<T> GetRange(int index, int ...

江湖逍遥 发布于 2019-06-23 10:02 评论(0)阅读(174)
0

【转载】C#中List集合使用Clear方法清空集合

在C#中的List集合操作过程中,有时候需要清空List集合中的元素对象,将之重置为一个初始化的List集合对象,此时就可以使用到List集合的扩展方法Clear()方法,此方法将清空List集合中所有的元素对象,清空后List集合中的元素个数为0。 例如有个List<int>的集合list1,内部 ...

江湖逍遥 发布于 2019-06-23 00:27 评论(0)阅读(63)
4

【干货分享】C# 实体类生成工具

前言: 项目实战中不论是业务编码还是通用编码,总会归纳出一些通用的工具类。放入项目中一劳永逸,让兄弟姐妹们避免编写重复代码。所以利用了工作之余的时间,将这些散落在多个项目中精致优雅的工具类,归纳起来形成工程,方便后续工作的使用和便捷开发。 根据实际需求,编写了此工具。目前只支持SQLServer数据 ...

艾三元 发布于 2019-06-22 23:16 评论(9)阅读(1153)
0

C# DataGridView绑定数据源的几种常见方式

开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t ...

鵼泽 发布于 2019-06-22 16:21 评论(0)阅读(276)
0

C# 线程知识--使用Task执行异步操作

Console.WriteLine("主线程执行其他处理"); 15: //主线程挂起1000毫秒,等待任务的完成。 16: Thread.Sleep(1000); 17: } 任务调度结果: 2.等待任务的完成并获取返回值 使用任务执行异步操作时,最主要的是要后的任务完成时的返回值。在任务类中有一 ...

左转右转 发布于 2019-06-22 11:12 评论(0)阅读(130)
0

C#进阶之全面解析Lambda表达式

微软从C#1.0的委托,到C#2.0的匿名方法,再到C#3.0的Lambda表达式,一步步升级,带给我们的是代码上的优美,简洁,可读性强。Lambda 表达式广泛用于编写LINQ查询表达式等方面。本文全面的介绍了Lambda 表达式的概念、由来及使用方法。 ...

爱在846 发布于 2019-06-21 15:39 评论(2)阅读(612)