- 博客(34)
- 资源 (27)
- 收藏
- 关注
原创 基于动态决策算法的C#和Allen-BradleyPLC通讯教程
本文主要介绍如何通讯C#编程上位机语言和美国Rockwell Allen-Bradley(AB)PLC进行在以太网物理网络上实现通讯,完成数据的读取和写入控制。本文参考资料有EIP-CIP-V2-1.0.pdf这官方文档还有网上下载的一个关于协议格式的文档。同时和现场的PLC实际通讯互相验证才形成此文。以和大家互相交流打破技术壁垒共同提高进步。本文分为四大部分ABPLC通讯协议过程简介 ...
2018-12-25 09:47:03 6328 19
原创 ubuntu16.04+androidStudio+genyMotion安装部署测试运行
基于ubuntu16.04的anroidStudio部署安装,模拟器使用genymotion.
2017-11-24 21:51:07 1301
原创 k8s nacos2.0.3 连接 mysql8.0 提示No Datasource set问题
将 mysql-service-db-param 参数追加 serverTimezone=UTC 即可连接成功。主要因为是连接数据库字符串未指定时区问题。
2024-07-12 18:50:55 319
原创 K3s v1.26.0-rc.0-k3s1 部署Harbor私库权限配置
K3s 使用containerd容器 连接Harbor私库tls配置
2024-02-19 17:43:21 706 1
原创 云监管助手隐私政策
本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。
2023-03-13 13:38:07 302
原创 解决win10上部署私库被其他机器拉取提示:no rout to host 错误问题
win10上docker拉取推送镜像到私有仓库报错:no rout to host
2022-10-05 12:45:16 528
原创 centOS7 部署minikube v.35.0采坑记
在部署minikube遇到了奇奇怪怪的问题,发现都是“墙”搞的鬼,真是坑人。部署官方地址提供的最新下载安装包,首先要会科学上网,如果不能科学上网,那就到阿里云上下载阿里修改过的相关版本,阿里上的版本可以在国内安装没问题,不过版本会比官方稍慢一点,能慢个3个小的编译版本。阿里版本的安装可看这篇文章https://yq.aliyun.com/articles/221687本文主要介绍的是安...
2020-09-01 10:18:59 2370
原创 CentOS7下源码编译安装NodeJS11.9.0
在编译安装前要检查一下系统中的gcc编译器的版本如果版本过低在编译NodeJS时会报错,在升级gcc后要将老版本的动态库替换成新的动态库。之后就可以正常编译nodejsgcc升级 下载gcc的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-8.2.0/gcc-8.2.0.tar.gz解压 tar -xf gcc-8.2.0.tar...
2019-02-22 11:24:29 491
原创 window下MongoDB3.6b版本带安全验证的副本集和分片高可靠性部署
一、概述 MongoDB复本集解决了数据库的备份与自动故障转移,但是围绕数据库的业务中当前还有两个方面的问题变得越来越重要,一是海量数据如何存储,二是如何高效地读写海量数据。尽管复制集也可以实现读写分离,如在primary节点上写,在secondary节点上读,但在这种方式下客户端读出来的数据有可能不是最新的,因为primary节点到secondary节点间的数据同步会带来一定延迟...
2017-10-31 16:26:25 1628
原创 四方通讯主机IEC104通讯
协议基础知识1. 应用规约控制信息(APCI)的定义传输接口(TCP到用户) 是一个面向流接口,它没有为IEC 60870-5-101中的ASDU定义任何启动或者停止机制。为了检出ASDU的启动和结束,每个APCI包括下列的定界元素:一个启动字符,ASDU的规定长度,以及控制域(见图4)。可以传送一个完整的APDU(或者,出于控制目的,仅仅是传送APCI域)(见图5)。控制域定义了保护报文不至丢失
2017-07-31 16:37:49 4922 2
原创 Hive2.1.1、Hadoop2.7.3 部署
本文以远程模式安装Hive2.1.1,将hive的元数据放置在mysql数据库中。1 安装mysql数据库sudo apt-get install mysql-server用户名:root密码:123456 修改支持远程访问 重启mysql服务使得配置文件生效sudo service mysql restart创建hive专用账户 CREATE USER 'hive'@'%' IDENTIF
2017-04-01 14:07:15 924
原创 eclipse调试Hive2.1.1源码
eclipse调试Hive2.1.1的源码可以分为本地调试和远程调试。本地调试顾名思义就是正常启动eclipse从main函数开始调试,远程调试指的是通过连接远程进程信息附件代码调试。注意:在启动hive-cli调试之前要先启动hive服务。1. 本地调试需要在eclipse中设置hadoop的配置文件路径,hive的配置文件路径、和hive所有要的jar包。 创建User Libraries中的
2017-03-28 21:20:09 1337 2
原创 Sqoop2安装配置
Sqoop2是同步关系型数据库数据、Hdfs系统数据的工具。 下载Sqoop2的安装包sqoop-1.99.7-bin-hadoop200.tar.gz 下载地址http://mirrors.hust.edu.cn/apache/sqoop/1. 解压安装包tar -xvf sqoop-1.99.7-bin-hadoop200.tar.gz2. Hadoop相关配置Sqoop2需要HADOOP_
2017-03-28 15:43:24 2183
原创 Hive2.1.1源码编译
Hive2.1.1源码编译首先下载Hive2.1.1的源码压缩包 下载地址http://mirrors.hust.edu.cn/apache/hive/stable-2/apache-hive-2.1.1-src.tar.gz 编译Hive2.1.1的源码包需要maven,我选择的版本是maven3.3.9 下载地址http://maven.apache.org/download.cgi
2017-03-28 14:53:22 4105
原创 HBase介绍, HBase1.2.4,Hadoop2.7.3,Zookeeper3.4.6分布式HA部署配置
1. HBase介绍 Hbase 是一个高可靠、高性能、面向列、可伸缩的分布式存储系统,利用Hbase技术可在廉价PC Server上搭建 大规模结构化存储集群。HBase 是Google Bigtable 的开源实现,与Google Bigtable 利用GFS作为其文件存储系统类似, HBase 利用Hadoop HDFS 作为其文件存储系统;Google 运行MapReduce 来处理Bi
2017-03-03 23:41:50 1233
原创 【Hadoop2.7.0、Zookeeper3.4.6、JDK1.7】搭建完全分布式的hadoop,HA部署安装,自动备援
1、HDFS 2.0 基本概念 相比于 Hadoop 1.0,Hadoop 2.0 中的 HDFS 增加了两个重大特性,HA 和 Federaion。HA 即为 High Availability,用于解决 NameNode 单点故障问题,该特性通过热备的方式为主 NameNode 提供一个备用者,一旦主 NameNode 出现故障,可以迅速切换至备 NameNode, 从而实现不间断对外提供
2017-02-28 23:28:48 1298
原创 C# 调用System.Data.Sqlite 外键失效解决方案
由于Sqlite历史版本原因,System.Data.Sqlite默认情况是关闭外键支持。想要启用外键支持只需要在配置文件中设置即可。例如:
2016-08-03 18:06:58 611
转载 UDP打洞原理及软件简单实现
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.许多P2P软件比如SKYPE,QQ,电驴之类需要不同内网的两台机子进行通信,而路由器的NAT机制决定了内网访问外网容易,而外网访问内网困难,那如何才能做到这一点呢?有办法------打洞!具体实现方法需要一台服务器,现在假设两台内网PC,A和B想用端口40000通信,网关分
2016-07-16 10:12:04 2149
原创 网页无插件实时浏览海康和大华硬盘录像机视频技术解决方案
现在海康和大华官方给出的在网页浏览视频的方式都是使用ActiveX的方式,但是ActiveX这种方式的弊端有如下三点1、首先ActiveX的安装比较麻烦,一般的浏览器的安全设置都会阻挡ActiveX控件。2、无法在手机和PAD上使用。3、微软已经在淘汰这中技术。新的解决方法是使用HLS方式,架设媒体服务中心浏览视频。关于HLS的具体解释同学们去问度娘吧。大体的思路是:1、媒体中
2015-11-11 16:58:30 20602 5
原创 Android log4j
在Android中要使用log4j 需要 log4j 1.2 和android-logging-log4j的项目 项目,千万不要讲log4j1.2和log4j2.0混着用,那样会报找不到解析方法的错误。在AndroidManifest.xml中,增加如下设置: 增加访问SDCard的权限 LogConfigurator logConfigurator = new LogCon
2013-09-12 09:43:35 1310 2
原创 C# ActiveX 开发时反序列化化提示找不到DLL解决方法
问题现象分析:出现上述问题的根本原因是在IE浏览器中调用ActiveX的控件的程序根目录是,IE的目录,当时AcitvX控件的文件一般放置在自定义的文件目录中,在进行反序列化时,程序默认在IE的目录中寻找所需要的DLL文件,但是IE 目录中根本就没有这个文件,所以反序列化失败。问题解决方法:我们在加载DLL失败的时候,需要再次指定正确的DLL文件所在目录。在C# 中恰好有这个事件。重新
2013-09-09 16:56:31 1304
原创 C# 调用C++DLL参数异常解决方法
检测到 CallbackOnCollectedDelegateMessage: 对“HBVideoParser!Videocomm.Video.HB.HBSDK+SrcDataParseCBHandler::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。
2013-04-09 17:33:34 1145
转载 .Net平台AOP技术研究
4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在
2013-01-06 09:07:28 586
原创 关系数据库中存储树形结构
原理:我们先把树按照水平方式摆开。从根节点开始(“Food”),然后他的左边写上1。然后按照树的顺序(从上到下)给“Fruit”的左边写上2。这样,你沿着树的边界走啊走(这就是“遍历”),然后同时在每个节点的左边和右边写上数字。最后,我们回到了根节点“Food”在右边写上18。下面是标上了数字的树,同时把遍历的顺序用箭头标出来了。 我们称这些数字为左值和右值(如,“站点”的左值
2012-11-02 16:18:34 1186
原创 SqlServer 触发器 A表中插入一行数据后动态在B表中插入A表中计算后数据
表t_mydata 的列定义如下:int id ,int station_id, datetime data_time,float LJLL示例数据:13911834 1 2012-08-19 8:00:00 203988613944831 1 2012-08-20 8:00:00 2043351表t_station 的列定义如下Int sta
2012-08-20 16:56:50 4123 1
原创 C# mobile UDP 开发设置超时问题
在mobile 6.5中使用UPD 时需要设置超时 函数 SocketHandler.SetSocketOption(SocketOptionLevel.Socket , SocketOptionName.ReceiveTimeout, 3000);抛出异常如下:在 getsockopt 或 setsockopt 调用中指定了未知、无效或不受支持的选项或级别。不明白为什么会有这个异
2012-08-09 08:25:20 1104
原创 arcgismobile10 绘制圆并且在GPS定位点为中心,半径R 搜索圆内的管线信息
项目说明:在windowsMobile6.0的平台下,做GPS掌上地图定位程序。需要实现查询GPS定位点周围一定范围内的天然气管线的信息。功能要求:1、地图上以定位点为中心,半径R,画一个空心圆。2、查询圆内的天然气管线,如果存在管线,将管线主要信息放置在listview中显示。3、单击listview中具体每条管线信息时在地图上绘制出这条管线和圆心的最短距离的线段,并绘制出线
2012-07-27 10:06:02 4169
原创 未能加载文件或程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的未知类型"FaultImportOptions“ 的解决办
<br />给.net3.5打补丁
2010-11-17 11:24:00 1527
原创 IMessageFilter.PreFilterMessage 方法 截获鼠标滚轮信息
<br /> public bool PreFilterMessage(ref Message m) <br /> {<br /> <br /> if (m.Msg == 522)<br /> {<br /> uint lparm = (uint)m.LParam;<br /> uint heigh = lparm >> 16;<br /> uint low = (UInt16)lparm;<
2010-09-26 11:14:00 2818
转载 C#--HScrollBar与VScrollBar的滚动问题
C#--HScrollBar与VScrollBar的滚动问题2010-06-24 15:05<br />C#中自带的滚动条HScrollBar与VScrollBar在滚动的时候存在这么一个问题:<br />当滚动条的LargeChange属性不为1时,无法滚动到其最大值。<br /><br /> <br /> 来源:(http://blog.sina.com.cn/s/blog_48a45b950100ial8.html) - C#--HScrollBar与VScrollBar的滚动问题_yu000hong
2010-08-31 10:13:00 5545
转载 window消息
<br />windows mobile编程,无论使用eVC还是.net CF,都脱不开windows消息机制这个框架。在日常的程序编写过程中,windows消息也是很常用的,windows消息常用的api函数也是常用。<br /> 这里我们不介绍windows api函数,而是介绍一下windows消息在c#使用中的十六进制表述。我给出了其中大部分消息的对照表。但是一些特有消息api函数的参数十六进制对照表并没有给出,比如:ShowWindow的。<br /> 其它一些特有的常用
2010-07-22 08:37:00 591
原创 ex = {"在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。 解决办法
<br />网上大部分有个比较通用的方法<br /> public class Invoker<br /> {<br /> public OpenFileDialog InvokeDialog;<br /> private Thread InvokeThread;<br /> private DialogResult InvokeResult;<br /> public Invoker()<br /> {<br />
2010-07-20 10:29:00 2494
原创 C# 点在线段上
// 判断一点是否在指定线段中 //线段ab,a(ax,ay),b(bx,by),p(x,y);判断点p是否在线段ab上 public static bool PtInSegment(double x, double y, double ax, double ay, double bx, double by) {
2010-04-28 09:13:00 2578
Mysql8.0 数据库恢复工具
2022-07-12
C#读取ABPLC驱动程序和ABPLC模拟器
2018-12-25
Owin自宿主WebApi和Odata服务
2018-04-03
C# Rest方式访问Hbase
2017-01-24
log4net 自定义对象存数据库
2015-08-26
ModbusTcpServer
2015-07-21
基于vs2010 MFC 开发的读取海康卫视视频的ocx 控件
2014-12-04
C# 实现ISerializable 精确控制每一个变量序列化
2013-11-02
屏蔽ctr+alt+delete的Dll
2010-07-14
c#FAT32磁盘保留扇区数据隐藏
2009-07-09
FAT32文件系统数据恢复
2009-06-29
VC++鼠标键盘的录制与回放
2009-04-18
C#编写的对对碰游戏
2009-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人