- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 三十五天攻坚收官:MES+WMS 一体化项目交付复盘
本次项目覆盖车间生产流程与仓库全链路管理,从生产排产、工序报工、设备数据采集,到原料入库、库位管理、成品出库盘点,两套系统深度打通,数据实时互通。项目初期我们拆分模块并行开发,前端、后端、实施同步推进,原定周期内基本完成核心功能开发,但现场对接时出现了新问题,再加上现场操作人员对数字化系统接受度不足,调试与培训工作拉长了工期,交付时间小幅延后。还记得项目启动之初,我们跟客户保证:三十五天落地 MES+WMS 一体化系统,中途虽有延期波折,如今整套系统平稳交付,客户现场使用反馈良好,悬着的心总算落了地。
2026-07-10 10:15:38
233
原创 35天MES+WMS双系统落地!无奈!!!
35天的极致工期,意味着没有摸鱼、没有缓冲,全程高强度迭代,从需求对接、数据库设计、接口开发、功能联调,到BUG修复、适配优化、交付培训,每一个环节都不能出错。行业数据直观印证了现状,软件外包订单量持续下滑,中小开发团队倒闭率居高不下,同质化开发泛滥,入门门槛持续降低,大量团队为了存活,不惜以成本价甚至亏本接单,挤压整个行业的利润空间。放在几年前,一套完整的MES+WMS联动项目,有着标准的行业报价体系与合理的开发周期,是技术落地、价值变现的优质项目。35天极限攻坚,既是挑战,也是蜕变。
2026-05-13 16:24:09
55
原创 统计代码行数
最近在写软著,里面需要一个代码总行数的指标项,由于产品开发会用到多个开发工具,比如eclipse、hbuilder、vscode等,代码也有多种多样,比如java、html、xml、vue、js等,统计起来很是费劲,所以自己就写了一段代码,来统计代码总行数、空行数、注释等。话不多说,直接上代码。
2026-04-15 11:05:25
50
原创 kafka使用小记
Kafka的日志实际上是开始是在缓存中的,然后根据策略定期一批一批写入到日志文件中去,以提高吞吐率。首先启动zookeeper。注意:最好写成启动脚本!4、查看topic描述。6、日志保存清理策略。
2026-03-10 12:16:16
71
原创 思源堂 - 传承家族文脉,续写思源初心
思源堂,取名“饮水思源,不忘祖根”之意,承载着中华传统文化中“敬祖、尊亲、睦族、传家”的核心内涵,是一个专注于电子家谱数字化传承的专业系统平台。
2026-03-05 09:59:25
107
原创 jspringboot 调用腾讯短信
7、详细文档地址可参考:https://cloud.tencent.com/document/product/382/43194。6、登录https://console.cloud.tencent.com/cam/capi,配置秘钥,3、创建签名,创建完成后腾讯审核。审核通过后,会发送到短信运营商进行报备,报备通过后才能正常发送短信。2、登录:https://console.cloud.tencent.com/smsv2,4、创建短信模板,模板也需要腾讯审核。1、购买腾讯短信,大约5分钱一条。
2026-02-10 14:49:38
89
原创 若依框架,分页如何实现自定义每页记录数量
在若依框架中(前后端分离版本中),使用的element-ui的分页组件时,有默认的几个选项,比如10,15,20,那么如何实现自定义每页显示的记录数量哪?// 移动端页码按钮的数量端默认值5。
2025-12-30 14:44:11
930
原创 实战:基于 Web 的铁路可视化平台开发,附核心功能实现思路
中国主要铁路干线全覆盖,京哈、京广、沪昆等大动脉一目了然,轻松看懂全国铁路网的骨架与脉络。不用再对着线路图脑补路线,不用纠结车次走向,专为 “铁丝” 打造的铁路可视化 web 页面上线啦!模拟真实车站大屏,实时展示站内主要车次,点击任意车次就能跳转地图查看完整行驶轨迹,仿佛亲临车站调度中心。不管是想追热门车次,还是打卡小众线路,都能精准掌握列车动态,告别模糊的线路想象。这款地图工具让你玩转中国铁路网。
2025-11-26 16:00:27
449
原创 工具百宝箱上线
即刻访问【工具百宝箱】,访问地址:http://www.toolsweb.com.cn 用技术简化工作流程,让每一次操作都更高效!作为首个版本,「工具百宝箱」已整合 40 余种实用功能,后续将持续迭代更新,根据用户需求新增更多高效工具,致力于成为大家工作中的 “万能小助手”!效率工具全家桶:随机数生成、批量文件名修改、单位换算、JSON 格式化等,覆盖开发与日常办公高频需求!数理化教学:各种常见的数学、物理、化学公式,还有几何旋转等工具,方便孩子们加深几何知识!
2025-10-27 09:16:08
282
原创 JAVA8之函数式接口
常用的函数式接口:Supplier<T>、Consumer<T>、Predicate<T>和Function<T,R>接口。可以在这个接口上使用注解:@FunctionalInterface,如果使用该注解,接口中包含多个抽象方法,编译会报错。JAVA8中,所谓的函数式接口,指的是在一个接口定义中,有且只有一个抽象方法。但是可以有多个非抽象的方法。java中的Runnable接口,就是一个函数式接口的例子。该接口中,只有一个抽象run方法。
2025-02-21 10:35:53
249
原创 Redis之key过期和删除事件
对于每个redis的数据库操作,redis都会生成一个对应的事件。这些事件,形似以“__keyevent@*”开头。如果想使用过期和删除事件,务必保证在redis的配置文件中,对该参数做出正确的配置并重启redis。Redis中的事件是通过订阅/发布(sub/pub)功能来实现的。在redis中,某个key的过期事件和该key的删除事件,是不一样的。此时,我们可以分别在两个监听器类中,处理对应的事件,来完成自己的业务。回到开始的问题,key的过期事件和key的删除事件,都是什么哪?
2025-01-08 10:36:38
806
原创 ruoyi若依框架-前后端分离-登录后跳转第一个菜单
最近项目有个需求:不同权限的用户看到的菜单不一样。那么此时就有衍生出一个问题:权限A的用户和权限B的用户,如果看到的菜单没有交集的话,那么权限A的用户登录进去应该看到哪个菜单?权限B的用户登录进去后,又应该看到哪个菜单那?当然,您也可以采用首页的方式。1、用户登录的时候,在登录成功后,我们有个默认的跳转页面。框架中,默认的是“/”。我们可以想到,能否使用权限中的第一个页面,做为用户登录后的首页面哪?那么,不管什么权限的用户,登录后的首页面就是该权限的第一个页面。我们这里的默认的路由是“/stock”。
2025-01-03 11:32:15
1404
原创 java自定义类加载器
应用类加载器委派给扩展类加载器,再由扩展类加载器委派给启动类加载器,启动类加载器首先加载Test.class,如果加载失败,再由扩展类加载器进行加载,如果再次加载失败,最后转由应用类加载器进行加载,最终如果加载失败,则抛出ClassNotFound异常。类加载机制:编译器将java源码编译成.class文件,由jvm将这些class文件装载到内存中,装载完成后,jvm得到的是class对象的字节码,再通过字节码文件创建对象。,加载jdk\jre\lib\ext下的jar或class文件。
2024-12-20 11:15:36
421
原创 mysql锁与死锁
事务T1拥有r1记录的锁,同时正在等待记录r2的锁,同时事务T2拥有r2记录的锁,正在等待r1记录的锁,此时事务T1和事务T2之间,出现了等待闭环。在InnoDB引擎中,如果一条update或deleter语句能够命中索引(也就是说,该条sql语句可以通过索引唯一命中,包括主键索引),那就会加行级锁,如果不能无法命中索引,那么就加表级锁。一般情况下,所说的数据库死锁,指的是在InnoDB引擎下,两个或多个事务,为获取对方锁,但同时持有对方需要的锁,所发生的一种阻塞现象。加锁慢,粒度小,并发高,会出现死锁。
2024-12-10 15:56:31
338
原创 线程之死锁
Tread DeadLock 线程死锁,是多线程情况下的为竞争资源而出现的比较危险的情况。两个线程或多个线程,当它们相互等待对方释放所需资源时,形成的一种阻塞现象。如果没有外力作用,这些线程将永远处于等待状态。存在一个线程等待的集合,比如T1,T2…,此时T1等待T2所占有的资源,T2等待T1所占有的资源。线程1已经持有一个资源A后,尝试再获取其他资源B时,A资源扔被线程1持有。一个资源同时只能被一个线程访问占用。该线程占有后,其他线程只能等待。该资源不能在线程占有的情况下,强行被其他线程剥夺占用权。
2024-12-10 10:17:39
295
原创 Ubuntu下安装EMQTT
下载时,注意操作系统的版本,比如ubuntu,安装包名字上有对应的操作系统版本及系统架构。1、下载开源版地址,在下面的地址上没有找到windows版本的安装包。,默认用户名和密码:admin/public。
2024-11-29 17:23:06
504
原创 Ubuntu下安装nginx和redis
conf目录下是配置文件,将nginx.cnf中的user 修改成对应的用户(root),sbin目录下是nginx的启动脚本。进入解压后的目录,依次执行,使用root用户。找到redis的配置文件,修改并保存。解压后,进入目录,执行make命令。启动,在sbin目录下执行。启动,进入src目录,执行。将tar包上传到指定目录。将tar包上传到指定目录。安装完成后,去下面目录。
2024-11-29 17:03:22
414
原创 斑马打印机灌入字体解决打印中文问题
在工作过程中,在使用斑马打印机打印标签时,采用TCP方式进行打印,在开始的时候,无法打印中文。在斑马打印机技术人员的协助下,采用简便方式来实现。
2024-11-13 10:30:20
6939
1
原创 java对接斑马打印机打印标签
在打印RFID标签时,如果机器在没有校准的情况下进行打印标签,此时如果还需要获取到RFID的epc值,那么打印机返回的EPC值,有可能不是当前标签的epc值。考虑到此种情形,我们采用zpl命令进行控制打印机打印:命令包含写入EPC,同时包含返回EPC值。用写入的epc是否等于返回的epc,加以校验,从而避免这种情况的发生。以下用zt411型号验证过的代码。
2024-09-04 15:12:49
1848
1
原创 java调用mysqldump进行数据库远程备份
如果想让java应用执行mysqldump命令,前提必须在java应用的机器上存在mysqldump命令,可以不安装mysql数据库,但是该命令必须存在。以windows平台为例,在某个目录下必须存在mysqldump.exe文件。近日需要在应用中,进行远程数据库的备份,在网上排查了一番,很多文章能把重点说出来,但殊不知,还有很多细节没有体现。正是由于这些细节问题,导致运行不成功,特此记录下,与大家分享。以mysql为例,网友大部分采用的方案是:java 调用process,执行mysqldump命令。
2023-10-09 10:21:44
1049
1
原创 windows下如何使用docker安装oracle11g
但是在创建用户的时候有些许的不一样,从而导致无法正常使用。特此记录一下。文章中描述:此处的解决办法中,第一条cp是没有问题的,但执行第二条cp时,告诉我control01.ctl文件不存在。于是退出到oracle用户,查看该路径下是否有该文件?奇怪的是,在我的机器上路径不正确!中间少了个oradata。期初只是将control01.ctl文件copy到对应的路径下,没有起作用。后来干脆将第二个oradata下的helowin文件夹整体copy到第一个oradata下面,奇迹终于出现,竟然成功了!
2023-09-21 10:38:23
239
原创 nginx如何部署多个web应用(vue)
服务器资源与域名资源都是有限的,如何在同一个域名下部署多个vue项目(nginx反向代理),通过域名后面的不同的URI来访问不同的应用,来解决资源不足的问题,在此期间遇到了一些问题,在此记录一下。此文章以访问名称abc为例说明:http://www.domain-name.cn/abc1、nginx配置server { listen 80; server_name localhost; #charset koi8-r;
2022-05-26 16:06:56
1331
原创 Hbase使用小结
关于hbase是什么东西,为什么要使用hbase,网上有很多资料,在这不在赘述,直接上干货。1、安装官网下载对应的版本:hbase-2.3.7-bin.tar.gz接下里解压:$ tar -xzvf hbase-2.3.7-bin.tar.gz验证是否成功,进入bin目录,查看版本信息:.../bin$ ./hbase version结果如下:HBase 2.3.7Source code repository git://bc84a1a3c651/home/vagrant/hbase-
2022-03-09 10:33:45
1015
原创 Redis知识总结
1、redis数据类型1.1 Stringstring类型是redis的基本类型,string类型是二进制安全的,可以包含任何数据,比如jpg图片或者序列号对象。string类型的值最大能存储512M常用命令:SET key value, 设置指定的key值GET key,获取指定key的值GETRANGE key start end,返回key中字符串值的子字符串GETSET key value,将给定key的值设为value,并返回key的旧值。返回给定 key 的旧值。 当 key 没有
2022-02-24 09:50:28
759
原创 nacos使用说明
nacos使用说明1、安装/部署官网下载相应的安装包:https://nacos.io/zh-cn/index.html,例如nacos-server-2.0.2.tar.gz上传服务器,解压:eyecool@eyecool-OptiPlex-7060:~/nacos/nacos$ ls -l总用量 44drwxrwxr-x 4 eyecool eyecool 4096 7月 14 14:29 bindrwxr-xr-x 2 eyecool eyecool 4096 7月 14 14:
2021-10-18 11:26:19
1343
hyperic-sigar-1.6.4.zip
2020-03-25
springbootadmin-demo.zip
2020-08-11
finira-cronboot-master.zip
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅