• 最新文章

async和await的使用

async/await是C#5.0中推出的 async用来修饰方法,表明这个方法是异步的,声明的方法的返回类型必须为:void,Task或Task<TResult>。 Task<TResult>就是有返回值的Task,TResult就是返回值类型。比如Task<int> await必须用来修饰Task或Task<TResult>,而且只能出现在已经用

Async Await异步调用WebApi

在使用它们之前 我们先关心下 为什么要使用它们。好比 一个人做几件事,那他得一件一件的做完,而如果添加几个人手一起帮着做很显然任务会更快的做好。这就是并行的粗浅含义。 在程序中,常见的性能瓶颈在于 NetWork I/O 瓶颈 , CPU 瓶颈, 数据库I/O瓶颈,这些瓶颈使得我们的程序运行的很慢,我们想办法去优化。因为并行开发本身就加重CPU负担,所以一般将并行用来优化 由另外两种I/O造成的瓶

WebService中的WSDL详解

        WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后

调用WSDL接口及方法

调用WSDL接口及方法: 1.首先需要清楚WSDL的引用地址   如:http://XX.XX.4.146:8089/axis/services/getfileno?wsdl   上述地址的构造为 类名getfileno。 2.在.Net项目中,添加web引用。 3.在弹出页面中,点击前往按钮。 4.将web引用名 进行自定义填写即可。 效果如图所示: 5.在项目中引用wsdl

Quartz实现作业调度

Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大 Quartz.NET:是把Quartz转成C#  NuGet中可以直接下载对应类库 官网:https://www.quartz-scheduler.net/ 主要对象: Job :工作,要执行的具体内容继承IJob。此接口中只有一个方法:execute(IJobExecutionContex

怎么在创建完钉钉群以后(创建群时没有保存的情况下)获得chatId?

流程分为以下几步: 使用官方提供的jsApi  1.打开jsApi调试页面 2.使用钉钉扫描页面中的二维码 3.在调试页面找到接口  biz.chat.chooseConversationByCorpId 根据corpId选择会话(2.6新增)  4.输入你的 corpId 点击右侧的执行按钮 5.你的手机中会调出选择群会话的界面,这时不出意外的话你会看见你公司下的群

js生成word中图片处理

解决办法:将图片转换成Data URL格式(base64),再导出。 function changeImgToDataurl(){    var charImg = document.all(\"exportdom\").getElementsByTagName(\"img\");      var imgURLs = \"\";    &

Owin启动类的检查方式

启动类的检查有以下几种方式: 1. Naming Convention(命名约定):     Katana会查找类名为Startup的类,且该类的命名空间与global的命名空间一致。 2. OwinStartup Attribute(OwinStartup特性)(推荐):