- 博客(20)
- 问答 (2)
- 收藏
- 关注
原创 java设计模式
单例模式(Singleton Pattern)是一种常见的设计模式,它的主要目的是确保一个类只有一个实例,并提供全局访问点来获取该实例。单例模式在许多情况下都非常有用,特别是在需要控制资源(如数据库连接、日志记录器、配置管理等)并保证全局唯一性的场景。如果类的实例化比较复杂,懒汉式在java程序启动时,就被创建对象,即便不调用获取单例类的方法,单例对象依旧存放在内存中,浪费内存空间。饿汉模式是最简单的一种实现方式,实例在类加载时就被创建。无论是否需要这个实例,它都会在程序启动时创建并保持在内存中。
2024-11-29 04:09:30
239
原创 对java多态类型转换的认识
2,运行时,如果发现对象的真实对象与转换后的类型不同,就会报类型转换异常(ClassCastException)的错误出来。说明:因为类型为父类,在编译的过程中,编译的是父类的对象,所以在多态情况下的子类只能调用重写父类的方法。自动类型转换,在数据类型为父类,new子类对象时,子类对象的真实数据类型会自动转换为父类的数据类型;强制类型转换则需要通过如上规范进行转换,将真实数据类型为子类的父类转换为真实数据类型;定义方法时,使用父类类型的形参,可以接受一切子类对象,扩展性更强,更变量。
2024-11-21 04:48:05
289
原创 对java多态的认识
多态的前提是1,有继承/实现关系2,父类引用子类对象// 父类引用指向子类对象gou.run();// 调用 gou类中的 run方法3,存在方法重写。
2024-11-21 03:44:21
228
原创 PLC步进电机控制
其中三根导线分别为,棕、黑、蓝,棕线接正极,黑线接负极,蓝线接负载。型号分为,NPN与PNP,NPN输出低电压,PNP输出高电压。其中PLC负责传送脉冲信号与方向信号,给步进驱动器,电脉冲信号转变为角位移或线位移的开环控制元件。一般是由PLC、步进驱动器与步进电机组成;然后步进驱动器将脉冲信号放大,给步进电机。图中三个蓝色元件为,
2024-06-20 20:25:54
643
原创 pyinstallerd打包exe
在 Windows 和 Mac 上创建带控制台窗口的应用程序(这是默认选项):在 Windows 和 Mac 上创建没有控制台窗口的 GUI 应用程序。:手动指定 PyInstaller 无法自动检测到的模块。:指定用于加密 Python 字节码的密钥。:指定生成的 .spec 文件的路径。:指定工作路径(临时文件存放位置):指定生成的可执行文件的输出目录。:生成包含调试信息的可执行文件。:指定生成的可执行文件的名称。:清理以前的构建目录和缓存。:指定可执行文件的图标。:生成单个可执行文件。
2024-06-13 20:59:02
302
原创 PLC的数据类型
在工业控制中,除了应用开关量(I/0)进行程序控制之外,还会有“位置”“速度”流量”“个数”“温度”“压力”“时间”等参数要监控。PLC中常用的数制有:十进制,二进制,十六进制,八进制等。此外还有BCD码和ASCII码也偶尔会使用。常用的数据类型:布尔(0、1)、整数(正整数、0、负整数)、实数(浮点数、小数)、时间、日期等。
2024-06-11 16:59:01
428
原创 kivy.properties 模块
介绍介绍kivy.properties 模块提供了一种方便的方式来创建属性,并为这些属性添加验证和事件处理。在 Kivy 中,属性 (property) 是一种特殊的类成员,它们用于管理对象的状态和行为。然而其"properties" 通常可以翻译为"属性"或者"特性",这两个词都比较合适。它们指的是 Kivy 中用来kivy.properties中的函数提供了丰富的功能,可以满足不同类型属性的定义和管理需求。
2024-06-10 16:55:19
1051
原创 python项目问题汇总
普通的如下,但是遇到相对复杂的相加过于繁琐。这里的格式化代码可以理解为“在字符串中插入表达式或变量的值以便生成一个新的字符串”,和文本编辑器中的格式化代码的缩进还是有点区别的。这是Python 3.6及更高版本引入的一种字符串格式化方法。你可以在字符串前加上字母"f",然后在字符串中使用大括号。这是一种较早的字符串格式化方法,在Python 2.6及更高版本中都可以使用。这是一种较早的字符串格式化方法,在Python的所有版本中都可用。(浮点数)等,然后将要插入的值作为操作符右侧的元组。
2024-06-10 14:29:18
293
原创 kivy项目问题汇总
self是用来代指对象实例本身的,root是用来代指根对象的。交互部件的参数用self,交互窗口的参数用root。是指界面的根对象,用于访问或操作根对象下的其他子组件。是指当前对象实例,用于访问和操作对象的属性和方法。self代指对象实例本身,通常有如下几种情况。
2024-06-09 17:07:03
244
原创 乒乓球教程
欢迎来到乒乓球教程本教程将教您如何使用 Kivy 编写 pong。我们将从 一个基本应用程序,如并转动中所述的应用程序 它变成了一个可玩的乒乓球游戏,描述了一路上的每一步。以下是开始本教程之前的检查清单:您有一个有效的 Kivy 安装。您知道如何运行基本的 Kivy 应用程序。准备?好了吗,让我们开始吧!开始让我们从启动并运行一个非常简单的 Kivy 应用程序开始。创建一个 游戏的目录和名为main.py的文件继续运行应用程序。此时它应该只显示一个黑色窗口 点。
2024-06-06 23:41:03
1103
原创 S7-200SMART
S7-200 SMART是西门子公司开发的一款小型PLC。中文名为"可编程控制器",用于各种设备和系统的自动化控制,比如工厂里的一些机器控制。性能不错,能很好地完成控制任务;它有以太网口,通信方便;指令丰富,啥样的控制逻辑都能搞定;而且用起来不难,性价比还挺高。
2024-06-05 12:43:08
504
原创 变频器的应用
变频器是改变电源的频率和电压来控制交流电动机转速和转矩的装置。它将固定频率的交流电输入,经过整流、滤波得到直流电,再通过逆变电路将直流电转换为可调节频率和电压的交流电输出,从而实现对电机的控制。
2024-06-04 17:45:38
657
原创 CADe_SIMU下载地址
介绍介绍CADe SIMU是一款经典实用的电路图绘制仿真软件。它可以打开CAD格式电路图并构建新的电气图。它有丰富的工具栏,可以显示电源保险丝,隔离开关,接触器开关和电机电气部件。显示触点开关按钮,电子原件和接触器线边缘等工具。软件可提供各种常用的电路元件符号,用户可以直接调用,帮助用户轻松绘制电路图,并可以模拟操作,支持单步模拟,可以连接到E/S(PLC),已经完成汉化,全中文操作界面,更适合国内用户。
2024-06-02 22:37:13
3605
2
原创 盘点电控常用工具
它们可以轻松地插入相应的插座或孔中,形成可靠的连接,而不需要使用螺丝或其他固定装置。:剥线钳可以用来剥离各种规格和类型的电线、电缆的外部绝缘,包括塑料绝缘、橡胶绝缘等,从而暴露出内部的金属导体。:该工具可以帮助用户清除电线外部绝缘上的绝缘材料,如绝缘胶、尼龙套等,以便进行电气连接或其他操作。:通过剥离外部绝缘层,剥线钳可以确保电气连接的可靠性和安全性,为接线、端子压接等操作提供准备。一般情况下,采用1.3毫米的半径,斜着夹住,然后一拉,丝滑脱离电线绝缘层。
2024-06-02 19:36:15
233
空空如也
服务端可运行语言,解析unity文件
2024-03-01
求一个可以解析Unity的PHP库
2024-02-29
autoxjs绘制文本和图像
2024-01-05
学习unity知识付费
2024-01-04
对于Unity我想被割韭菜
2024-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人