- 博客(109)
- 资源 (11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 模拟产生modbus数据工具
有时候,modbus读数程序写好了,需要测试一下,这个时候突然会感觉好麻烦哦,工业环境不可能搬我们办公室的,到现场去测试,去不方便,环境不允许经常测试来测试去。于是乎,自己写了一个模拟modbus程序。#region modbus 数据 /// <summary> /// /// 00 00 00 00 00 06 01 03 0...
2020-03-16 21:29:57
3107
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C#读取Modbus数据
前面连续写了关于SOCKET编程的东西,似乎有点高大上,为了学习而学习。因此这里我们来整点实际应用的东西。C#如何读取Modbus数据,Modbus很多人可能一点都不知道,也正常,隔行如隔山嘛。Modbus在自动化行业就不一样,属于路人皆知的东西,很多设备、程序都与Modbus息息相关。 Modbus这个东西,本人也是个二把刀,只有半瓶水,所以在这里晃荡,写点Mo...
2014-10-27 11:08:31
57698
38
原创 论微服务架构及应用
还有,工厂模型是管理整个化工板块的基础数据,包括物料、物料分类、装置、组织机构等数据,这些数据如果有变化,通过MQ以消息形式推送到其他各个系统。工厂模型、智慧工作台、业务活动监测、运营管控,为了完全达到独立部署,互不影响,四个模块不仅用四台服务器部署成四个独立的服务,同时也配置了四个独立数据库。最后说一下,运营管控是整个系统中最大的功能模块,也是最复杂的一个模块。从整个项目开发历程来看,虽然在业务监测活动模块中,有一些反复,也遇到了需求把握不准确的场景,但是微服务架构的使用弥补了短板,对我们确实有所帮助。
2024-04-02 19:31:59
404
原创 区块链:改变世界的技术 -- AI
它以其独特的去中心化、透明度高、安全性强等特点,为许多领域提供了新的解决方案。然而,随着区块链技术的广泛应用,我们也需要关注其带来的风险和挑战,例如隐私保护、安全漏洞等。同时,政府、企业和公众也需要共同努力,推动区块链技术的合规发展和社会接受度,实现更加广泛的社会和经济影响。它以其独特的去中心化、分布式、不可篡改的特性,正在改变我们的生活方式,甚至改变我们的思维方式。这种去中心化的结构解决了传统中心化系统中的信任问题,实现了信息的安全、透明和可追溯。同时,通过智能合约,可以实现设备的自动化控制和管理。
2023-12-12 15:21:07
653
1
原创 改变世界的区块链
区块链,就是一个又一个区块组成的链条。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。
2023-12-12 08:47:34
1002
1
原创 论软件开发模型及应用
2022年1月,我所在的公司承担某能源集团下属的化工部投资建设的化工生产综合运营管控系统,简称运营管控系统。作为公司技术骨干,我有幸担任了该系统架构师,主要负责该系统的架构设计工作。该系统主要是解决化工部已有系统信息孤岛的问题。本文以
2023-11-15 14:51:04
147
原创 基于架构软件设计方法及应用
2022年1月,我所在的公司,某能源集团下属的信息公司,承建了该集团化工部所投资的化工生产运营综合管控系统。简称运营管控系统。做为公司技术骨干之一,我有幸担任了该系统的架构师。主要负责该系统架构设计工作。该系统主要是集成了安全、生产等其他几个系统关键数据和重要数据,并以报表或者页面的形式展现出来,为化工板块各个层级单位的相关人员提供数据查询、分析功能。该系统一共有5大模块,工厂模型、智慧工作台、通用服务、业务活动监测、运营管控。
2023-11-13 11:38:11
481
原创 如何通过C#读取PI实时数据
PI 实时数据库系统(Plant Information System)是由美国 OSI Software 公司开发的基于C/S、B/S结构的商品化软件应用平台,是工厂底层控制网络与上层管理信息系统连接的桥梁,PI在工厂信息集成中扮演着特殊和重要的角色。PI实时数据库系统适用于电力、石油、化工、冶金、造纸、制药、水处理、食品饮料、通讯等各种生产流程企业的生产过程优化。 很多场景需要从PI读取数据,这个怎么搞? 这个读数的套路和PHD差不多,也是先安装客户端,然后通过OSI自...
2021-11-13 09:56:58
3311
7
原创 如何从PHD抓取数据
因为业务需要,最近研究了一下如何从霍尼韦尔的PHD实时库读取数据,这个玩意跟平常用的数据库Oracle,Sqlserver,Mysql都不太一样,网上几乎搜不到任何资料。经过各种努力,终于明白一点点了,读PHD实时库有三种方式,一是从PHD的OPC服务读取数据,二是让霍尼单独提供webservice,三是自己写程序通过PHD所提供的动态库phdapinet.dll。OPC读数点不能太多,而且也不是特别稳定。webservice是单独开发,明显是需要单独付费。所以第三种方式是最好的。动态库的方式开发语
2021-10-21 21:42:26
3409
10
原创 程序员该要价几何
今天有个小兄弟,问我了一个大家都很关心的话题。他想涨工资,问我该走神马渠道。 首先一点,大家都知道的,程序员的工资跟别的职业相比较是一个相对比较高的工资。就拿北京来说,按国家公布的数据来说,现在北京平均工资大概6000多到7000。但是,现在在北京一个程序员的工资,就算那些刚毕业不久,一年左右吧,挣个10000左右,一点问题都没有。这还不是说那些特别优秀的程序员哦。 可能有的人会说,有别职业比程序员挣得多多了,这个是肯定的,比如做金融的,比如当医生的,比如做销售的等等,有很...
2021-08-01 20:55:53
191
原创 程序员如何写文档的故事
看了标题,估计有些同学会想,这个文章是不是写一下具体怎么写文档,怎么开头,怎么展开又怎么结尾。 非也,非也,怎么写文档真不太会。每次都是赶鸭子上架。而且写出来文档可真是不咋地哦。 昨天某个同事问我一个什么什么文档,该怎么写?看了一眼,非常惭愧,不会。也没有类似的经验。虽然不会,但是装还是装一下的,所以问他这个谁让你写的,有没有给你个模板啊?他说模板倒是给了,但是套不上啊,于是乎看了一眼模板,虽然继续看不懂,但是我决定继续装,我说你首先把模板中主题词A全部替换成主题词...
2021-06-26 22:36:55
194
原创 程序员谁更适合
彷佛又有很久没写博客了,似乎是懒得写,好像也没啥高见,所以不写了,其实就是写不出来。关于什么样的人适合写程序,适合当程序员,这个应该没有标准答案。但是个人感觉ye'shi
2021-06-13 20:33:23
236
2
原创 springboot之RestTemplate 抓取数据
现在系统之间数据读取,如果对效率要求不是特么高的话,都是采用json格式传递数据,一方提供一个 @RestController 接口,另一方通过RestTemplate 方式来抓取。RestTemplate 其实就是把httpclient包装一下,没有RestTemplate以前,一般都是自己写一个httpclient工具类,建立连接,通信,关闭什么的,还是有点麻烦了的,于是乎就有了RestTemplate。到springboot时代RestTemplate就更简单了。如何使用 RestTemplat.
2021-05-16 21:46:02
928
原创 cas用户验证 postgresql 数据库连接方式
cas 数据库验证用户模式,网上几乎都是统一的mysql模式,其实postgresql也差不多,不多说,上干货。首先是在编译war包前,在pom文件增加一下几个节点即可。 <dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-webapp${app.server}</artifac
2021-04-11 09:45:30
622
原创 关于cas部署前的修改,包括客户端和服务端
因为项目需要,系统需要部署一个cas。直接下载war包https://github.com/apereo/cas各个版本都有。我用的 5.X 版本,理论上直接放tomcat的webapps下即可系统部署在某集团的内网,所以搞个http即可,不需要https.简单省事。但是需要简单修改配置文件application.properties 和HTTPSandIMAPS-10000001.jsonapplication.properties 文件位置在....webapps\cas\WE...
2021-04-10 17:23:58
629
原创 用socket传输文件时带上文件名
C#用socket传输文件,服务端和客户端代码都在这里。包含文件内容和文件名。服务端代码:using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;using System.Net.Sockets;using System.Net;using System.IO;using blank.Log;using System.Threading;using b
2021-04-02 15:53:57
1389
原创 免费使用考试系统,简约而不简单
随着科技的进步,时代的进步。老师,学生的考试活动越来越多的在网上进行,多年研究开发的一款考试系统功能全面,使用方便
2021-02-07 16:18:04
243
原创 easyui表单构造
使用easyui做页面,恐怕离不开提交数据,用easyui构造一个表单和普通页面很类似。首先无非是引入jquery和easyui这个也简单,这个估计大家都能看懂了<link rel="stylesheet" type="text/css" href="../js/themes/default/easyui.css"/> <link rel="stylesheet" type="text/css" href="../js/themes/icon.css"/>
2020-05-31 11:41:40
368
原创 学习springboot第3步,Mybatis操作数据库2
Springboot操作数据库用Mybatis框架,好像有点意犹未尽,是不是可以和Hibernate + JPA 的方式一样,简单一点,不搞什么XML文件,嗯,是的,可以不需要。就是接口类的写法稍微有点不一样。 为了学习效果更好一点,在这里把代码都放出来,方便大家运行代码 首先,当然是SpringBootApplication启动入口package com.s...
2020-03-25 18:43:43
186
原创 springboot学习,如何使用RestTemplate调用Restful接口
现在系统之间功能模块相互调用以及数据的传递,多数都是采用Restful,因为方便、简单嘛。先说创建吧,这个和普通的Controller的写法感觉差不多,就是对外路径稍微有所不同。不多说,直接上代码。package com.springboot.controller;import java.util.ArrayList;import java.util.Date;import ja...
2020-03-25 10:35:13
3772
原创 学习springboot第3步,Mybatis操作数据库1
关于springboot操作数据库的方式,上个博文写了Hibernate的方式。但是,最近几年mybatis好像很蛮火。这里我们也说一下。用mybatis第一件事当然是导入jar包,按前面的文章就知道,看看pom文件嘛。<dependencies> <dependency> <groupId>org.mybati...
2020-03-21 20:52:08
200
原创 学习springboot第1步,起点
- Springboot在目前看来,应该是Java开发中使用最多的框架,网上各种学习资料也很多,有时候可能会有点无所适从的感觉,这篇小文也许,可能,大概会能帮助到那些springboot初学者更好的理解Springboot。谁又能说一定,肯定,确定了。 首先是环境配置,不管是win7还是win10都得先装 JDK和 maven,jdk版本是1.8以上,Maven的版本3以...
2020-03-01 21:46:38
196
原创 学习springboot第2步,Hibernate操作数据库
学习springboot入门资料很多,下面是一个只包含springboot最基本内容项目,或许能帮助到那些初学者更好的理解Springboot。首先我们看看项目整体架构,这个是eclipse打开第一个需要看的是springboot框架启动代码,DemoApplication.java,这个似乎简单,背后的东西还是蛮多的,慢慢来。学在当下。package com.springboo...
2020-03-01 15:40:23
714
原创 springboot的jpa数据库操作的坑
前一段用springboot写了个数据整合的项目,从三个数据库里面抓取合适的数据。存在另外一个数据库里面。在客户生产环境运行了一段时间,感觉似乎很良好。 客户觉得意犹未尽,又提了点需求,顺便提了点bug,于是乎又改了改代码。客户居然提出一个问题,说有时候查不出数据来,过一会又好了,我在本地试了试,发现在本地竟然也存在这个问题。 反复测试,原来是往数据库写数...
2020-02-29 09:40:19
5307
原创 nginx是什么以及启停命令
闲来无事,研究一下nginx,这个东西干啥的,知道的是知道就好了,不知道的还是不知道的好,好像有点绕,明白了就好了。这里说nginx的基本功能以及最简单的配置,至于是什么就不说了。还有,怎么安装,部署这里还是不说的好,其实博主好像也不是太懂。1.静态服务器,html,css文件,还是图片文件等等,一切静态资源,都可以用nginx当服务器,这一点是不是像Apache啊,差不多了。这个比较简单...
2019-12-20 14:49:43
173
原创 springboot整合多数据源
最近同事有个小项目让我写写,其实刚开始的时候,我是拒绝的,因为总不能说,你让我写我就写吧。而且这个事情还得java写。好吧,关注springboot已经很久很久了,光说不练嘴把式。据说springboot是一个相当简单,相当容易框架,把java多年来一直饱受诟病的多配置文件这个优点给升华了。一直没实践过,于是乎这就是一个的机会。项目内容其实很简单就是从三个数据库取数据,整合后写入一个第三方接口...
2019-11-24 11:49:25
303
转载 OPC配置客户端和服务端
如果OPC是什么都不知道的话,请忽略此文,文章与你没毛关系........OPC配置客户端与服务端都装好相应的OPC软件后,需要做一些配置才能达到远程访问的目的。分别在客户端和服务端上添加相同的账户名和密码,一定要确保相同。因为访问是通过windows验证的,在远程访问时需要有着相同的账户和密码。1.组件服务->计算机->我的电脑右击属性。(服务器与客户端都要配置...
2019-10-23 09:53:45
9149
转载 激活人体内强大的“自愈力”,或能让七成病不治而愈
在远古时期,有很多修仙事迹,仙人们总说人体是脆弱的。小编只想说这只是他们认为的,不然现在怎么不是修仙之人畅行了呢?人类可不像他们说的那样脆弱,本身繁殖能力强,并且还有极强的自愈能力。一般来说,只要人体自愈力没有问题,那么它就能够帮助人体进行修复,人体出现的很多问题,根本不用经过外界的帮助,自愈力就能解决掉。据了解,它能够帮助人体解决七成疾病。不过,现在人生活方式与饮食方式都不健康,这对身体健康...
2019-10-10 09:32:54
332
原创 礼是随还是不随,年轻人该如何选择?
国庆期间闲来无事,看了个新闻,说有某位网友,国庆7天假期,有8个婚礼需要参加。这个情况嘛,姑且认为时真的,随便扯扯吧。个人觉得去不去,在于你自己,其实去了也未必能得到点什么,不去也未必会失去多少。关键是随礼多少完全没必要把自己弄得很窘迫。口袋里有就多随,没有就少随甚至不随。如果指望这点礼钱的人不交也罢。 对于本人来说,只在刚毕业的时候,也参加过一些婚礼,不过,那都是几个非常近的同学而已,随...
2019-10-07 10:52:24
879
原创 C#之wsdl工具的使用
webservice 调用与生成的过程,其实都非常简单,有人说,现在都说改用WCF了。要我说啊,WCF是微软典型的败笔而已,明明有webapi方便、简繁、快捷。俺在这里写写,只是为了记录一下,岁数大很容忘记东西,但凡高手直接绕过就好了。这个东西好像是大象装冰箱分,也就是1和2嘛1.生成客户端代码调用webservice代码wsdlE:\WS.wsdl/out:WS.cs这个...
2019-10-04 22:13:14
1464
原创 数字型GUID
oracle 数据库生成序列号时,同事提个变态需求,不能重复,不要GUID,可以不按顺序增长,说白了就是数字类型的GUID呗。因为调用存储过程时单线程调用,自己想个办法,当前时间精确到毫秒加上三位随机数。to_char(systimestamp, 'yymmddhh24missff3') || TRUNC(100+999*dbms_random.value);但是如果多线程模式就有可能...
2019-10-04 09:56:56
892
原创 基础连接已关闭解决办法
最近微信公众号功能莫名其妙的出问题,在调腾讯和百度接口就出问题,也不知道哪里抽风,只要调用外部接口,POST或者GET提交,准备出错。提示基础连接已关闭...... httpWebRequest请求错误,基础连接已经关闭: 连接被意外关闭 研究很久很久,搞不明白,不是一向都好好的嘛,难道只能网络也只需要赞美吗?代码都没动啊,以前跑得也很正常的啊,突然之间就提示基础连接...
2018-04-30 16:44:03
29859
原创 C#读取opc数据
关于OPC这个东西,网上文章很多。作为一个需要取数的程序员来说,需要知道的就是客户端的一些设置,至于服务器端,想知道的自己去百度撸吧。客户端读取数据,网上很多,但是在刚开始的时候总会遇到各种问题,在这里写点,权且自己当个记录吧。首先是引用一个dll, 名称OPCDAAuto.dll 这个哪里下载,百度一下,很多的OPCDAAuto.dll 需要注册regsvr32 /s OPCDA...
2017-06-28 11:36:18
27622
7
原创 javascript 单行内容连续滚动,允许停留
由于项目需要,研究了一下不用jquery,让内容连续滚动的方法 连续滚动 股市疯了,但疯了意味着机会? function StartScrool() { var arr = ["京城突降雷阵雨 天空再现双彩虹", "七成以上企业“低缴”员工社保", "待遇享受将受影响",
2016-08-28 22:28:46
1624
24小时持续在线守护程序
2021-04-02
ReleaseMoni.rar
2020-03-16
springboot学习代码演示Blank.rar
2020-03-01
一个带源代码的分页控件,使用方便简单
2009-08-26
一个TAB控件,附源码,欢迎下载
2009-04-10
一个没有源代码的tab控件.请下载另外一个
2009-04-10
3d效果web画图控件 v1.2
2008-12-10
简易曲线控件1.1(B\S 开发)
2008-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人