.net 相关
文章平均质量分 64
小-小张
关注公众号“小头菜编程”获取更多通讯相关文章,也可免费获取相关工具
展开
-
电力IEC104规约协议解读(含源码下载)
说明:文章大部分内容参考自网络,填写原创是因为转载只能填写一个连接主要参考文章:https://www.cnblogs.com/meandme/p/10112380.htmlhttps://blog.csdn.net/chenyitao736866376/article/details/99120024http://www.myexception.cn/c-sharp/1801406.htmlhttp://www.doc88.com/p-096107619768.html(参考的较.原创 2020-10-14 13:45:48 · 34351 阅读 · 14 评论 -
Java(.NET)经典排序算法之冒泡排序
转自:http://blog.csdn.net/ouyang_peng/article/details/46540497冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢转载 2016-01-11 15:58:14 · 968 阅读 · 0 评论 -
.NET程序连接OPC Server时出错 对 COM 组件的调用返回了错误 HRESULT E_FAIL
最近在给鹿华系统做升级,为了实时性和稳定性,程序直接从DCS取数,程序是.NET开发的,调用OPC的DLL是OPCDAAuto.dll系统装的是Windows Server 2003 R2,配置好DCOM,初次尝试成功连接OPCServer,程序10秒取数一次,在运行30小时后就再也连不上OPCServer了 错误如下对 COM 组件的调用返回了错误 HRESULT E_FAIL原创 2016-03-02 15:52:08 · 11291 阅读 · 1 评论 -
解决asp.net FileUpload控件无法获取完整路径的问题 - 无序修改浏览器参数
尝试了很多办法,都不能获取到文件的完整路径 //string pName = Server.MapPath(this.FileUpload1.PostedFile.FileName); //获取项目服务端的路径 //string fileNameNo = Path.GetFileName(FileUpload1.PostedFile.FileName); //获原创 2016-07-15 09:52:45 · 4128 阅读 · 0 评论 -
SIS系统openPlant实时数据库的操作
给电厂做的项目,需要从SIS取数,之前做过很多厂的SIS都是PI实时数据库,这个厂用的是上海麦杰的openPlant,取数方式大同小异,但是感觉openplant要比PI快很多,用着很顺手,上千个点秒级取数 相当给力;还接触过一个厂的SIS用的是华电天仁VeStore,但是没有取数操作过;下面看看对openplant的操作private int m_port = 8200;原创 2016-11-22 15:44:04 · 8188 阅读 · 2 评论 -
WPF Chart AreaSeries绘制阴影
WPF项目,Chart用的是 System.Windows.Controls.DataVisualization.Toolkit自己公司的系统,之前有一版是用Winform做的,现在应技术要求做一版WPF的Winform Chart绘制阴影可参考 http://blog.csdn.net/xiaoyiyz/article/details/48023205 首先看看WPF做出来的原创 2017-04-17 18:02:48 · 2436 阅读 · 0 评论 -
OPC取数OPCAutomation.dll的使用以及注意事项
OPC取数OPCAutomation.dll的使用以及注意事项,项目使用的是Winform+C#,从美卓maxDNA OPCServer取数,接口机系统是Win7,工控机是Win Server2003,原创 2016-11-22 15:00:36 · 39614 阅读 · 30 评论 -
微软消息队列-MSMQ
MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。一、MSMQ介绍和安装消息队列 关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。 使用消息队转载 2017-08-21 15:48:56 · 1885 阅读 · 0 评论 -
维思通Vestor厂级监控信息系统简介
华电天仁维思通vestor实时库在国电某电厂使用过,简单说一下 1. 首先需要导入RTDBInterface.dll 2. 连接数据库的时候,注意用户名密码的配置和所需dll的路径等问题 3. 读数的时候需要注意集合的使用主要是注意以上几点,有偿服务可联系微信 xiaoyiyz ...原创 2018-06-05 16:59:01 · 1700 阅读 · 1 评论 -
Java(.NET)经典排序算法之选择排序
一、算法原理对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比较,前面“后一个元素”现变成了“前一个元素”,继续跟他的“后一个元素”进行比较如果后面的元素比他要小则用变量k记住它在数组中的位置(下标),等到循环结束的时候,我们应该找到了最小的那个数的下标了,然后进行判断,如果这个元素的下标不是第一个元素的下标,就让第一个元转载 2016-01-22 11:36:47 · 540 阅读 · 0 评论 -
Java(.NET)经典排序算法之归并排序
转自 【http://blog.csdn.net/ouyang_peng】一、归并排序归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:比较a[i]转载 2015-12-29 18:16:42 · 473 阅读 · 0 评论 -
HttpClient + ASP.NET Web API(附加WebClient HttpWebRequest JQuery AJAX请求方式)
还没有学习WCF,先学习了ASP.NET WebAPI,感觉REST风格的WebAPI非常简单,而且WebAPI框架同时使用了Web标准规范,比如HTTP、XML、JSON等,而且它和MVC很像,都使用了一些相同的核心概念,如路由、控制器等。WebAPI可以智能判断请求的格式 XML或者JSON 返回相应的格式,基于HTTP非常轻便。个人感觉WebAPI可以给所以系统和APP提供接口,下面说一下如原创 2015-01-29 18:28:23 · 5656 阅读 · 0 评论 -
浅谈.NET非托管资源垃圾回收与程序资源优化(弱引用)
程序的资源分为托管资源与非托管资源,CLR直接管理的资源就是托管资源,还有一类非托管资源如IO、Socket、AplicationContext、Regex、Stream流、数据库操作等等,这些直接由系统管理占用内存。在垃圾回收的时候,虽然垃圾回收器可以跟踪封装非托管资源的对象的生存期,但它不了解具体如何清理这些资源。 上一篇文章说了托管资源与垃圾回收,下面说说非托管资源垃圾回收:我原创 2015-01-22 17:47:22 · 689 阅读 · 0 评论 -
浅谈.NET垃圾回收
最近在做Winform项目优化,项目运行十天,内存就达到3G,真是让人头疼,到现在还没有完全解决,,,下面来说说.NET垃圾回收原理与算法每个程序都有这样或者那样的资源,如数据库连接、网络连接、文件操作等等。在面向对象的环境里,每一个类型、每一个程序所用的资源都对应着自己的内存空间,要想使用它们必须为相应的类型实例分配一定的内存空间。.NET创建一个对象使用new关键字,在原创 2015-01-22 11:26:17 · 1544 阅读 · 0 评论 -
WinForm实现保存图片,读取图片(Stream流的形式)
直接将图片保存到数据库,可能会导致数据库压力比较大,当然这样有利于图片数据的迁移和备份。这种方法只适合于保存用户头像等较小的图片。//读取图片 if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) {原创 2015-04-15 17:08:24 · 12278 阅读 · 0 评论 -
APS.NET Cookie
Cookie 提供了一种在 Web 应用程序中存储用户特定信息(如历史记录或用户首选项)的方法。Cookie 是一小段文本,伴随着请求和响应在 Web 服务器和客户端之间来回传输。Cookie 包含每次用户访问站点时可由 Web 应用程序读取的信息。1. 写Cookie浏览器管理客户端计算机上的 Cookie。使用 HttpResponse 对象可向客户端发送 Cookie,该原创 2015-06-11 17:44:20 · 684 阅读 · 0 评论 -
ASP.NET Session
最简单的保存/读取会话状态中的值Session["name"] = "ZZH";string name = (string)(Session["name"]);也可以存储集合,Cookie只能保存字符串概述会话由一个唯一标识符标识,可使用 SessionID 属性读取此标识符。为 ASP.NET 应用程序启用会话状态时,将检查应用程序中每个页面请求是否有浏览器发送的 Sess原创 2015-06-12 15:52:40 · 731 阅读 · 0 评论 -
Winform Chart控件绘制阴影区域
先来看看效果公司电力项目需要绘制这种工业图表,之前同事用Series绘制的 有点麻烦 需要计算起始点位置,后来我发现Chart控件本来就提供了这种阴影属性,简单方便直接上代码private void InitChart() { ChartArea chartArea2 = new ChartArea();原创 2015-08-27 10:14:19 · 3516 阅读 · 7 评论 -
Java(.NET)经典排序算法之快速排序
转自【http://blog.csdn.net/ouyang_peng】一、算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。(1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递转载 2015-12-28 15:58:39 · 1041 阅读 · 0 评论 -
如何用bat文件快速发布.net创建的widows服务
创建发布服务的步骤:1.原创 2014-10-11 15:00:19 · 780 阅读 · 0 评论