- 博客(150)
- 收藏
- 关注
原创 Python 中文编码问题
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了。Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。如果大家在学习过程中,代码中包含中文,就需要在头部指定编码。# coding=utf-8 的 = 号两边不要空格。,英文没有问题,但是如果你输出中文字符。就有可能会碰到中文编码问题。
2024-05-23 21:02:44 141
原创 wpf自定义按钮样式
来定义当鼠标悬停和按钮被按下时的视觉变化。你可以根据需要自定义。修改border元素的背景色为LightBlue。修改border元素的背景色为DarkBlue。在WPF中,自定义按钮样式可以通过创建一个。首先,在你的WPF项目资源字典中定义按钮的。这个例子中的按钮模板包括一个。来定义按钮的外观,以及。
2024-05-23 19:04:56 126
原创 20240519日记
2.二期批量测试测试配方2,测试整体设备流程。解决料盘中只有一个物料时,也能出料。1.一期1、2号机配方去除默认选择。改成默认为空 功能测试,BUG修改。3.二期下游忙不过来时提示两个出料位已满改成监控出料信号等待 测试。3.一期2号机轴报警BUG处理。增加日志和超限判断。1.二期批量综合测试,测试整体设备流程。4.二期1号机针检测失败问题排查。4.二期1号机针检测失败问题处理。2.一期2号机轴报警BUG处理。
2024-05-19 20:41:03 57
原创 20240518日记
3.二期下游忙不过来时提示两个出料位已满改成监控出料信号等待。1.一期1、2号机配方去除默认选择。2.二期批量测试测试配方2,测试整体设备流程。3.一期2号机轴报警BUG处理。1.二期批量综合测试,测试整体设备流程。4.一期1号机流水线断断续续问题处理。2.一期2号机轴报警BUG处理。
2024-05-18 20:38:05 56
原创 项目管理小建议
2.8日报制度.要明确今天完成的任务计划真实情况,明确标识任务完成.如完成使用绿色,正在进行黄色.要转发给小组长.没有发的要罚,没有按要求做的要罚.在第二天早会上要点名.记下罚的记录.。2.3.2每次正试的会议要做会议记录.早会可以不要(项目不忙时如果要提高成员的会议记要能力的话,可以有).周会要的.会议记要要有模板.我这里有一个同程的模板.网上也有的.。3.3任务更变管理.不要复杂的,整理一个合适的.如提出变更,记录变更,审批变更.讨论方案.安排变更任务.执行,监控,验收.完成.可以有一个记录表.。
2024-05-17 21:41:02 300
原创 20240517日记
3.一期1、2号机去除平台移动失败确认提示,改成提示后停止。2.一期1、2号机安全门开关增加权限,非操作员才能控制。1.一期1、2号机配方去除默认选择。1.一期1、2号机EAP逻辑修改增加批次号验证。2.二期批量测试测试配方2,测试整体设备流程。3.一期2号机轴报警BUG处理。4.二期1号机焊头参数验证。
2024-05-17 19:38:11 100
原创 Python 实战之量化交易
3.Python量化交易实战-06.通过PythonAPI获取股票数据。2..Python量化交易实战-04.量化交易系统架构的设计。3.Python量化交易实战入门与技巧.pdf 书。
2024-05-11 22:53:05 349 2
原创 20240511日记
3.针点位偏移还需要调整,未进行大批量验证是否偏移(S3模板点位测试,两台机各焊接了几个物料,位置OK)3.一期向拆垛机要料信号改成持续要料,只要待料位没有料就不关闭要料信号。1.针点位偏移还需要调整,未进行大批量验证是否偏移(继续测试)2.二期开门机器暂停(停轴,停流水线电机),关闭门后继续。税好重什么时候能降一降。都是辛苦加班赚的呀!2.二期计算焊头与相机偏差值功能开发。4.一期焊点是否重焊功能优化。5.一期自动删除非NG图片。1.二期2号机EAP测试。
2024-05-11 22:33:28 195
原创 金南瓜EAP库使用开发
最近做了 一个半导体公司的上位机开发。厂商要求要支持EAP通讯。先了解一下EAP是什么吧?百度资料EAP( Equipment Automation Program)设备自动化处理,工厂实现设备自动化生产和管理。1. 机台状态数据收集,包括机台生产状态 空闲、生产、配置、出错等2. 机台活动数据的收集处理和追踪追溯3. 批次(Lot)校验、进站、出站、挂起4. 配方管理,包括ID校验、选择、上传和下载5. 警报管理,当机台发生故障时,记录出错信息,并通知相关人员进行处理。
2024-05-11 00:44:23 1048
原创 20240510日记
2.二期开门机器暂停(停轴,停流水线电机),关闭门后继续功能测试。2.二期开门机器暂停(停轴,停流水线电机),关闭门后继续功能测试。3.针点位偏移还需要调整,未进行大批量验证是否偏移。4.一期设备问题处理(流水线卡住,送针失败)1.二期一号机EAP测试完成。3.二期一号机焊头较准测试。1.二期2号机EAP测试。
2024-05-11 00:12:43 107
原创 20240509日记
1.EAP 服务流程修改、测试。(设备初始,进料,扫码,获取EAP服务下发的配方名称和批次号,根据EAP下发的配方切换当前配方,批次号较验)武汉酒店周边的店都关门了。只能买个泡面+香肠了。2.开安全门 轴停止,关门后点【恢复】继续未完成的点位移动开发。2.开安全门 轴停止,关门后点【恢复】继续未完成的点位移动 测试。1.2 设备扫模块码的时候,上报模块码。1.3 保存的数据以模块ID进行命名。1.EAP 服务流程修改、测试。4.爱普生机器人获取当前坐标。3.空料盘进转出监控优化。3.查找零件功能开发。
2024-05-09 23:55:57 117
原创 20240508日记
1.1 Read Barcode Complete 事件,上传料盘码和设备ID,等EAP下发S2F41 PPSELECT(批次号,配方名称),第一个料盘不较验批次号,从第二个开始比较当前料盘批次号和上个料盘批次号是否一样。如果不一样,报警停机。1.2 如果一样 发送 Recipe Change 事件 2.配方变更事件。等EAP会下发[Start]指令后开始工作。1.3 Unload 出站传料盘码、两个物料码、设备ID 三个参数。如果物料NG了相关的物料码参数为空。1.二号机S3点位焊接测试,调整位置精度。
2024-05-08 22:45:05 255
原创 20240507日记
4.1号机S3点位焊接测试,调整位置精度。1.二号机S3点位焊接测试,调整位置精度。3.二期联机流程测试。2.一号机送针位置调整。3.自定义焊接功能测试。4.EAP服务启动测试。
2024-05-07 22:15:57 269
原创 MvvmLight 框架的使用
前言 WPF开发中MVVM是一定要会使用的。本文就MvvmLight的基本使用做一下介绍。1.安装在NuGet中找MvvmLight如图,右边有一个[安装]按钮。安装时有一个提示点【我接受】就可以继续安装了。安装好后的效果:安装好后会多一个ViewModel文件夹。有两个类MainViewModel,ViewModelLocatorMainViewModel 是MainWindow.xaml窗体对应ViewModel类。可以在这里写数据绑定和绑定命令。Vi
2024-05-06 23:28:39 437
原创 20240506日记
1.二期1号机针视觉检测程序优化,测试,振动盘旋转气缸吸针问题处理。3.S3点位焊接测试,调整位置精度。3.二期UPH计算功能开发。4.一期联机协作代码优化。2.二期联机流程测试。2.二期联机流程测试。
2024-05-06 21:13:30 117 1
原创 20240426日记
4.机器人取放料流程在到达放料最高点时发出上料气缸可以下降信号。这样机器人在下降时上料气缸同时下降,可以提升UPH。2.二期空料盘在有取针报警时没有进行 进转出流程问题排查,先加个日志观察一下。4.焊接失败后焊枪里的针放到回收盒功能开发。3.二期安全门、设备上复位按钮功能开发。1.二期S3产口调度、焊接流程测试。5.一期2号机NG分段报警功能开发。3.二期2号机S2产品焊接测试。6.一期2号机参数分组功能开发。2.二期2号机平台放料位调整。7.一期数据图表显示数据修改。
2024-04-26 22:49:41 78
原创 20240425日记
3.二期2号机焊头修正相机测试,爆光调整,图像清晰度调整。4.二期2号机针检测长度识别视觉代码更新测试。4.焊接失败后焊枪里的针放到回收盒功能开发。2.二期2号机S2产品分步流程测试。1.二期1号机S2产品焊接测试。3.二期2号机S2产品焊接测试。2.二期2号机平台放料位调整。
2024-04-25 22:32:59 109
原创 20240424日记
今天武汉天气睛,有点热。今天21:30下班。回酒店后还在处理一下设备的针测试视觉程序。2.二期1号机分步流程测试。因S2压模块的工装太高导致机器人刮到问题处理。1.二期1号机S2标定功能测试。3.二期2号机S2标定功能测试。4.一期新工控机软件安装。
2024-04-24 22:44:09 89
原创 20240423日记
2.二期设备1号机机器人程序解析上位机发送指令时无法解析出步骤ID BUG修改。3.二期设备1号机针视觉检测功能测试,相机爆光时间调整,取图,问题分析。为自己,为家人,为梦想,为财富,为权力........4.二期设备第四个IO扩展模块点位接入,功能开发,测试。1.一期设备双机协作模块的2号机缓存状态BUG修改。今天22点10分下班。明天早上可以晚点起床。5.一期设备新工控机软件卸载。
2024-04-23 22:39:16 73
原创 20240422日记
我的回答:人的本性贪婪在做怪。工资20000时感觉过去的还没有当时工资5000过的好。一个字累,两个字心累。打工人天天在努力工作,在学习,在进步,收入也在增长。但为什么总是觉得工资不够用?那我们是应该继续学习进步还是原地不动?
2024-04-22 12:23:19 109
原创 VUE 插件收集
VsCode插件清单中文插件Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code代码提示 Vue 2 Snippets。
2024-04-18 09:37:05 388
原创 linux mysql数据 解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES):
mysql> update mysql.user set authentication_string='这时是新密码' where user='root' and host='localhost';在socket=/var/lib/mysql/mysql.sock 下面增加 skip-grant-tables。修改成功后,退出mySql : 输入命令 quit 或 exit。在linux 系统是输入命令: mysql -uroot -p。修改配置的方法相当于把你的密码设置为了空。说明输入的密码是错误的.
2024-04-12 14:57:34 576
原创 linux 启动mysql失败 InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are
原来安装的是mysql8.0版本,比现在的5.7版本要高,但在高版本数据库时创建的一些数据库数据都还在,使用的是高版本的InnoDB引擎,而低版本的数据库服务还是指向了这些数据,但是一些版本的数据格式不同,这个时候,我们只要把高版本的数据删掉就可以了,删掉后重新启动mysql就可以了。报错日志文件里的报错信息 InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!
2024-04-12 14:56:05 527
原创 网页端HTML使用MQTTJs订阅RabbitMQ数据
MQTT有一个叫browserMqtt.js看名字就知道是为浏览器提供的JS库。4、由于MQTT的JS库没有提供Topic交换机与路由绑定功能。C#连接RabbitMQ示例代码也是一堆堆的也没什么好说的。1、MQTT的路由是以 / 来分割的。在RabbitMQ中会被转义成 . 如示例中的路由Dcon/Logs/Client会被转换成 Dcon.Logs.Client。后端都是使用RabbitMQ的AMQP协议,而前端要求在网页HTML上显示数据。我们选择了使用MQTT协议从RabbitMQ中订阅数据。
2024-04-10 09:25:23 692
原创 4.docker 容器的数据卷
root/data_container : 容器内目录(文件)/root/data : 宿主机目录(文件)创建启动容器时,使用-v参数 设置数据卷。/bin/bash : 可以不要。docker 容器的数据卷。两个容器挂载同一个数据卷。一个容器可以挂载多个目录。
2024-04-10 09:19:50 523
原创 3.docker容器相关命令
docker容器相关命令容器是根据镜像创建的docker images1.查看容器docker psdocker ps -a #查看所有容器2.创建容器docker run -itd --name XXX nginx /bin/bashdocker run -it -name xxxxx centos:7参数:-i :一直运行着 -t :给容器分配一个终端, -d :后台运行 --name:指定名称
2024-04-02 09:34:03 363
原创 1、docker 服务相关命令
3.重启docker 服务。4.停止docker 服务。docker 服务相关命令。1.启动docker 服务。2.查看docker 状态。5.设置开机自启服务。
2024-04-01 21:36:09 210
原创 1.安装Docker
2.安装需要的软件包,yum-util 提供yumm-config-manager功能,别外两个是devicemapper驱动依赖的。5、查看docker版本,验证是否安装成功。4、安装docker出现输入的界面都按Y。1.yum 包更新到最新。
2024-04-01 21:35:13 240
原创 linux Centos7 部署 nodejs服务
nodejs服务要有nodejs环境。所以要先安装nodejs不会安装的可以看Centos7 安装 npm 学习安装pm2 cnpm install pm2 -g, 查看pm2是否安装成功 pm2 -v,如果报错,升级node版本进入node项目目录,安装项目依赖cnpm install创建pm2任务[root@localhost server]# pm2 start ./server.js其他 ./server.js 是具体的nodejs服务的js文件,
2024-04-01 11:30:07 242
原创 Docker + Nginx 安装
安装Docker1.防火墙2.yum源3.安装基础软件更新yum源wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repoyum clean all #清除yum源缓存yum makecache #生成新缓
2024-03-31 22:28:00 1104
原创 vue2 配置vue.config.js devServer 时报错
---------vue.config.js 代码如下---------------------------------------------------------------------------------------'^/api': '' // 思路是如果是开发环境,就给所有要代理的接口统一加上前缀,然后代理请求时再统一通过rewrite去掉。配置vue.config.js devServer 后,启用项目报错。我的处理方法,注释掉这一段,就OK了。
2024-03-31 22:24:39 412
原创 系统慢查询的思考
系统慢查询的思考在一个系统中发现慢查询的功能或很卡的现象。你是怎么思考的?从哪几个方面去思考?会用什么工具?一个系统使用了几年后都可能会出现这样的问题。原因可能有以下几点。数据量的增加。系统中平时的使用中数据量是有一个累计的过程的。单表的数据量达到一定数量后就会出现原来执行性能还不错的SQL变慢了。用户量的增加。 公司业务的不断扩展,系统的用户量也会跟着增长。用户量增长了,系统的访问量也会同步增加的。这时系统的压力就会增加。原先的服务器可能就无法承担现有的压力了。现在去服务器的使用很多,使用去
2024-03-31 22:07:26 248
原创 20240328日记
最近继续2个月加班,没有休息一天。继续多天加班到第二天早上4-5点回家休息。早上还要送女儿上学。手机开静音睡过头了(从早点8点到下午5点才醒)。公司同事联系了所有我提供的联系人。醒来后看到一堆找我的信息。马上在公司群里回了一句。【太累了,睡过头了,马上回公司】。工控行业做非标自动化设备真不是人干的工作。
2024-03-29 09:28:55 118
用c# 自己封装的Modbus工具类库源码
2024-04-23
C# 开发ITECH 艾德克斯 IT6722A 可编程电源示例代码
2024-01-11
艾德克斯 IT6722A 可编程电源开发文档
2024-01-06
工控焊接机双机协同工作流程图
2024-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人