<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rediculous的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rediculous</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rediculous]]></copyright><item><title><![CDATA[多项式回归各项参数计算]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/144644449</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/144644449</guid><author>rediculous</author><pubDate>Sun, 22 Dec 2024 12:02:44 +0800</pubDate><description><![CDATA[需要注意的是，多元一次多项式中没有常数项的设定，在编程的时候需要设置某个维度的坐标为常量1，这样才能计算出常数项。鉴于一般仿射变换都是让最后一个坐标为1，使x_n恒为1时可以得到通用的仿射变换矩阵。根据公式列出方程组后利用三角矩阵程序可计算出多项式回归的各系数。]]></description><category></category></item><item><title><![CDATA[JavaFX Spinner控件箭头按钮样式配置]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/140008362</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/140008362</guid><author>rediculous</author><pubDate>Thu, 27 Jun 2024 11:10:43 +0800</pubDate><description><![CDATA[见Spinner中的常量定义。]]></description><category></category></item><item><title><![CDATA[流水线式并行加速]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/136771780</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/136771780</guid><author>rediculous</author><pubDate>Sat, 16 Mar 2024 23:07:49 +0800</pubDate><description><![CDATA[这种并行加速的方式适用于大量数据的复杂计算，而且这些计算必须是重复的。工作组中的工作员数量经计算或测试来决定，对业务中执行时间较短的部分设置少量工作员，对业务中执行时间较长的部分设置大量工作员，合理安排线程数量，可充分发挥ＣＰＵ的算力。由于传送器的存在，监视线程能够检测到任务积压的情况，这就可以提前预判内存溢出和超时异常，及时止损，清理掉那些没有希望完成的请求或暂停受理请求，保障系统稳定性。由于每个工作组都只执行完整业务的某个片段，每个工作组的业务代码都相对简单，这就提高了业务代码片段的维护性。]]></description><category></category></item><item><title><![CDATA[清除Eclipse导出可执行JAR的记录]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/135662338</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/135662338</guid><author>rediculous</author><pubDate>Wed, 17 Jan 2024 22:57:17 +0800</pubDate><description><![CDATA[导出文件记录：".metadata\.plugins\org.eclipse.jdt.ui\dialog_setting.xml"主类记录：".metadata\.plugins\org.eclipse.debug.core\.launches\*"删除这个文件可以清除导出文件记录。清空这个文件夹可以清除主类记录。]]></description><category></category></item><item><title><![CDATA[职场六道轮回]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/128826113</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/128826113</guid><author>rediculous</author><pubDate>Wed, 01 Feb 2023 09:12:50 +0800</pubDate><description><![CDATA[本文引用佛家六道概念，阐明职场的层级，并非宗教文章，可能与佛家学说有所出入。]]></description><category></category></item><item><title><![CDATA[韩信点兵的算法]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/128692226</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/128692226</guid><author>rediculous</author><pubDate>Sun, 15 Jan 2023 11:24:47 +0800</pubDate><description><![CDATA[　秦朝末年，楚汉相争，韩信率兵打仗。某次，他急需点兵迎战，就命士兵布阵三次（命3人一排，多出2名；命5人一排，多出3名；命7人一排，多出2名）后，直言有1073名勇士可击垮敌兵，其神机妙算鼓舞士气，旌旗摇动，大败楚军。]]></description><category></category></item><item><title><![CDATA[仿射变换原理的简单化理解]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/128316720</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/128316720</guid><author>rediculous</author><pubDate>Wed, 14 Dec 2022 17:06:53 +0800</pubDate><description><![CDATA[仿射变换用初级的知识去理解]]></description><category></category></item><item><title><![CDATA[Win32编程串口超时结构体的一般性设置]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/128196818</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/128196818</guid><author>rediculous</author><pubDate>Tue, 06 Dec 2022 09:37:29 +0800</pubDate><description><![CDATA[　　Win32串口结构体有5个成员变量：读数据拼接超时、读数据总超时常数项、读数据总超时一次项、写数据总超时常数项、写数据总超时一次项。　　拼接超时即是指两个字节之间不大于这个毫秒数，底层即将这两个字节视为同一组报文。仅读数据有拼接超时。这个参数通常都是正值，不应设置为0或负数。　　总超时常数项是指调用函数开始时进行计时，如果没有收到新数据，则等待这个时间。总超时一次项是每接收一个字节，则在常数项的基础上增加一份时间。　　一般我们把写超时都设置为0，读数据总超时一次项也设置为0，只使用读数据拼接超时和读数据]]></description><category></category></item><item><title><![CDATA[Hostlink读写寄存器报文分析]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/128094514</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/128094514</guid><author>rediculous</author><pubDate>Tue, 29 Nov 2022 13:13:11 +0800</pubDate><description><![CDATA[Hostlink是欧姆龙PLC默认的串口上行通信协议。]]></description><category></category></item><item><title><![CDATA[串口服务器通信时间试验]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/127983930</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/127983930</guid><author>rediculous</author><pubDate>Tue, 22 Nov 2022 15:45:43 +0800</pubDate><description><![CDATA[对TCP通信时间的一次测量试验]]></description><category></category></item><item><title><![CDATA[Linux系统下使用socat将串口映射到TCP服务器端口]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/122832316</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/122832316</guid><author>rediculous</author><pubDate>Tue, 08 Feb 2022 22:18:24 +0800</pubDate><description><![CDATA[socat TCP-LISTEN:8899,fork,reuseaddr FILE:/dev/ttyS1,b110,cs8,parenb,parodd,cstopb,raw,echo=0]]></description><category></category></item><item><title><![CDATA[树莓派开机启动终端运行方法]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/121051425</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/121051425</guid><author>rediculous</author><pubDate>Sat, 30 Oct 2021 15:28:25 +0800</pubDate><description><![CDATA[在路径"/home/pi/.config/autostart"下建立一个文本文本，并以后缀名".desktop"结尾。根据是否需要显示终端，写入下面两段内容之一：]]></description><category></category></item><item><title><![CDATA[是什么使我放弃了B/S]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/119531613</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/119531613</guid><author>rediculous</author><pubDate>Mon, 09 Aug 2021 10:28:45 +0800</pubDate><description><![CDATA[　　刚学Java的时候，听闻JavaEE才是Java的主战线，耐着性子一点点从基础开始，终于学到了JavaEE，然后完成了JSP的学习，后来暂停了SSH的学习，渐渐地再也没有学习JavaEE的动力了。但我当时还是觉得B/S结构是某些问题的绝佳解决方案，也试着找过有没有什么比JavaEE更简单的方法，毕竟我只想要一个画面，底层的东西根本不需要非得放WEB服务器上。

　　起初是想深入研究一下Java语言，才暂停了JavaEE的学习。后来开始不喜欢JavaEE了，原因是这只是单纯的职业技术，没有什么玩点，我把多]]></description><category></category></item><item><title><![CDATA[工控软件控制系统设计]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/119022895</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/119022895</guid><author>rediculous</author><pubDate>Fri, 23 Jul 2021 11:45:04 +0800</pubDate><description><![CDATA[概述

　　工控软件一般指的是工业自动化软件、数据采集软件。工控软件更接近于游戏软件，与办公软件有着根本区别。

　　工控软件的特点是：环境不可靠、无法简单地按ＭＣＶ划分、总是需要根据硬件进行调整、不更新、不维护。

　　工控软件与游戏软件的相同点为：原始命令简单但存在同时处理多个命令的情况、软件按设定的帧率循环运行（除定时器外几乎没有什么操作系统意义上的中断事件）、需要内置人工智能、几乎没有什么框架可选（甚至更少）、世界观是直观形象的。

　　工控软件与办公软件的相同点为：简约的表现方式、重大的责任、几乎]]></description><category></category></item><item><title><![CDATA[Modbus ASCII LRC生成]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/118675474</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/118675474</guid><author>rediculous</author><pubDate>Mon, 12 Jul 2021 15:45:32 +0800</pubDate><description><![CDATA[Modbus ASCII的报文生成顺序为：

1、生成PDU

2、生成LRC校验码，将LRC附加到PDU后面

3、将2中的数组转换成HEX格式的文本

4、在HEX格式文本的0位置插入冒号，在HEX格式文本的后面附加Windows换行符

生成LRC的公式为：LRC= - sum(PDU)

以下为LRC校验码生成算法的通用性示范：


/**将HEX格式的数据流包装成字符串对象*/
	public static final int getLRC8FromAscIIBytes(byte[] hex, .]]></description><category></category></item><item><title><![CDATA[跳跃线性链表容器]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/117412563</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/117412563</guid><author>rediculous</author><pubDate>Mon, 31 May 2021 11:18:06 +0800</pubDate><description><![CDATA[此容器用于将ArrayList与LinkedList进行结合，利于容纳大量数据之后对容器的中间段进行增删。

一般而言，ArrayList的性能总是优于LinkedList，
]]></description><category></category></item><item><title><![CDATA[四位均衡磨损格雷码]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/116032330</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/116032330</guid><author>rediculous</author><pubDate>Thu, 22 Apr 2021 21:16:54 +0800</pubDate><description><![CDATA[什么是均衡磨损格雷码？

均衡磨损格雷码是一种与标准格雷码具有相同的迭代后只变化一个位的特性，但每一个数位变化的次数相近的编码。

为什么要均衡磨损？

由于继电器输出PLC比晶体管输出PLC具有更好的可靠性，如果用继电器输出的PLC代替晶体管输出PLC操作变频器的16档调速可以提高系统的可靠性。但是继电器的寿命是有限的，为了延长继电器输出型PLC的使用寿命，需要对继电器的动作次数进行均衡化，使每一个继电器动作次数尽量相近或相同，这样才能使整机的寿命最大化。

均衡磨损编码

采用遍历法筛选得到以下两种均衡]]></description><category></category></item><item><title><![CDATA[文件创建时间、修改时间、访问时间的定义]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/115665244</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/115665244</guid><author>rediculous</author><pubDate>Tue, 13 Apr 2021 14:20:11 +0800</pubDate><description><![CDATA[创建时间：文件在这个虚拟分区首次被编录的时间，文件被创建或复制到另一个分区的时候会改变这个时间；

修改时间：文件的尺寸发生变化的时间，采用输出流写必然会有文件尺寸清零再重写的过程，所以输出流保存文件必然修改文件的修改时间，而文件内存映射则不一定会改变文件的尺寸。这个时间应该是记录文件系统中被文件占用的簇被分配或回收的时间中的最大值；

访问时间：文件被复制的时间，不论复制到同一个虚拟分区还是另一个虚拟分区，都会改变访问时间，但剪切操作则不会改变访问时间；

输入流、不改变文件尺寸的文件内存映射读写操作都不]]></description><category></category></item><item><title><![CDATA[冗余系统设计前提]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/109713920</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/109713920</guid><author>rediculous</author><pubDate>Mon, 16 Nov 2020 09:16:52 +0800</pubDate><description><![CDATA[并非所有设备都可以设置冗余，冗余系统的设计相比非冗余系统具有更严格的限制。

符合以下条件的设备才是可行的：

1、没有随机出现的未知数量的变量实例

2、数据存储结构是固定的

如果一台设备运行过程中会随机出现未知数量的某种变量的实例，或数据存储结构是自由的，就意味着无法对这些数据进行有效的同步，此时的冗余设备是不稳定的。且冗余设备的恢复无法实现。

具体可以实现冗余的设备有：

1、不保存变量的设备：RTU、单稳态继电器等都属于此类；

2、组合逻辑模块：使用传统梯形图编程的PLC、按照组合逻辑方式开发]]></description><category></category></item><item><title><![CDATA[工业通信网络结构]]></title><link>https://blog.youkuaiyun.com/rediculous/article/details/109594155</link><guid>https://blog.youkuaiyun.com/rediculous/article/details/109594155</guid><author>rediculous</author><pubDate>Tue, 10 Nov 2020 12:04:23 +0800</pubDate><description><![CDATA[工业通信网络结构

工业通信网络包含所谓的工业现场总线、局域网、公网等概念。这些概念在物理环境下并不是界线分明的，是一种主观上的分类。在物理环境下，目前工业网络结构都是设备与双绞线之间的通信。可以互相通信的设备与双绞线的集合称为网络。当网络中含有工业生产、加工、安防设备时，此网络可以称为工业通信网络。工业通信网络与其它网络命名不是互斥关系，同一个网络可以有多种定义。

网络结构是对设备通信逻辑的设计理念，目前已有的网络结构有多主结构（如：CANOpen）、一主多从结构（如：Modbus）、一从多主结构（如：]]></description><category></category></item></channel></rss>