Quartz实现作业调度 Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大 Quartz.NET:是把Quartz转成C# NuGet中可以直接下载对应类库 官网:https://www.quartz-scheduler.net/ 主要对象: Job :工作,要执行的具体内容继承IJob。此接口中只有一个方法:execute(IJobExecutionContex .Net 小马同学 2020-06-08 19 热度 0评论
Request.InputStream 读取输入流为空的原因处理 Stream stream =Request.InputStream; stream.Position = 0; using (StreamReader streamReader = new StreamReader(stream, Encoding.UTF8)) { string requestDat .Net 小马同学 2020-06-05 19 热度 0评论
Owin启动类的检查方式 启动类的检查有以下几种方式: 1. Naming Convention(命名约定): Katana会查找类名为Startup的类,且该类的命名空间与global的命名空间一致。 2. OwinStartup Attribute(OwinStartup特性)(推荐): .Net 小马同学 2020-04-16 16 热度 0评论
ODBC、OLE DB、 ADO的联系 一、ODBC ODBC的介绍: ODBC(Open Database Connectivity),开放数据库互连。ODBC是上个世纪八十年代末九十年代初出现的技术,它为编写关系数据库的客户软件提供了一种统一的接口。ODBC提供一个单一的API,可用于处理不同数据库的客户应用程序。使用ODBC API的应用程序可以与任何具有ODBC驱动程序的关系数据库进行通信。这些API利用SQL来完成其大部分任务 .Net 小马同学 2020-03-21 18 热度 0评论
使用Owin技术部署轻量级webApi服务 一、需要大量的Nuget包 主要有: 1、owin 2、owin.hosting 3、webapi.owin 4、owin.host.httplistener 5、webapi.cors Nuget包之后会自动生成引用 二、创建Startup类 该类用于实现webApi的各项配置 需要引用 using Owin; using System.Web.Http; using System.Web.Ht .Net 小马同学 2020-03-13 17 热度 0评论
获取两个数组的相关系数,同Excel的Correl函数 class Program { static void Main(string args) { double array1 = { 3, 2, 4, 5, 6 }; double array2 = { 9, 7, 12, 15, 17 }; Console.WriteLine(GetCorrel(array1, array2)); } /// <summary> /// 获 .Net 小马同学 2020-03-13 19 热度 0评论
vs 调试的时候 使用IP地址,局域网的设备可以访问并调试 1. 首先保证你的项目的属性的服务器是默认的 IIS Express 2. 找到项目站点的配置文件,一般默认的位置在: C:\\Users\\userName\\Documents\\IISExpress\\config 文件夹下面的 applicationhost.config 文件。 3. 然后打开文件进行配置,打开后,找到你的项目的 bind .Net 小马同学 2020-03-13 18 热度 0评论
设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到两位精度) EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到两位精度。 三种处理方式(重写DbContext的OnModelCreating方法): 一、全局:modelBuilder.Properties<decimal>().Configure(c => c.HasPrecision(18, 6)); .Net 小马同学 2020-01-16 20 热度 0评论
Entity Framework表名默认自动变为复数形式的解决方法 直接用类映射数据库表结构,使用类来操作表。结果提示以下错误: 查遍代码页没有找到有cities这个关键词,断点分析了一下,是entity自动把表名改成了复数形式(entity大哥我真是给你跪了,变复数这样的属性也搞成标配) 百度查entity表名复数相关网页,最终发现entity有个默认变复数的属性,把这个属性移除掉就ok了。 对应代码如下(OnModelCreating就是移除变复数的默认标配: .Net 小马同学 2020-01-16 19 热度 0评论
Task的使用 1.Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:ThreadPool不支持线程的取消、完成、失败通知等交互性操作;ThreadPool不支持线程执行的先后次序;以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行了优化,并提供了更 .Net 小马同学 2020-01-03 22 热度 0评论