自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(758)
  • 资源 (59)
  • 收藏
  • 关注

原创 APR表配置指令

对APR表不了解的可以参考这篇文章。

2024-03-14 16:56:54 258

原创 journal日志管理

那么关机后再开机(重启),只能查看到开机后的日志, 因为系统之前的日志是保存在内存中的,所以关机后就被清空了,那么再开机时用journalctl是看不到的之前的日志信息的。系统中日志管理的一部分,不同的程序和服务可能使用不同的日志记录格式和管理方式。可以在/etc/systemd/journald.conf文件中调整systemd-journald服务的配置设置,以使日志在重新引导后仍然存在,[1]、persistent:将日志存储在/var/log/journal目录中,该目录在重新启动后仍然存在。

2024-03-14 16:47:53 1012

原创 导入文件报错:Could not parse multipart servlet request; nested exception is java i0.I0Exception; The tempo

从错误代码上可以看出是因为临时目录无效(找不到临时目录)导致上传文件失败,而临时目录不存在是因为服务器会自动清理未操作的临时文件目录。

2024-03-05 08:58:14 253

原创 浮点数据如何用二进制表示的?

在二进制表示中,一个浮点数可以表示为:±X_n.X_{n-1}...X_0X_{-1}X_{-2}...X_{-m}×2^n其中,X_iX_iXi​只能是0或1,n是尾数位的长度,m是小数部分的长度。总的来说,二进制表示浮点数的原理是通过将浮点数转换为科学记数法的形式,并用二进制数来表示符号位、指数位和尾数位,从而实现浮点数的二进制表示。其中,最左边的0是符号位,接下来的8位是指数位(01111110,表示指数126),最后的23位是尾数位(01000000000000000000000)。

2024-03-04 13:17:00 472

原创 祖传代码

祖传代码祖传代码如古籍,岁月流转藏智慧。古老逻辑藏其中,代码之中有故事。历史长河留印记,文化价值难估量。独特算法启后人,面对挑战不彷徨。现代开发需融合,保留价值又创新。文档记录历史长,代码审查保质量。管理维护需策略,规范制定不可少。祖传代码传后人,智慧结晶永闪耀。

2024-02-28 14:25:56 141

原创 CRC16详解和Java实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。

2024-02-28 14:15:02 1304

原创 如何判断线程池已经执行完所有任务了?

使用 isTerminated 方法判断:通过判断线程池的完成状态来实现,需要关闭线程池,一般情况下不建议使用。使用 getCompletedTaskCount 方法判断:通过计划执行总任务量和已经完成总任务量,来判断线程池的任务是否已经全部执行,如果相等则判定为全部执行完成。但因为线程个体和状态都会发生改变,所以得到的是一个大致的值,可能不准确。使用 CountDownLatch 判断:相当于一个线程安全的单次计数器,使用比较简单,且不需要关闭线程池,是比较常用的判断方法。

2024-02-08 11:05:09 1017

原创 Java序列化详解

序列化是指将对象转化为字节流的过程,以便于存储或传输。在序列化过程中,对象的状态被保存为一连串的字节,可以将这些字节保存到文件中或通过网络传输。序列化后的字节流可以在需要时进行反序列化,将字节流重新转化为对象,并恢复对象的状态。在Java中,对象的序列化是通过实现接口来实现的。Serializable接口是一个标记接口,没有任何方法,只是用于标识一个类可以被序列化。当一个类实现了Serializable接口,它的对象就可以被序列化为字节流。

2024-02-08 09:13:09 1145

原创 Maven pom的distributionManagement配置

distributionManagement>的配置,除了部署当前Maven项目的构件,还可以部署当前Maven项目的网站和文档。 URL 其它的Maven项目可以通过该URL下载并引用当前Maven项目的构件。本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。deployed : 该Maven项目的构件是通过Maven 2或Maven 3发布的,最常用的值。

2024-02-07 14:50:05 1887

原创 一个 SpringBoot 项目能同时处理多少请求?

如果不能继续添加,说明队列满了,则来到标号为 ③ 的地方,看看是否能执行 addWorker 方法,创建非核心线程,即启用最大线程数。通过前面的分析,我们知道了,要回答“一个 SpringBoot 项目默认能处理的任务数”,这个问题,得先明确其使用的 web 容器。这个方法里面,标号为 ① 的地方,就是判断当前工作线程数是否小于核心线程数,小于则直接调用 addWorker 方法,创建线程。当然了,这个地方你用一些压测工具,比如 jmeter 啥的,会显得逼格更高,更专业。我这里就偷个懒,直接上代码了。

2024-02-07 10:55:34 1397

原创 什么是网络?

A 将源 MAC 地址(AAAA)与网关 MAC 地址(ABAB)封装在数据链路层头部,又将源 IP 地址(192.168.0.1)和目的 IP 地址(192.168.2.2)(注意这里千万不要以为填写的是默认网关的 IP 地址,从始至终这个数据包的两个 IP 地址都是不变的,只有 MAC 地址在不断变化)封装在网络层头部,然后发包。所以如果 A 给 C 发消息,A 和 C 的 IP 地址分别 & A 机器配置的子网掩码,发现不相等,则 A 认为 C 和自己不在同一个子网,于是把包发给路由器,就不管了,

2024-01-24 17:25:46 1097

原创 Java8 Stream集合的筛选、归约、分组、聚合讲解

因为流不存储数据,那么在流中的数据完成处理后,需要将流中的数据重新归集到新的集合里。Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。Stream也是支持类似集合的遍历和匹配元素的,只是Stream中的元素是以Optional类型存在的。Stream的遍历、匹配非常简单。如果值存在,并且这个值匹配给定的 predicate,返回一个Optional用以描述这个值,否则返回一个空的Optional。

2024-01-09 17:20:24 1019

原创 Java线程池详解 老码农总结

父任务下面有两个子任务(扣费任务下的子任务),其中一个已经执行完成,另外一个被放在了任务队列中。如果我们设置的线程池数量太小的话,如果同一时间有大量任务/请求需要处理,可能会导致大量的请求/任务在任务队列中排队等待执行,甚至会出现任务队列满了之后任务/请求无法处理的情况,或者大量任务堆积在任务队列导致 OOM。这一方式,我称之为惰性线程池,(因为非核心线程是在太懒惰了,要队列满以及核心都不行了再创建,摸鱼摸太久了),如果我们队列设置的比较大的话,可能线程池永远无法扩容至设置的最大线程。

2023-12-22 16:09:23 1074

原创 Maven scope属性解读和使用注意事项

如果不在子项目中声明依赖,是不会从父项目中继承下来的;provided表示的是在编译和测试的时候有效,在执行(mvn package)进行打包成war、jar包的时候不会加入,比如:servlet-api,因为servlet-api,tomcat等web服务器中已经存在,如果在打包进去,那么包之间就会冲突。数据库的驱动包一般都是runtime,因为在我们在编码时只会使用JDK提供的jdbc接口,而具体的实现是有对应的厂商提供的驱动(如mysql驱动),实在运行时生效的,所以这类jar包无需参与项目的编译。

2023-12-19 17:18:44 1531

原创 Maven仓库上传jar和mvn命令汇总

安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path。创建web项目:-DarchetypeArtifactId=maven-archetype-webapp。-DartifactId:在pom中引用该jar包的artifactId。-DartifactId=pom中引用的artifactId名称。

2023-12-19 16:49:30 1329

原创 IDEA shorten command line介绍和JAR manifest 导致mybatis找不到接口类处理

如果类路径太长,或者有许多VM参数,程序就无法启动。在这种情况下,IntelliJIDEA将试图缩短类路径。:idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应用程序,但是工具提示将建议配置缩短器。shorten command line 选项提供三种选项缩短类路径。:idea 将一个长类路径写入文本文件中。

2023-12-19 16:17:21 954

原创 大端和小端模式

大端模式,就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。小端模式,就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。

2023-12-12 10:44:28 934

原创 Modbus RTU和Modbus TCP的区别 深入篇

1、发送指令:01 03 76 83 00 0C AE 6F解析:01为从机地址(地址码),03 为功能码(03表示:读),76 83 为寄存器地址[起始地址][真实的寄存器地址-1],00 0C 为读取寄存器的个数,AE 6F 为CRC校验。2、接收指令:01 03 18 00 55 00 AA FF FF FF FF 01 2D FF FF FF FF FF FF 00 55 FF FF FF FF FF FF BA 58解析:01 为从机地址(地址码),

2023-12-12 10:33:14 3325 1

原创 modbus rtu通讯-T1.5以及T3.5时间间隔

串口在接收到一个字符(假设字符’a’)时便开始计时,时间记为Time1,在接收到下一个字符(假设字符‘b’)时,时间记为Time2。据我用示波器观察,在一个帧之内,字节和字节之间也就是停止位和起始位,字节和字节是紧密连接在一起的。T3.5是用来描述两个不同modbus报文帧之间的传输间隔时间(当前数据帧的结束字符与下一个数据帧的起始字符传输时间间隔)一般,为了简单起见,可以将传输45Bit(位)的时间四舍五入后的整型值作为两个数据帧之间的时间间隔,并以此来判断报文接收的完整性。在串口接收的连续字符流之中。

2023-12-12 10:20:00 2315

原创 EC104规约(二)协议报文解析

00 00 00(信息体地址)01(毫秒低位)02(毫秒高位)03(分钟)04(时)81(日与星期)09(月)05(年)00 00 00(信息体地址)**(毫秒低位)**(毫秒高位)**(分钟)04(时)81(日与星期)09(月)05(年)ad(毫秒低位)39(毫秒高位)1c(分钟)10(时)7a(日与星期)0b(月)05(年)2f(毫秒低位)40(毫秒高位)1c(分钟)10(时)7a(日与星期)0b(月)05(年)05 0b 00(信息体地址,遥控号=0xb05-0xb01=4)02(控合)

2023-12-12 08:43:36 1279

原创 IEC104规约(一)协议结构阐述

而在从站主动上传变化数据时,因为地址不连续,采用SQ=0。Tips:测试U帧一般用于子站判断主站是否还在连接子站,主站判断子站是否还在运行,保证数据传输的畅通性;Tips:一个apdu中信息体中的所有数据的类型都是一致的,并且数据类型在类型标识这个位置标识。SQ = 1 : 信息对象的地址连续 (只有第一个信息对象有地址,其他对象的地址就是累加1)SQ = 0 :信息对象的地址不连续(意思就是每个信息对象都会一个对象地址)比如:子站发送U帧测试(激活),主站收到测试U帧就会回复一个U帧(确认)

2023-12-11 17:25:00 1169

原创 GPS纪元概念

为了保持GPS时间与国际原子时(TAI)和协调世界时(UTC)的同步,GPS引入了跳秒调整。总体而言,GPS纪元是一个时间标准,用于卫星导航系统,其起点是1980年1月6日。由于GPS周数溢出和跳秒调整,处理GPS时间的设备需要考虑这些因素,以确保准确的时间测量和协调。GPS纪元的起始时间是1980年1月6日0时0分0秒(UTC)。GPS时间是按周计算的。为了更精确地表示时间,GPS使用周内秒来表示一周内的时间。当我们提到"GPS纪元"时,通常指的是全球定位系统(GPS)时间纪元。

2023-11-24 10:39:54 531

原创 LORA 教程

1 什么是LoRa2 LoRa调制解调技术3 什么是loraWAN4 LoRa和LoRaWAN详细介绍5 LoRaWAN 物理层(PHY)详解6 LoRaWAN MAC帧格式详解7 LoraWAN MAC控制命令详解8 LoRaWAN 设备入网流程详解(OTAA和ABP)9 LoRaWAN 自适应速率(ADR)技术10 LoRaWAN Class A类设备分析11 LoRaWAN 中国地区文件详细解读12 Lora学习资料汇总13 lor

2023-11-23 11:06:07 218

原创 LoRaWAN 中国地区文件详细解读

同时LoRaWAN是面向全球地区的通讯协议,结合各个国家地区的要求,延伸出每个地区专有的地区文件,不同地区通过不同的地区文件进行区分。比如欧洲使用EU868,EU433,美国使用US915,中国使用CN790和CN470。上行通道-96个,以125kHz为带宽,从470.3MHz以200kHz为步长增长到489.3MHz,DR0-Dr5,CR使用4/5。在实际使用中,上行通道和下行通道可能存在不同程度的干扰,用户可以配置RX1Offset,即窗口1的空速偏移,配置如下表。异频模式下频率分布如下表。

2023-11-23 10:50:22 144

转载 LoraWAN MAC命令

TXParamSetupAns命令应添加到所有上行消息的FOpts字段(如果FPort要么缺失要么大于0),或者添加到FRMPayload字段(如果FPort=0),直到终端设备接收到一个A类下行消息。在发送修改RX2(频率或RX2DataRate字段)的RXParamSetupReq命令后,网络服务器在接收到包含有效的RXParamSetupAns的上行帧之前,不得发送Class C下行消息。它是根据上述公式计算的,该公式可能与规定中定义的传输占空比测量方法不同,规则中可能有这样的限制。

2023-11-23 10:46:47 100

转载 LoRaWAN Class A类设备分析

节点设备收到服务端的MAC命令RXParamSetupReq,由于该命令是已确认消息,节点需再次发起一次上行链路回复RXParamSetupAns,而不是立即睡眠。在实际工作中,应用服务器可以通过命令RXParamSetupReq来对节点的接收窗口参数进行修改配置,该消息属于确认消息,节点收到该命令后需回复应答即命令RXParamSetupAns。节点发送确认消息(比如包含报警相关的信息,图中橙色部分),前2次一直未收到服务端的应答,因此重复发送,直至第3次发送后收到服务端的应答。

2023-11-23 10:41:49 100

转载 LoRaWAN 自适应速率(ADR)技术

当ADRACKCnt >= ADR_ACK_LIMIT + ADR_ACK_DELAY时,意味着节点(ADR_ACK_LIMIT + ADR_ACK_DELAY)次上行链路后,都未收到一次服务器的下行链路数据包。当速率降低到规范允许的最低值后,在接下来的ADR_ACK_DELAY次通信中还是未收到服务端的下行链路数据包时,设备节点就会陆续将重发次数,通道掩码,发射功率都恢复为默认值。同时对于已经连接G1的节点,经过ADR的调整,更接近G2的节点此时可以降低SF,进一步增加了信道容量。

2023-11-23 10:34:51 253

转载 LoRaWAN 设备入网流程详解(OTAA和ABP)

本地激活方式是直接连入网络,终端设备和服务器约定好DevAddr,NwkSKey和AppSKey,这样就省去了Join-Request和Join-Accept命令过程。终端设备和服务器通过命令Join-Request和Join-Accept来进行入网流程,最终节点设备会获取到DevAddr,NwkSKey和AppSKey完成激活。终端设备收到命令Join-Accept后,通过该命令中携带的数据,以AppKey作为密钥,通过AES128加密计算出NwkSKey和AppSKey。无需在通过入网命令来激活。

2023-11-23 10:29:30 471

转载 LoRaWAN MAC帧格式详解

PS:这里补充一点,入网后才会有NwkSKey密钥,Join-Request和Join-Accept的MIC计算是通过APPKey(节点端和服务器端提前写好)加密的,后面单独说明。ClassB - 仅用于上行链路帧,该位置1表示节点通知服务端,自己已经使能Class B设备了,可以开始接收下行ping,具体见后续Class B设备分析。按该字段,MAC帧共分为6种类型:入网请求帧,入网确认帧,未确认上行数据帧,未确认下行数据帧,确认上行数据帧,确认下行数据帧。

2023-11-23 10:23:59 258

转载 LoRaWAN 物理层(PHY)详解

如图所示,LoRaWAN是一种开放式网络协议,可提供由LoRa联盟标准化和维护的安全双向通信,移动性和本地化服务。其物理层(PHY)实现与其他设备的通信,目前物理层支持LoRa,FSK,LR-FHSS调制。下图的PHY只标准了LoRa调制,是因为LoRaWAN实际应用中基本都是使用LoRa调制做为物理层。本文会对LoRaWAN的PHY层做一个梳理,需要一定的LoRa调制知识,可以先了解。前导长度8symbols,同步字0x34,编码率4/5是固定不变,另外必须采用显性报文。2.1 LoRa调制。

2023-11-23 10:18:26 200

转载 什么是loraWan

LoRaWAN 网络和其他网络之间的主要区别在于,终端设备与网络本身配对,而非专用于单个网关。LoRaWAN网络服务器(LNS)管理整个网络,动态控制网络参数以使系统适应不断变化的条件,并建立安全的128位AES连接,用于端到端数据的传输(从LoRaWAN终端设备到最终用户云中的应用程序)以及控制从LoRaWAN终端设备流向LNS(和返回)的流量。终端设备和网关之间没有一一对应关系,相反,同一终端设备可以由该区域的多个网关提供服务,终端设备上行链路数据包将被所有能收到的网关接收,这样的安排降低丢包率。

2023-11-23 10:12:14 88

转载 LoRa调制解调技术

对于低数据速率(一般指高SF或者低BW),建议当LoRa的码元(symbol)时间大于或等于16.38ms时,需开启低速率优化LDRO,这样会将每个符号的位数将减少为SF=2的配置,以便接收机更好低跟踪LoRa信号。比如7bit值为N,那么码元的起始码片为fN,随后码片逐步递增直至码片f127,然后再从码片f0开始一直到码片f(N-1)。前导码中固定的4.25个码元就是同步字,Semtech节点芯片SX126x/SX127x都可通过寄存器配置不同的同步字,发射和接收双方的同步字需一致才能正常通信。

2023-11-23 10:05:12 256

原创 什么是LoRa

LoRa技术是一种扩频调制技术,也称为Chirp调制,该技术是Semtech公司独有的IP。扩频技术是一种用带宽换取灵敏度的技术,Wi-Fi,ZigBee等都使用了扩频技术,但LoRa调制的特点是接近香农定理的极限,最大效率地提高灵敏度。同时LoRa具有信道活动检测(CAD)功能,即短时间监听附件是否有指定频率和扩频因子的LoRa信号,重要的是该唤醒信号可以低于噪声(有效的避免误唤醒)。另外,需介绍的是,在2019年1月底TTN大会上,实现了地面和卫星的LoRa通信,有兴趣的朋友可以去搜寻了解该事情。

2023-11-23 10:01:18 208

原创 Lora学习资料汇总

sx1276参考设计、bom、软件、硬件设计资料:https://www.semtech.com/products/wireless-rf/lora-transceivers/sx1276。LoRa技术白皮书:https://www.lora-alliance.org/portals/0/documents/whitepapers/LoRaWAN101.pdf。SX1276数据手册:http://www.semtech.com/apps/filedown/down.php?安信可 RA01和RA02系列。

2023-11-23 09:59:45 153

原创 Excel使用技巧汇总

1 单元格内换行alt+enter。

2023-11-23 08:55:56 82

原创 Git 教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

2023-11-22 11:11:33 295

原创 Git 服务器搭建

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用。以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。192.168.45.4 为 Git 所在服务器 ip ,你需要将其修改为你自己的 Git 服务 ip。3、初始化Git仓库。

2023-11-20 17:19:30 367 1

原创 Git 远程仓库(Github)

以下命令请根据你在Github成功创建新仓库的地方复制,而不是根据我提供的命令,因为我们的Github用户名不一样,仓库名也不一样。以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支,实例如下。改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行。

2023-11-20 17:16:19 641

原创 Git 标签

我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。选项意为"创建一个带注解的标签"。不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。

2023-11-20 17:05:55 401

原创 Git 查看提交历史

在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。strong>git blame 可以追踪文件中每一行的变更历史,包括作者、提交哈希、提交日期和提交消息等信息。,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。显示了从最新提交到最早提交的所有提交信息,包括提交的哈希值、作者、提交日期和提交消息等。:对于较多改动的代码行,进行更进一步的溯源。:对于移动的代码行,也进行代码行溯源。

2023-11-17 17:23:53 886

SysKeeper2000SetUpV1.3.9.exe

南瑞隔离配置软件

2024-03-18

LoRawan中英文文档和地区参数RP002文档

LoRawan中英文文档和地区参数RP002文档

2023-11-22

西门子PLC调试助手S7

本程序能读写西门子Ethernet通讯方式的S7 200smart、300、400、1200、1500等PLC;:本程序基于Python2.7.14+PYQT4开发,永久免费使用

2023-09-21

S7协议Server端

S7协议Server端,用于协议开发

2023-09-21

ethernet ip协议介绍收集

ethernet ip协议介绍收集

2023-08-10

西门子s7-200组态软件

西门子s7-200组态软件+加失败重置脚本

2023-08-02

omron plc通讯协议开发

omron plc通讯协议开发

2023-06-21

三菱mc-3e mc-1e开发

三菱mc-3e mc-1e协议介绍 java代码

2023-06-20

三菱fx串口编程协议开发

协议介绍 、仿真端、java代码

2023-06-20

s7-200 s7-200smart仿真

s7-200 s7-200smart仿真 ,也可用于ppi协议开发

2023-06-14

omron hostlink 中文英文文档

omron hostlink 中文英文文档,开发hostlink协议收集的资料

2023-05-23

leveldbjni-linux64-aarch64-1.8

leveldbjni-linux64-aarch64-1.8 libleveldbjni.so

2023-03-16

emq docker 搭建

emq docker 搭建

2023-03-09

ProIEC104Client软件使用说明

ProIEC104Client软件使用说明

2023-02-10

apr-1.7.0.tar.gz tomcat-native-1.2.26-src.tar.gz

apr-1.7.0.tar.gz tomcat-native-1.2.26-src.tar.gz

2023-01-09

iec61850学习资料

2023-01-05

sftp访问工具 包含v6 v7版本

2022-09-18

xjar allatori

xjar +allatori联合使用

2022-08-26

tomcat-native-1.2.26-openssl-1.1.1i-win32-bin

tomcat-native-1.2.26-openssl-1.1.1i-win32-bin

2022-08-12

rxtx-2.1-7r2相关安装源码和主流系统库

rxtx-2.1-7r2 相关安装源码 包含window arm mac已经编译ok的库

2022-08-10

s7协议再次开发包java

s7协议再次开发包java

2022-07-06

tcpdump安装、依赖包

tcpdump安装、依赖包;libpcap-1.4.0.tar.gz;tcpdump-4.4.0.tar.gz

2022-06-17

Fiddle 拦截器v5最新版

Fiddler支持断点调试技术,当你在软件的菜单—rules—automatic breakpoints选项选择before request,或者当这些请求或响应属性能够跟目标的标准相匹配,Fiddler就能够暂停Http通讯,并且允许修改请求和响应。这种功能对于安全测试是非常有用的,当然也可以用来做一般的功能测试,因为所有的代码路径都可以用来演习。

2022-04-24

IEC61850客户端、服务端工具 白皮书

IEC61850客户端、服务端工具、 白皮书

2022-02-17

freesshd window

window ssh 服务安装

2022-01-26

Chrome.adm管理模版文件

Chrome.adm管理模版文件

2022-01-24

mongodb.zip

mongodb shell 命令 ;集成spring boot ;mongodb 副本集 分片集群搭建详细介绍

2021-12-14

OpenProtocolInterfaceTester

OpenProtocol 阿拉特斯扭矩枪开放协议测试工具

2021-10-20

CDT规约报文结构详细介绍

CDT通信协议 报文结构详细介绍

2021-05-18

SysKeeper-2000 正向

SysKeeper-2000 正向 最新版使用手册 及证书 客户端

2021-05-07

opc工具插件相关配置说明大全

opcda 远程访问配置 opcda客户端 密码123456

2021-05-06

Microsoft Visual C++ Redistributable vc2005~2010

Microsoft Visual C++ Redistributable Package 安装包 2005到2010 解压密码123456

2021-04-28

docker docker-compose

docker docker-compose 安装包 密码123456

2021-04-22

扫地僧C++讲义.7z

C++课程讲义 扫地僧 1、C++对C 的扩展 1简单的C++程序 1.1求圆的周长和面积 数据描述: 半径,周长,面积均用实型数表示 数据处理: 输入半径r ; 计算周长 = 2*π*r ; 计算面积 = π* r 2 ; 输出半径,周长,面积; 方法2:用面向对象方法编程,求圆的周长和面积

2021-03-01

PROFIBUS规范(中文).zip

加密密码123456 PROFIBUS 规范(1) 标准部分总论 PROFIBUS 规范(2) 物理层规范和服务定义 PROFIBUS 规范(3) 数据链路层服务定义 ...... PROFIBUS 规范(7) 网络管理

2020-12-17

MQTT-3.1.1-CN.docx

MQTT-3.1.1-CN.docx:MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。这些特点使得它对很多场景来说都是很好的选择,包括受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT),这些场景要求很小的代码封装或者网络带宽非常昂贵。。。详细介绍mqtt组成;解压密码123456

2020-09-20

SK2000V1.3.9.zip

SK2000V1.3.9.zip 密码123456 参考使用文章 https://blog.csdn.net/h4241778/article/details/105408618?ops_request_misc=%257B%2522

2020-09-16

snappy-1.0.5.tar.zip

snappy-1.0.5.tar.gz 解压密码123456

2020-09-15

AlterID.zip

AlterID.exe 密码123456

2020-08-02

ProIEC104Client.zip

ProIEC104Client iec104客户端 密码123456

2020-08-02

空空如也

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

TA关注的人

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