async await用法 1、TimeConsumingMethod是异步方法,AsyncMethod是同步方法,加了await的话AsyncMethod方法会等待TimeConsumingMethod执行完返回Result在执行后面的,如果不加await的话,则AsyncMethod和TimeConsumingMethod各执行各的方法......
报错:“从不是创建控件“richTextBox1“的线程访问它” 如上图所示,报错“从不是创建控件的线程访问它”,该报错主要出现在异步方法中,意思就是主方法线程号是1,异步方法线程号是3,控件是在线程1的主窗体构造函数中创建的,在线程3中就不能去访问它。如果要访问它可以使用this.invoke方法。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Sys...
C#HTTP请求服务端客户端代码实现(转发) 一、文件流方式(转自:http://blog.csdn.net/u011511086/article/details/53216330)/// 发送请求 /// </summary> /// <param name="url">请求地址</param> /// <param name="sendData">参数格式 “name=王武&pass=123456”</param> ...
优化数据库查询速度,加非聚簇索引 运行下面脚本,注意数据列选择where条件后查询最多的几个列上createnonclustered --指定为非聚集索引indexT_TagRecovery_index1 --索引名称on T_TagRecovery --指定为哪个表创建索引(epc,vin,status asc) --指定索引建在哪个数据列上为列指定索引后,在百万级数据查询时会明显比不加索引的查询数据快...
POSTGRE数据库同步SQLSERVER数据的同步错误的问题 背景:本地是POSTGRE数据库,上游是SQLSERVER数据。逻辑是定时取本地最新的时间,去上游取大于该最新时间的数据同步下来。结果发现同步数据不对。问题1:明明已经从上游取下来了最新数据存到本地了,然后下一次去取数据,用最新时间取上游数据,结果取到了同样的VIN数据下来了。猜想可能是上游数据精确到秒更小的单位了,但是本地又只保存精确到秒,导致不断的取同样的数据下来问题2:上一轮同步还同步到了2022-01-11的数据,下面不知道为什么拿到了2021-12-24的时间去上游取数据,正确来说
quartz.net运行报unable to bind scheduler to remoting 报错如下图:解决:在任务管理器的进程中应该已经有一个端口为654的程序正在运行了,所以找到端口号为654已经运行的程序将其关闭,或者将这里的port=654改为port=655则不会报错了。
C#中的invoke方法(转发) 在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写:void ButtonOnClick(object sender,EventArgs e){button.Text="关闭";}这样的写法运行程序之后,可能会触发异常,异常信息大致是“不能从不是创建该控件的线程调用它”。注意这里是“可能”,并不一定会触发该种异常。造...
C#lock语句用法(lock到底有什么用?)(转发) lock,顾名思义,锁。lock的用法说起来容易,就是锁定当前正在执行的内容。真正理解却不容易。于是,我做了下面的测试,对比使用lock和不使用lock的情况,才真正理解了。在下面的代码中,线程1,2同时调用函数write(),执行函数里面的内容。使用线程锁lock的时候,不会出现两个线程抢占执行函数的情况;不使用线程锁lock的时候,出现两个线程锁抢占执行函数的情景。所以在有很多个线程(Thread 对象)同时运行,要执行同一个操作(调用一个函数)的时候,使用lock把代码锁定,就告诉那
vs2019安装时,一直卡在正在提取文件(转发) vs2019安装时,一直卡在正在提取文件一、首先,别急嘞,既然看到这篇文章,恭喜你,基本可以100%解决掉该问题,哈哈哈哈错误如图所示:然后,你觉得可能是慢吧,那我再等等,然后就 哦吼~二、解决方案一(推荐):将网络连接中的,DNS设成114.114.114.114或者8.8.8.8,再重试即可!当然这个可能有点点专业了?那可以联系下(恬恪学习网)的客服,提供远程帮助,100%解决(注:没有强制找我们解决,没有强制,方法已经告诉您啦,技术无价)三、解决方案二(使...
udp通信长连接中断的问题 问题描述:使用udp进行长连接,实际连接过程中出现偶发性的连不上的问题解决方法:重新实例化socket对象,判断socket对象是否为空,连接状态是否为未连接状态,重新绑定Ip和端口,在循环体内加个try...catch防止程序出现异常,否则程序将会异常停止...