.netcore dotnet-svcutil -o d:\HisService.cs http://xxxx/Service.asmx?wsdl framework wsdl /language:c# /n:命名空间 /out:c:/WebServiceForAutoOrder.cs http://{url}/hisOrderReal/WebServiceForAutoOrder.asmx?WSDL
View Details//解决中文被编码
services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));
[JsonConverter(typeof(DateConverter))]
public DateTime Date { get; set; }
——————————————————————————————
public class DateConverter : JsonConverter
{
public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
if (reader.TokenType == JsonTokenType.String)
{
if (DateTime.TryParse(reader.GetString(), out DateTime date))
return date;
}
return reader.GetDateTime();
}
public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
{
writer.WriteStringValue(value.ToString("yyyy-MM-dd"));
}
}
sqlsugar 不映射字段,sqlsugar 忽略字段。 利用特性SugarColumn,将IsIgnore设置为True即可!
1 2 |
[SugarColumn(IsIgnore = true)]//sqlsugar 忽略字段 public decimal MaxTemp { get; set; } |
这样Sqlsugar 增删改查数据库的时候自动跳过该字段,但是操作实体的时候依然可以访问到该字段,进行赋值或取值。 在SqlSugar中,如果你需要修改一个实体类的属性映射到数据库的字段名,你可以 使用SugarColumn属性,将ColumnName设为数据库里的的列名即可。
1 2 |
[SugarColumn(ColumnName = "NameOfStudent")] // 修改字段名为"NameOfStudent" public string Name { get; set; } |
这样Sqlsugar 增删改查数据库的时候数据库列名为“NameOfStudent”,但是操作实体的时候属性的名称是Name。 from:https://blog.csdn.net/djk8888/article/details/141600690
View Details解决方案,添加证书忽略
1 2 3 |
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ServerCertificateValidationCallback = (_s, _x509s, _x509c, _ssl) => { return (true); }; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); |
from:https://www.cnblogs.com/real9527/p/17030336.html
View DetailsC#/.NET/.NET Core的定时任务调度组件你用过那些呢,是Timer,FluentScheduler,TaskScheduler,Gofer.NET,Coravel,Quartz.NET还是Hangfire,又或者是其他的定时任务调度框架/组件呢?你常用的实现定时任务调度的方法又是怎样的呢?
View DetailsList>();
一、什么是Quartz.NET?
Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。
Quartz.NET是纯净的,它是一个.Net程序集,是非常流行的Java作业调度系统Quartz的C#实现。
二、Quartz.NET可以做什么?
Quartz.NET很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。
Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。
Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。
我此次选择Quartz.Net使用的版本是 3.3.3
这里强调一点:3.x的版本与2.x的版本使用方式有一定的差别
View Details最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个。不过服务端只有ASP.NET版的,如果是为了能尽快使用,只要把ASP.NET版的服务端作为应用部署在IIS上就可以立即使用了。不过我的需求并不急,所以把ASP.NET移植到了ASP.NET Core上。整个过程很简单,只是重新引用了一些包,修改了几处代码,另外就是把Controller中比较长的一个switch语句块重构为了字典,根据url中的action参数从字典中找出并调用相应的Action处理,这样的好处就是如果要扩展action支持的操作无需修改源代码,只要扩展字典就可以,对扩展开放,对修改关闭。最后把服务端功能打成了nuget包UEditorNetCore,方便使用。这篇博客主要就介绍下如何使用UEditorNetCore快速实现UEditor服务端,也可以直接使用源代码中的示例,希望对有这方面需求的园友有所帮助。
View Details