本文详细介绍了基于Vue2和Flowable工作流引擎的审批流前端展示组件的实现方法。该组件通过父组件传递流程参数,支持多种审批状态展示,包括待提交、待审批、审批中、已完结和退回等流程状态。组件采用Element UI的Timeline组件进行流程可视化,通过颜色和图标区分不同审批状态,并可根据后台数据进行灵活适配。文章提供了完整的父组件和子组件代码示例,包括参数传递、状态判断和样式处理等关键技术细节,为开发者实现类似审批流功能提供了可复用的解决方案。 在当今快速发展的软件开发领域中,Vue.js和Flowable工作流引擎的结合成为了很多开发者的关注焦点。Vue2作为一套渐进式的JavaScript框架,因其轻量级、灵活以及组件化的特点,被广泛应用于构建用户界面。而Flowable作为一个开源的工作流和业务流程管理系统,它在流程自动化领域提供了一种高效、可靠且易于使用的解决方案。本文深入探讨了如何将这两者结合起来,开发出一个Vue2前端组件,用于展示和操作审批流程。 为了实现审批流的前端展示,开发团队充分利用了Vue2的组件化思想,将审批流程的不同状态封装成了独立的子组件。这些子组件通过接收父组件传递的流程参数,实现动态的数据绑定和流程状态更新。开发人员可以清晰地将业务逻辑与界面展示分离,每个组件只处理与之相关的流程状态,从而大大提高了代码的复用性和系统的可维护性。 对于审批流程中常见的几种状态,例如待提交、待审批、审批中、已完结和退回等,本文介绍的组件利用Element UI提供的Timeline组件进行了直观的流程可视化。开发者可以通过颜色和图标来区分不同的审批状态,使得用户可以直观地理解当前流程所处的阶段。此外,这种可视化方式不仅增强了用户体验,还能够在复杂的业务场景下帮助用户快速定位问题所在。 文章还详细解读了组件的内部实现机制,包括参数传递、状态判断和样式处理等多个方面。为了帮助开发者更好地理解和应用这一审批流组件,作者还提供了完整的父组件和子组件的代码示例。通过这些示例,开发者可以学习如何处理组件之间的通信、如何根据不同的审批状态来调整组件的表现形式以及如何对样式进行定制,以适应不同项目的具体需求。 本文不仅提供了一个Vue2+Flowable审批流组件的实现方案,还通过具体的代码示例,为开发者提供了一种快速实现审批流程前端展示的有效方法。这种方法不仅提高了开发效率,还确保了流程管理的灵活性和扩展性,对于需要构建审批流程的企业和开发者来说,是一份宝贵的参考资料。
2026-01-06 10:09:39 542B 软件开发 源码
1
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。
2026-01-06 09:43:05 487KB 开发文档
1
本文介绍了淘宝cookie续期的实战操作。作者在爬取淘宝评论时发现cookie有效期仅为72小时,过期后需手动登录获取,操作繁琐。经过研究,作者成功实现了cookie的长期有效,并通过一个月测试验证了其稳定性。失效的cookie也可刷新,确保cookie2和手淘sid的正常使用。文章详细介绍了续期操作步骤:首先进行抓包,然后进入JS逆向获取参数,最后根据算法请求生成返回数据并调用接口刷新cookie。该方法理论上可避免cookie失效问题,为爬虫工作提供了便利。 淘宝网作为中国最大的电子商务平台之一,拥有庞大的商品信息和用户评论。然而,在进行大规模数据采集时,开发者经常会遇到一个常见的问题,那就是淘宝网的cookie存在有效期限制,一般仅为72小时。一旦cookie过期,开发者需要重新进行登录操作,这不仅增加了工作量,而且影响了数据采集的连续性和稳定性。为了解决这一难题,有开发者通过实战操作,研究并成功实现了淘宝cookie的有效续期,大大提高了爬虫工作的效率。 文章中详细阐述了实现淘宝cookie续期的步骤。通过抓包工具对淘宝网的网络请求进行捕获,以便分析其中涉及的cookie参数。接着,通过逆向工程的方法深入分析JavaScript代码,找出其中的加密算法和参数生成逻辑。这部分工作通常需要较强的编程能力和对淘宝网站工作原理的理解。在获取了必要的参数和算法之后,开发者可以编写相应的代码来模拟淘宝的请求过程,自动生成正确的参数并调用相关的接口,最终实现对cookie的有效刷新。 实施上述步骤后,开发者可以实现对淘宝cookie的长期有效管理。这意味着在较长时间内无需手动登录,就可以保持爬虫的正常运作,从而实现了数据采集工作的连续性和稳定性。此外,即便cookie失效,上述方法也可以通过再次刷新实现cookie的重新激活,确保了数据采集工作的顺利进行。 值得一提的是,文中虽然强调了这一方法的实战性和稳定性,但开发者在实际应用中仍需注意淘宝网站的安全策略,避免因频繁的登录和数据请求而触发反爬虫机制。同时,应当遵守相关的法律法规,尊重数据的版权和用户的隐私,合理合法地使用爬虫技术。 此外,文章还提示了在进行此类操作时,可以参考一些开源项目,这些项目中可能包含相似的代码实现和逻辑,能够为其他开发者提供一定的参考和启示。通过学习和参考这些资源,可以更加深入地理解淘宝的登录机制,并在此基础上进行优化和改进,最终构建出更加强大和稳定的爬虫系统。 文章通过介绍淘宝cookie续期的操作步骤和原理,为解决爬虫工作中常见的cookie过期问题提供了有效的方法,不仅提高了开发效率,也保证了数据采集工作的连续性和稳定性。通过遵守规则和法律法规,开发者可以利用这一技术优势,优化自己的数据采集工作,进一步推动相关技术的发展。
2026-01-06 08:30:57 7KB 软件开发 源码
1
FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种可以通过用户编程来配置的集成电路。FPGA具有可重复编程、高度灵活性和性能优势,适用于高速数据处理和复杂算法的实现。OMAP-L138是由德州仪器(Texas Instruments,简称TI)开发的一款低功耗、高性能的DSP+ARM双核处理器,具备C6748浮点DSP核心和ARM9微控制器核心。 OMAP-L138+FPGA开发板结合了OMAP-L138的DSP和ARM双核处理能力与FPGA的可编程逻辑资源,提供了三核高速数据采集处理的解决方案。Spartan-6是赛灵思(Xilinx)生产的一系列高性能FPGA芯片,具有灵活的逻辑资源和丰富的I/O接口,适合用于处理高速数据流和复杂的算法逻辑。 开发板的设计充分考虑了数据采集处理领域的需求,比如电力、通信、工控、医疗和音视频处理等。这样的三核硬件平台可以支持实时信号处理、图像处理、数据压缩和加密等多种应用。 在三核高速数据采集处理系统中,OMAP-L138通过其通信接口如uPP(Universal Parallel Port,通用并行端口)和EMIF(External Memory Interface,外部存储器接口)与Spartan-6 FPGA芯片相连接。这些接口保证了DSP和FPGA之间的高速数据传输。 DSPLINK和SYSLINK是TI提供的软件解决方案,用于OMAP-L138内部DSP和ARM双核之间的通信。这些软件协议栈可以有效地管理双核处理器之间的任务调度、同步和数据交换,使得开发人员能够充分利用OMAP-L138的双核计算能力。 广州创龙电子科技有限公司是一家专业的嵌入式解决方案提供商,专注于DSP+ARM+FPGA三核系统方案的开发。他们为电力、通信、工控、音视频处理等数据采集处理行业提供嵌入式开发平台工具、软硬件定制设计和技术支持服务。通过与多家国内知名企业、研究所和高校的技术合作,广州创龙已经成为了OMAP-L138相关开发的领先企业。 该开发板的用户可以获得广州创龙提供的开发资料和技术支持说明,帮助开发者快速掌握和使用开发板,缩短产品上市周期。公司提供的文档包含了开发板的简介、资源框图、典型应用领域、硬件设计细节、软件实现方式以及产品订购信息等。 此外,广州创龙为其所有产品提供了一年的保修期。在保修期内,非人为因素造成的硬件损坏问题可以享受免费维修或更换服务。销售和技术支持的联系方式被清晰地列出,方便用户进行咨询和购买。
2026-01-06 05:19:42 2.32MB ARM DSP FPGA开发板
1
创龙C6748/OMAPL138+FPGA开发板是一款针对高性能计算和实时数据处理应用设计的专业开发工具。这款开发板的核心在于TI(Texas Instruments)的TMS320C6748 DSP(数字信号处理器)和OMAP-L138微控制器,同时集成了FPGA(现场可编程门阵列),使得它在信号处理和系统扩展方面具有极高的灵活性。 C6748是TI公司的一款浮点型DSP,基于C67x+内核,拥有强大的处理能力,特别适合进行音频、视频、图像处理以及通信领域的复杂算法。其工作频率高达700MHz,提供了高效的浮点运算能力,可满足高精度和高效率的计算需求。C6748还配备有丰富的片上存储器资源和接口,如DDR内存、EVM连接器、USB、以太网等,方便用户进行系统集成和外设连接。 OMAP-L138则是TI的混合信号处理器,集成了ARM926EJ-S RISC处理器和C674x DSP核心,能够处理控制任务和数据处理任务。它的特点是低功耗和高性能,适用于工业控制、医疗设备、自动化等嵌入式应用。OMAP-L138支持多种操作系统,如Linux、VxWorks等,为开发者提供了更多的软件选择。 FPGA的加入使得开发板功能更加强大。FPGA可以动态配置,用于实现用户自定义的逻辑电路,如接口扩展、信号调理、协议转换等。这为开发者提供了极大的硬件灵活性,可以根据项目需求定制硬件功能,而无需重新设计整个系统。 提供的文档包括“TL138FI-EVM OMAPL138+FPGA三核高速数据采集处理开发板.doc”、“TL6748FI-EVM TMS320C6748+FPGA高速数据采集处理开发板.doc”以及“TL-HSAD-LX FGPA高速数据采集卡.doc”。这些文档详细介绍了开发板的功能、硬件配置、接口特性以及如何利用开发板进行高速数据采集和处理。通过阅读这些文档,开发者可以深入理解开发板的工作原理,学习如何进行系统搭建、编程以及调试。 创龙C6748/OMAPL138+FPGA开发板是一个理想的平台,无论是用于教学、研究还是产品开发,都能提供强大而灵活的解决方案。通过结合高性能的DSP、MCU和FPGA,这款开发板可以处理复杂的实时计算任务,实现高速数据采集和处理,广泛应用于图像处理、语音识别、机器学习等多个领域。开发者可以通过文档资料,逐步掌握开发板的使用方法,充分发挥其潜力,实现创新的设计和应用。
2026-01-06 05:07:03 16.97MB C6748 OMAPL138 TMS320C6748 OMAP-L138
1
内容概要 :本资源包含11个使用C#进行Cognex VisionPro二次开发的示例源码,涵盖了从创建基于QuickBuild的应用程序到使用PMAlign和Caliper工具进行图像处理的多种实践案例。 适用人群 :本资源适合计算机视觉开发人员、自动化测试工程师、机器视觉领域的研究人员以及希望学习Cognex VisionPro二次开发的初学者。 使用场景及目的 :这些示例源码可以帮助开发者快速上手Cognex VisionPro的二次开发,掌握图像采集、处理和显示等核心功能,适用于工业自动化、质量检测、图像分析等应用场景。
2026-01-05 20:00:23 23.44MB 图像处理 计算机视觉
1
本文详细介绍了如何在Android手机上使用ESP32-C3蓝牙HID硬件模拟鼠标和触控板,实现自动化脚本中的模拟点击和滑动操作。文章首先对比了HID硬件与无障碍脚本的优劣,指出HID硬件成本低且不易被风控。随后分硬件端和Android端详细讲解了实现方案:硬件端包括ESP32-C3的HID设备定义、报告描述符配置和固件开发;Android端则涉及蓝牙HID协议兼容性处理和连接逻辑。文中还提供了鼠标和触控板的模拟逻辑、调试优化建议,并附有完整的ESP32-C3鼠标示例代码。最后,作者提供了免费获取可执行源代码的途径。 ESP32-C3是一种功能强大的低成本蓝牙低功耗微控制器,特别适合用于进行复杂的蓝牙操作,包括模拟传统的HID设备,如鼠标和触控板。HID设备通常指的是人机接口设备,这类设备能够直接与计算机进行交互操作,而不需要安装特定的驱动程序。ESP32-C3通过HID协议,可以轻松地与大多数操作系统兼容,例如Android系统。 文章通过对比传统使用无障碍脚本的方式与HID硬件模拟,指出了后者在成本控制和安全性方面的优势。HID硬件模拟不易被风控检测,且成本远低于定制自动化脚本所需的开发时间和资源。文章详细阐述了硬件端的实现步骤,包括ESP32-C3的HID设备定义,报告描述符的配置以及固件的开发。这些步骤对硬件开发者来说是必不可少的知识点,因为它们决定了设备能否被操作系统正确识别和使用。 在Android端,文章讲解了如何处理蓝牙HID协议兼容性问题和连接逻辑。Android系统对于蓝牙设备的支持较为复杂,特别是对于自定义的HID设备。因此,作者在此处提供了宝贵的实施细节,有助于开发者解决连接过程中的常见问题。此外,文章还分享了如何在Android设备上模拟鼠标点击和滑动操作的具体逻辑,使得ESP32-C3能以类似于真实鼠标或触控板的方式与Android设备交互。 为了确保方案的可行性和稳定性,文章还提供了调试优化的建议。这些建议对于开发者调试过程中的问题定位和性能提升至关重要。最终,作者并没有保留实现这一功能的源代码,而是选择将其作为示例代码提供给所有需要的读者,这种开放和共享的精神在开源社区中非常宝贵。 文章通过实际的代码示例,演示了ESP32-C3如何作为鼠标工作。这部分内容将理论知识与实践操作相结合,是所有希望深入学习ESP32-C3开发的读者必读的。ESP32-C3的强大功能和灵活性,使其成为实现各种自动化任务的优秀选择。通过本文,读者不仅可以学会如何使用ESP32-C3模拟鼠标和触控板,还能进一步理解蓝牙HID设备的工作原理和开发流程。 此外,本文还探讨了在Android上实现与ESP32-C3的蓝牙通信,这是实现远程控制和自动化操作的重要一步。通信过程需要考虑到Android系统的权限管理、蓝牙服务的启动和配对等技术细节,文章对此进行了详细的说明,使得开发者能够更加容易地将ESP32-C3集成到各种应用中去。 在文章的作者提供了一个获取完整源代码的途径,这将极大地方便那些希望直接使用或进一步研究ESP32-C3作为蓝牙HID设备应用的开发者。 随着物联网技术的发展和蓝牙技术的成熟,ESP32-C3这类微控制器在智能硬件领域扮演着越来越重要的角色。本文不仅是一篇技术实现指南,更是对ESP32-C3应用潜力的一次展示。通过ESP32-C3的HID模拟,开发者可以创造出无限的可能性,无论是在自动化测试、交互式教学还是智能家居控制中,都有着广泛的应用前景。
2026-01-05 19:51:11 17KB 软件开发 源码
1
C8051F330是一款高性能的微控制器,由Silicon Labs公司生产,它在嵌入式系统设计中广泛应用。这款芯片集成了多种功能,包括模拟电路、数字逻辑和通信接口,使得它成为各种嵌入式应用的理想选择。"C8051F330开发板试验程序"是一个包含了一系列实验的软件包,旨在帮助开发者熟悉并充分利用C8051F330的特性。 1. **开发板介绍**:C8051F330开发板,如BTF330,通常配备有完整的硬件支持,包括调试接口、电源管理、扩展接口以及一个集成的液晶屏。这个开发平台为开发者提供了一个友好的环境,可以进行实时代码测试和功能验证。 2. **C8051F330微控制器**:C8051F330是C8051系列的一员,具有高速CPU、内置闪存、SRAM、A/D转换器、D/A转换器、GPIO端口和串行通信接口(如I²C、SPI和UART)。其强大的处理能力和丰富的外设使其适用于工业控制、医疗设备、汽车电子等领域。 3. **实验程序**:提供的所有功能实验程序涵盖了C8051F330的各种功能模块,如GPIO输入输出控制、定时器/计数器操作、串行通信、模拟I/O操作等。这些程序可以帮助开发者理解如何配置和使用微控制器的不同部分。 4. **液晶屏操作**:开发板上的液晶屏是用户界面的重要组成部分,实验程序可能包括了显示字符、图形、动画等基本操作,以及更复杂的交互式功能。开发者可以通过这些例子学习如何驱动液晶屏,实现信息的可视化展示。 5. **调试与编程**:开发板通常带有调试工具,例如JTAG或SWD接口,允许通过编程器或IDE(如Keil uVision)进行在线编程和调试。这些实验程序可能包含了详细的步骤和说明,帮助用户了解如何利用这些工具进行代码调试和优化。 6. **学习资源**:对于初学者来说,这些实验程序是很好的学习材料,可以逐步理解C8051F330的内部工作原理和应用技巧。通过实际操作,开发者可以快速掌握微控制器的使用,并提升自己的嵌入式系统设计能力。 7. **项目应用**:在实际项目中,这些程序可以作为模板或参考,帮助快速构建基于C8051F330的解决方案。通过修改和扩展这些实验,开发者能够实现特定的功能需求,提高开发效率。 "C8051F330开发板试验程序"是一个宝贵的资源,无论对初学者还是经验丰富的工程师都有很高的价值。它不仅提供了实践操作的机会,也加深了对C8051F330微控制器特性的理解。通过深入学习和实践,开发者可以充分利用C8051F330的强大功能,设计出高效、可靠的嵌入式系统。
2026-01-05 17:32:13 159KB C8051F330
1
1. 支持多种地图内核,默认采用天地图,可选百度地图、高德地图、腾讯地图、谷歌地图、通用地图等。 2. 同时支持在线地图和离线地图两种模式,离线地图方便在不联网的场景中使用。 3. 支持各种地图控件的启用,比如地图导航、地图类型、缩略图、比例尺、全景导航、实时路况、绘图工具、结果面板等。 4. 支持多种地图功能的动态启用禁用,比如地图拖曳、键盘操作、滚轮缩放、双击放大、连续缩放、地图测距等。 5. 提供众多js函数接口用于交互,参数极其丰富,能够想到的应用场景需求都有实现。 6. 统一的信号槽机制,地图中的结果统一信号发送出去,收到后根据type类型区分。 7. 支持地图交互,比如鼠标按下获取对应位置的经纬度。单击标注点弹出对应点的信息。 8. 支持添加标注、删除标注、移动标注、清空标注,支持更新标注的图片、尺寸、位置、旋转角度等。 9. 标注点可以指定图标图片和尺寸,支持gif动图,支持指定以图片中心对齐还是底部中心对齐。可以设置旋转角度,带富文本提示信息。 10. 所有覆盖物比如多边形、矩形、圆形、标注点灯,都支持动态绑定单击、双击、拖曳开始、拖曳结束等事件,对应信号发出来,可以根据对应的信号处理逻辑,比如拖曳期间更新折线的坐标点集合。 11. 标注点事件支持单击发信号通知和自己弹框显示信息,弹框信息支持html富文本。 12. 提供地址转坐标和坐标转地址接口,同时支持在线和离线两种方式。 13. 支持各种图形绘制,包括标注点、折线图、多边形、矩形、圆形、弧线等。 14. 可显示悬浮的绘图工具栏,直接在地图上划线、标注点、矩形、圆形等。 15. 支持各种区域搜索,比如矩形区域、圆形区域,可以按照关键字匹配将搜索结果显示在地图中。 16. 可动态添加离线的行政区边界点数据。可以搜索行政区划并获取该区域的边界点数据。数据可以保存到文件以便离线使用。
2026-01-05 17:19:01 74.92MB
1
本文介绍了Xsteel表面缺陷数据集(X-SDD),该数据集包含7种类型的热轧钢带缺陷图像,共计1360张,比常用的NEU-CLS数据集多一种缺陷类型。文章详细探讨了如何使用该数据集进行深度学习模型的训练,包括数据集的预处理、划分、数据增强方法,以及如何使用YOLOv5模型进行训练。此外,还提供了数据增强和模型训练的代码示例,帮助读者理解整个训练流程。最后,文章总结了训练过程中的注意事项,确保读者能够顺利完成模型训练。 文章首先对X-SDD数据集进行了介绍,这是一个专门针对热轧钢带缺陷图像的数据集,包含1360张图像,覆盖了7种不同的缺陷类型,比NEU-CLS数据集多出一种缺陷类型,这为深度学习模型提供了更多的学习样本。 在数据集的使用上,文章详细阐述了数据集的预处理、划分和数据增强方法。预处理步骤通常包括图像的大小调整、归一化处理等,以使图像数据适合深度学习模型的输入要求。数据集的划分则是将数据集分为训练集、验证集和测试集,以评估模型在不同数据上的表现。数据增强方法则用于提高模型的泛化能力,包括随机裁剪、旋转、翻转等技术。 接着,文章介绍了YOLOv5模型的训练过程。YOLOv5是一种高效的实时目标检测模型,它能够快速准确地定位图像中的目标。文章提供了使用X-SDD数据集进行YOLOv5模型训练的代码示例,包括数据加载、模型配置、训练过程控制等方面的内容。通过这些代码,读者可以深入了解YOLOv5模型的工作原理和训练流程。 此外,文章还总结了在训练过程中需要注意的事项,包括模型选择、超参数调整、过拟合与欠拟合的预防等。这些经验之谈有助于读者避免在实际操作中遇到的常见问题,确保模型训练的顺利进行。 文章通过源码包的形式,为读者提供了一个可以立即运行的环境,使得读者可以不经过复杂配置,快速开始使用X-SDD数据集和YOLOv5模型进行训练。这一实用的工具包大大降低了深度学习的入门门槛,让更多的人可以参与到图像识别的研究中来。 本文不仅介绍了X-SDD数据集的特点,还详细讲解了使用该数据集进行YOLOv5模型训练的整个流程,并提供了相应的代码示例和注意事项,对于想要从事图像识别研究的开发者来说,是一个不可多得的参考资源。
2026-01-05 17:05:57 6.31MB 软件开发 源码
1