自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

原创 ModBus RTU协议及CAN设备、ISO14229、ISO15765-3理解

ModBus RTU协议及CAN设备、ISO14229、ISO15765-3理解

2022-11-22 11:22:49 335 1

原创 TAS-IO-213 IO控制器编码及继电器、寄存器学习

TAS-IO-213 IO控制器编码及继电器、寄存器学习

2022-11-14 17:39:52 231

原创 使用C#开发邮件发送功能

使用C#开发邮件发送功能

2022-10-21 10:33:53 410

原创 C# 连接 IBM MQ

C# 连接 IBM MQ

2022-09-19 17:32:07 439

翻译 ASP.NET中<%=%>、<%%>、<%@%>、<%#%>的用法与区别

用法

2022-07-25 16:32:39 457

原创 虚拟机软件锁定文件打开失败问题

虚拟机软件锁定文件打开失败问题

2022-07-06 09:11:19 694

原创 serialPort串口通讯demo、参数及CRC校验记录

serialPort串口通讯参数及CRC校验记录

2022-06-21 09:58:02 1012

原创 运行代码报“仅我的代码”警报,提示你正在调试发布版本

情况一:把下图中的Release改为Debug后,在运行就好了

2022-04-27 11:11:23 944

原创 async await用法

1、TimeConsumingMethod是异步方法,AsyncMethod是同步方法,加了await的话AsyncMethod方法会等待TimeConsumingMethod执行完返回Result在执行后面的,如果不加await的话,则AsyncMethod和TimeConsumingMethod各执行各的方法......

2022-04-01 14:20:32 29

原创 报错:“从不是创建控件“richTextBox1“的线程访问它”

如上图所示,报错“从不是创建控件的线程访问它”,该报错主要出现在异步方法中,意思就是主方法线程号是1,异步方法线程号是3,控件是在线程1的主窗体构造函数中创建的,在线程3中就不能去访问它。如果要访问它可以使用this.invoke方法。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Sys...

2022-04-01 11:28:56 856

原创 Oracle密码过期

打开控制台,输入sqlplus,如下:输入老密码,提示密码过期,接着让我们输入新密码,输入之后提示“连接到oracle12”,然后就可以正常用新密码登录了,如下图:

2022-03-29 16:04:14 1151

转载 C#HTTP请求服务端客户端代码实现(转发)

一、文件流方式(转自:http://blog.csdn.net/u011511086/article/details/53216330)/// 发送请求 /// </summary> /// <param name="url">请求地址</param> /// <param name="sendData">参数格式 “name=王武&pass=123456”</param> ...

2022-02-21 11:16:42 1292

原创 调试C#程序时报“仅我的代码”警告

运行C#程序时报“仅我的代码”警告,原因是将下面这个配置由Debug改成了Release,将release改为Debug后运行程序即可恢复

2022-02-17 09:31:58 2495

原创 优化数据库查询速度,加非聚簇索引

运行下面脚本,注意数据列选择where条件后查询最多的几个列上createnonclustered --指定为非聚集索引indexT_TagRecovery_index1 --索引名称on T_TagRecovery --指定为哪个表创建索引(epc,vin,status asc) --指定索引建在哪个数据列上为列指定索引后,在百万级数据查询时会明显比不加索引的查询数据快...

2022-02-16 11:13:26 400

原创 POSTGRE数据库同步SQLSERVER数据的同步错误的问题

背景:本地是POSTGRE数据库,上游是SQLSERVER数据。逻辑是定时取本地最新的时间,去上游取大于该最新时间的数据同步下来。结果发现同步数据不对。问题1:明明已经从上游取下来了最新数据存到本地了,然后下一次去取数据,用最新时间取上游数据,结果取到了同样的VIN数据下来了。猜想可能是上游数据精确到秒更小的单位了,但是本地又只保存精确到秒,导致不断的取同样的数据下来问题2:上一轮同步还同步到了2022-01-11的数据,下面不知道为什么拿到了2021-12-24的时间去上游取数据,正确来说

2022-01-13 17:21:11 480

原创 quartz.net运行报unable to bind scheduler to remoting

报错如下图:解决:在任务管理器的进程中应该已经有一个端口为654的程序正在运行了,所以找到端口号为654已经运行的程序将其关闭,或者将这里的port=654改为port=655则不会报错了。

2022-01-05 13:50:03 708

转载 C#中的invoke方法(转发)

在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写:void ButtonOnClick(object sender,EventArgs e){button.Text="关闭";}这样的写法运行程序之后,可能会触发异常,异常信息大致是“不能从不是创建该控件的线程调用它”。注意这里是“可能”,并不一定会触发该种异常。造...

2021-09-28 09:02:26 771

转载 C#lock语句用法(lock到底有什么用?)(转发)

lock,顾名思义,锁。lock的用法说起来容易,就是锁定当前正在执行的内容。真正理解却不容易。于是,我做了下面的测试,对比使用lock和不使用lock的情况,才真正理解了。在下面的代码中,线程1,2同时调用函数write(),执行函数里面的内容。使用线程锁lock的时候,不会出现两个线程抢占执行函数的情况;不使用线程锁lock的时候,出现两个线程锁抢占执行函数的情景。所以在有很多个线程(Thread 对象)同时运行,要执行同一个操作(调用一个函数)的时候,使用lock把代码锁定,就告诉那

2021-09-28 08:54:41 577

原创 vs2019安装时,一直卡在正在提取文件(转发)

vs2019安装时,一直卡在正在提取文件一、首先,别急嘞,既然看到这篇文章,恭喜你,基本可以100%解决掉该问题,哈哈哈哈错误如图所示:然后,你觉得可能是慢吧,那我再等等,然后就 哦吼~二、解决方案一(推荐):将网络连接中的,DNS设成114.114.114.114或者8.8.8.8,再重试即可!当然这个可能有点点专业了?那可以联系下(恬恪学习网)的客服,提供远程帮助,100%解决(注:没有强制找我们解决,没有强制,方法已经告诉您啦,技术无价)三、解决方案二(使...

2021-09-26 10:29:54 2047

原创 udp通信长连接中断的问题

问题描述:使用udp进行长连接,实际连接过程中出现偶发性的连不上的问题解决方法:重新实例化socket对象,判断socket对象是否为空,连接状态是否为未连接状态,重新绑定Ip和端口,在循环体内加个try...catch防止程序出现异常,否则程序将会异常停止...

2021-03-16 09:19:41 3689

原创 安装windows服务发现服务列表中看不到服务,任务管理器中可以看到

在cmd下执行【exe路径 Install】安装windows服务成功,如下图:发现任务管理器中有该服务,但在服务列表中找不到,后来发现是服务列表中显示的显示名,而不是服务名。如下图:

2021-01-27 09:19:36 2352

原创 将exe部署成windows服务的脚本

将exe部署成windows服务的脚本

2020-10-20 10:46:40 745

翻译 对c#托管代码和非托管代码的理解与使用

托管DLL和非托管DLL的区别概念:简单来讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环境生成的DLL文件(用C\C++编译的代码)。用法:托管DLL文件,可以在Dotnet环境通过 “添加引用” 的方式,直接把托管DLL文件添加到项目中。然后通过 Using DLL命名空间,来调用相应的DLL对象 。非托管DLL文件,在Dotnet环境应用时,通过DllImport调用。为什么有的dll需要注册而有的不需要注册?因为有的是com...

2020-09-28 09:56:02 263

原创 SVN上传设置忽略类型

设置add的忽略类型(对commit操作无效):设置commit文件类型

2020-09-23 10:27:25 281

原创 ORACLE-DBLINK创建,以及跨库查询创建视图操作

oracle从一个数据库访问本地另外一个数据库的方式“DBLINK”创建DBLINK创建语句create database link MAS_LINKconnect to sa identified by "123"using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.43.122)(PORT = 1521...

2020-08-25 13:57:43 1099

原创 记录在安装完oracle,使用sqldeveloper连接时报错adapter错误的问题

记录在安装完oracle,使用sqldeveloper连接时报错adapter错误的问题检查发现监听服务和本机ip设置都是正确的,连接oracle服务端的时候仍然报错。后来发现是我使用的小米笔记本启动win10系统非常的快,刚一开机我就打开了sqldeveloper进行连接,这时就报错了,当我开机后等待20秒在打开sqldeveloper进行连接时就连接正常了。后来我怀疑可能是win10的快速启动选项导致此问题,则找到win10电源选项中的“快速启动”勾选去掉...

2020-08-25 09:47:23 184

原创 asp.net request乱码的问题

有两种方式可以解决:1、客户端JS编码2、客户端C#代码编码

2019-01-04 11:05:46 395

翻译 配置Oracle客户端,服务端及PlSqlDeveloper

1、将服务端两个文件database1of1和database1of2解压到同一个文件夹,安装好服务端2、安装好客户端3、安装好PLSQLDEV4、启动服务端(开始-Oracle-Oradb11g_home1)的net configurationsystem配置服务器监听和网络服务名。启动客户端(开始-Oracle - OraClient11g_home1)的net configu...

2018-10-15 10:46:18 643

转载 更改oracle数据库的字段类型

/*修改原字段名name为name_tmp*/alter table tb rename column name to name_tmp;/*增加一个和原字段名同名的字段name*/alter table tb add name varchar2(40);/*将原字段name_tmp数据更新到增加的字段name*/update tb set name=trim(name_tmp);/*...

2018-10-12 15:25:50 489

转载 MVC学习资料

https://www.cnblogs.com/powertoolsteam/p/MVC_three.html

2018-09-26 13:37:06 150

转载 使用visualstudio2015的附加进程调试程序

1、启动一个程序进程,此时VS还未进入调试阶段。2、在VS中,选择“调试”-“附加到进程”,选择正在运行的IIS不要选错了,例如选择下面的程序这样是命中不了断点的3、在启动的程序上点击一个事件,并在代码里面相应的事件打断点后就可以命中断点了。...

2018-09-12 11:32:11 2640

原创 C#如何使用log4net记录本地日志

log4net用法

2018-09-12 10:29:46 8100 1

翻译 用thinkpad连接无线网时,提示“无法连接到网络”

背景:第一次连接某个无线网时,清楚的记得是可以连接成功并使用的,但是第二次再到这个地方连无线网就连不了了。解决方法:原来是因为这个无线网的密码一天一变。第二次连接的时候自动连接了这个网络但是没有让我重输密码,直接提示“无法连接到网络”。1、找到电脑屏幕右下角,“打开网络和共享中心”。2、在“网络和共享中心”找到“管理无线网络”。3、在无线网络列表中找到无法连接的无线网,选中...

2018-08-20 16:07:37 14673

原创 c#使用Flash控件AxShockwaveFlash时,报“未注册类”。

背景:网上下载了一个小程序用到了Flash控件,运行的时候却报错,实例AxShockwaveFlash类的时候报“未注册类”。于是上网查找资料,有人说要注册c盘下面flash安装路径下的Flash.ocx后再在winform工具栏中新增选项卡,在com组件tab页导入Flash.ocx。可是我自己没有找到Flash.ocx文件。解决方法:首先要知道flash默认的安装路径,32位系统的...

2018-08-20 15:53:54 4058

翻译 连接wifi的时候弹出框“无法连接网络XXX”

 背景:第一次连接WIFI的时候弹出了输入密码框,输入密码之后可以连接WIFI成功。 后面WIFI密码变更了, 连接WIFI的时候没有弹出输入密码框,直接就报“无法连接网络XXX”弹出框了。1、打开网络2、选择管理无线网络3、在无线网列表中找到无法连接的网络,选中网络后右键“删除网络”4、重新在网络列表连接网络,键入密码后 ,连接成功。...

2018-08-16 10:33:13 4281

翻译 C#单例的概念和示例

查询资料后总结记录单例的用法用于备忘1、定义单例模式是确保一个类只有一个实例,并提供一个全局访问方式的设计方法2、用法要点Singleton的构造函数必须是私有的,确保外层无法通过new进行实例化对象静态变量的生命周期同应用程序的生命周期相同,可以定义一个私有的全局静态变量_instance来保存该类的唯一实例提供一个可访问的静态方法访问类的实例,在该方法内通过判断_ins...

2018-08-07 10:34:29 291

翻译 将Enum转为list集合

static IEnumerable&lt;Suit&gt; Suits() =&gt; Enum.GetValues(typeof(Suit)) as IEnumerable&lt;Suit&gt;;

2018-08-03 10:18:12 6794

翻译 Enumerable.Skip和Enumerable.Take的用法

int[] grades = { 59, 82, 70, 56, 92, 98, 85 };            IEnumerable&lt;int&gt; topThreeGrades =                grades.OrderByDescending(grade =&gt; grade).Skip(3);            Console.WriteLine(...

2018-08-03 09:19:29 443

翻译 c#定义索引器

索引器的声明在某种程度上类似于属性的声明,例如,使用 get 和 set 方法来定义一个索引器。不同的是,属性值的定义要求返回或设置一个特定的数据成员,而索引器的定义要求返回或设置的是某个对象实例的一个值,即索引器将实例数据切分成许多部分,然后通过一些方法去索引、获取或是设置每个部分。定义属性需要提供属性名,而定义索引器需要提供一个指向对象实例的 this 关键字。代码示例:using...

2018-08-02 10:15:01 1072

原创 thinkpads430无法连接无线网

现象:本子右下角网络连接的地方有个叉叉。解决过程:尝试了各种方法。1、更改适配器发现所有的网络有线的无线的全部有个红叉叉,右键启动也启动不了。2、右击桌面计算机图标-----管理----服务----wlan  auto  config----右击属性 发现该服务已经启动,但是右下角无线网还是个大红叉叉。3、进入“管理无线网”创建一个无线路由器,创建完成后发现右下角无线连接还是一个红叉叉...

2018-07-27 10:17:58 1802

c#客户端服务端的通信示例

资源里面clientV1.0一个客户端对一个服务端的示例,可直接运行;clientV2.0一个服务端对多个客户端的示例,可以直接运行;client3.0多个客户端对多个服务端,还未完成;

2018-08-02

FTP上传实例(带进度条)

带进度条的文件上传下载样例,其中带有封装好的ftp帮助类,可以将其复制出来应用到其他项目中。

2018-07-26

c#开发帮助类

此类库是一个c#的通用类库,其中封装好了byte的操作、数据集的操作、文件的操作、xml的操作,Ado.net的操作等等。

2018-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除