摘要:
代码如下: 使用上面那种方式,在拉姆达表达式body内直接使用异步方式,可以将一个同步方法直接变为一个异步方法执行,而不用在Main函数前面添加async关键字。 阅读全文
摘要:
众所周知,在webapi中,如果有个接口需要权限,一般会将带权限的字段塞进header中。但是,在带权限的文档下载接口中,无论是用post,还是get方式,我们无法设置header头信息。苦恼呀?别急,接下来我们慢慢拆解并分析步骤。 带权限的文档下载接口一般分为3个步骤: 1、验证权限; 2、查找数 阅读全文
摘要:
在.net core中,配置文件差不多都是json文件。我们在开发程序的时候,可以使用系统默认的appsettings.json,可以自定义json配置文件。当json配置文件里面的参数改变时,程序也会自动重新加载。 接下来我们需要演示的,就是这些相关的功能。 一、使用默认的appsettings. 阅读全文
摘要:
//判断某个元素是否显示 true:是 false:不是 var isVisible = $('#myDiv').is(':visible'); //判断某个元素是否隐藏 true:是 false:不是 var isHidden = $('#myDiv').is(':hidden'); 阅读全文
摘要:
在sqlserver中可以指定排序的字段,需要将哪个字段值排在最前面或最后面,都是可以的。见如下代码: 通过在order by后面使用case when的方式,我们就可以指定哪些字段值排在最前面,其他都往后排。 阅读全文
摘要:
在网站的前端页面设计中,要考虑到img图片资源的存在性,如果img的src图片资源不存在或显示不出来,则需要显示默认的图片。如何做到呢? 一、监听document的error事件 img的onerror事件是不冒泡的,因此我们得自己手动写代码,监听document的error事件。如果当前发出err 阅读全文
摘要:
Hangfire可用作任务调度,类似延迟任务、队列任务、批量任务和定时任务等。 一、nuget Hangfire包 找到Hangfire.AspNetCore和Hangfire.SqlServer包,可以在nuget面板中找到或直接像如下方式安装: Install Package Hangfire. 阅读全文
摘要:
在.net core 2.0中,我们使用的对象实例大多数都是通过构造函数依赖注入进来的,但那是在一般的类中使用。 如果需要在静态/扩展类中使用某些服务类的对象实例,可以使用如下方式: 1、新建一个ServiceLocator,包含一个IServiceProvider的静态对象实例,如下: 2、在St 阅读全文
摘要:
一、创建一个.net core webapi的项目; 二、在nuget程序包管理器控制台输入 Install-Package Swashbuckle -version 6.0.0-beta902 ; 三、在Startup.cs文件中如下配置: 注意:在.net core 2.0 中可以使用Platf 阅读全文
摘要:
在异步编程中,如果稍有不注意,就会造成死锁问题。何为死锁:即两个以上的线程同时争夺被互相锁住的资源,两个都不放手。 在UI或asp.net中,容易造成死锁的代码如下所示: 当执行btnSet_Click方法时,程序就会造成死锁,this.Text="测试" 这一行代码永远都不会执行。 为何会造成死锁 阅读全文