- 浏览: 157995 次
- 性别:
- 来自: 益阳
-
文章分类
- 全部博客 (98)
- 数据库 (11)
- 乱码 (1)
- java (38)
- struts2 (3)
- html (7)
- JQuery (10)
- javascript (4)
- 正则表达式 (1)
- jar异常 (1)
- IBATIS (1)
- dom4j (1)
- 那点小事 (2)
- my97 (1)
- jsp (2)
- 单元测试 (1)
- Eclipse (0)
- 错误类 (1)
- DB2 (1)
- 我们一家 (0)
- software (0)
- servicemix启动出错 (1)
- mongodb (1)
- mysql (1)
- shell (1)
- webservice (1)
- 架构 (3)
- 软件 (1)
- maven (1)
- spring (1)
- 工具 (1)
- 环境搭建 (1)
- js (1)
- robot-framework (1)
最新评论
-
qzg196:
楼主啊 我用的4.0的服务器版。为什么配置好后 地址已经跳转 ...
CAS-3.2.1自定义客户端登录界面----完整篇 -
月色无夜:
楼主你附带在项目中的证书导入密码是什么?
CAS-3.2.1自定义客户端登录界面----完整篇 -
zws_miss:
AuthenticationViaFormAction 这 ...
CAS-3.2.1自定义客户端登录界面----完整篇 -
hotapple:
...
tomcat下摘要认证(数据库配置用户角色)+java代码模拟请求 -
cherishit:
https的安装配置在哪里呵? 求拔刀相助
linux下:apache2.2.27 + tomcat7.0 + openssl-1.0.1g(集群+session共享|摘要认证|HTTPS)
FileManager类:
/* * Class: FileManager * Description: 加载并启动文件监听,并对外开放接口访问 * Version: 1.0 * Author: Carson.Huang * Created on Dec 1, 2010 */ public class FileManager { //注册的监听文件列表 private static HashMap<String, FileListener> FMap = new HashMap<String, FileListener>(); //配置文件路径(从命令行传入) private String configFile = null; //默认配置文件(从jar包中加载) private String defaultConfigFile = "FileListener.properties"; private Logger logger = Logger.getLogger(FileManager.class); //所有的枚举以这个为常量为标准 public static final String ENUMERATE="enumerateTemplet.xml"; /** * @param args */ public static void main(String[] args) { FileManager fm = new FileManager(); if (args.length > 0) { fm.configFile = args[1]; } if (FMap.size() == 0) { fm.regFileListener(); System.out.println("Execute Command success."); } else { System.out.println("The program is running. cannot run again."); } //enumerate_Eplus.xml System.out.println(getTransferValue("DealerCode","ECARE")); System.out.println(getOriginallyValue("DealerCode","03")); System.out.println(getTransferValue("DisplayName_lang","5555")); System.out.println(getOriginallyValue("DisplayName_lang","1")); } //注册需要监听的文件(从配置文件读取配置信息) /** * */ public void regFileListener() { Properties prop = loadProperties(); String num = prop.getProperty("ListenerFileNum"); String Interval = prop.getProperty("Interval"); if (("".equals(num)) || num == null || ("".equals(Interval)) || Interval == null) { logger.error("Configuration error, please check it! Interval: " + Interval + ", ListenerFileNum: " + num); } else { int number = Integer.parseInt(num); int t = Integer.parseInt(Interval); for (int i = 0; i < number; i++) { String filePath = prop.getProperty("ListenerFile" + (i+1)); if (filePath != null) { FileListener fileTask = new FileListener(filePath); //第一次调用,先同步加载配置文件属性,再启动监听线程 fileTask.loadFile(); Timer timer = new Timer(); timer.schedule(fileTask, new Date(), t); //枚举文件需要统一为enumerateTemplet.xml 做为key String fileName=filePath.substring(filePath.lastIndexOf("/")+1,filePath.length()); if(fileName.equalsIgnoreCase(ENUMERATE)){ FMap.put(fileName, fileTask); }else{ FMap.put(fileTask.getFileName(), fileTask); } } else { logger.error("Configuration item[ListenerFileNum" + (i+1) + "[ doesn't exist. ignore..."); } } } } //停止监听 public void desFileLister() { if (FMap.size() > 0) { Iterator<String> it = FMap.keySet().iterator(); while (it.hasNext()) { String key = (String)it.next(); ((FileListener)FMap.get(key)).cancel(); } } }
发表评论
-
druid数据源在spring-boot中支持批量sql
2018-07-17 10:21 12161、jdbc:mysql://192.168.0.1:3306 ... -
List分页 小例子
2017-12-27 17:06 422public static void main(Strin ... -
Metrics圈复杂插件
2017-03-02 09:14 522Metrics - http://metrics.source ... -
spring手动事务控制
2017-02-08 18:17 0@Autowired private DataSourc ... -
SourceMonitor扫描圈复杂度
2016-11-28 18:25 0一个方法中写太多代码很难维护,也很容易出错,使用Sour ... -
httpclient4.5调用接口
2016-09-23 09:22 648import net.sf.json.JSONObject ... -
使用spring加载properties文件
2016-09-22 16:47 603在spring的配置文件中,配置如下: <bea ... -
递归去除集合中的空格(集合中可能包括集合,Map、List)
2016-09-14 21:27 2579/** * 递归去除集合中所有的字符 ... -
大数据的批量更新方法
2016-08-09 14:47 2992大数据量的批量更新方 ... -
获得某年某月的第N周的日期
2014-06-18 11:56 1050本人工作至今3年有余,昨天花了2-3小时竟然没有把:通过指定某 ... -
tomcat下摘要认证(数据库配置用户角色)+java代码模拟请求
2014-05-27 14:15 47311. 如果你不明白摘要认证,可以看看这个网站:【http:/ ... -
Jersey实现restful,CXF调用以及jquery AJAX调用
2014-05-12 17:35 73611.首先指明所需要的jar,附件中是我学习时所创建的工程,如果 ... -
HTTP请求(客户端与服务端)
2013-03-08 17:02 0客户端通过一个服务端的Servlet地址,然后通过请求的参数, ... -
HTTP
2012-11-13 15:38 17161.服务端使用的是web容器(tomcat),提供一个serv ... -
DateUtil
2012-09-27 16:11 10271.得到指定的前N个月 public static ... -
tomcat内存大小配置
2012-09-12 15:48 892-Xms128M -Xmx512M -XX:PermSize= ... -
26个字母排序
2012-09-11 14:30 1898public static void main(Strin ... -
TagLib简单学习
2012-06-12 16:04 01.新建标签处理类:MyTag.java public c ... -
hibernate分页
2012-06-11 14:25 0Query query = getSession().crea ... -
创建证书
2012-05-29 17:17 01.进入你的$JAVAHOME/bin目录,里面有一个keyt ...
相关推荐
可以按照ASCII进行正向和反向排序。 加入了 到XML 和 从XML载入 方法。可生成XML和从XML加载键值表,生成XML支持按主键名称排序。 [消息队列客户端] 修复了键值表和列表类型数据取值引起的内存问题。资源作者:...
内容概要:本文详细介绍了使用STM32F103VET6芯片实现与欧姆龙CP1H-X40DT PLC兼容的控制系统。主要内容涵盖内存结构设计、I/O映射、定时器处理、通信协议支持以及优化技巧。作者通过合理的内存管理和高效的寄存器操作,实现了20K双字用户程序容量,并确保系统在资源受限的情况下仍能稳定运行。文中还分享了一些开发过程中遇到的问题及其解决方法,如避免内存越界、正确设置定时器优先级等。 适合人群:熟悉嵌入式系统开发和PLC编程的专业工程师,尤其是希望降低硬件成本并提高系统灵活性的技术人员。 使用场景及目标:适用于需要替换昂贵PLC设备的企业,特别是在资源有限但对稳定性要求较高的工业环境中。目标是提供一种经济实惠且性能可靠的PLC替代方案。 其他说明:该方案已在多个实际项目中得到验证,最长无故障运行时间为278天。尽管存在一些局限性(如不支持所有功能块),但对于大多数应用场景来说已足够强大。
3dmax插件
内容概要:本文详细介绍了如何使用LabVIEW通过VISA串口与松下FP系列PLC进行通讯,涵盖硬件配置、协议解析、子VI封装及实战技巧。首先,文章讲解了硬件配置的关键参数设置,如波特率、数据位、校验方式等。接着,深入探讨了松下PLC特有的通讯协议,包括命令帧结构、地址映射规则以及校验算法。然后,作者分享了多个自研子VI的功能和实现方法,如读取和写入寄存器、辅助继电器的操作等。此外,还提供了针对工业现场常见问题的解决方案,如错误重试机制、多线程优化等。最后,强调了调试和稳定性测试的重要性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉LabVIEW和松下PLC的用户。 使用场景及目标:适用于需要将LabVIEW应用于松下FP系列PLC通讯项目的开发者,帮助他们快速掌握相关技术和最佳实践,确保系统的稳定性和可靠性。 其他说明:文中提供的源码和测试用例有助于读者更好地理解和应用所介绍的技术。
Con北京站聚焦技术落地与前沿趋势,核心方向包括: AI工程化:端侧推理、RAG增强、多模态生成成为主流; 云原生深水区:混合云治理、湖仓一体架构、可观测性技术持续迭代; 安全与效能:大模型安全防御、研发流程标准化、平台工程价值凸显; 行业融合:物流、金融、社交等领域的技术跨界创新案例丰富。 大会为开发者提供了从理论到实践的全景视角,推动技术向生产力转化。
内容概要:本文档为第八届蓝桥杯嵌入式设计与开发项目省赛的基础知识试题部分,主要考察参赛者对嵌入式系统的基本概念、逻辑运算、微控制器特性、通信接口及时钟源的选择等知识点的理解。试题涵盖逻辑表达式的化简、门电路的功能识别、STM32F103RBT6微控制器的内核及数据类型支持情况、RS232接口用于双机通信所需的最少信号线数量、STM32程序下载调试的方式选择、可菊链连接的接口类型、USB外设开发的时钟源选择、DMA的工作机制以及简单电路的电压计算等多个方面,旨在全面检验选手的专业知识掌握程度。 适合人群:具有一定的电子技术与单片机开发基础,准备参加嵌入式设计与开发竞赛的学生或爱好者。 使用场景及目标:①帮助参赛者熟悉并巩固嵌入式系统相关理论知识;②作为赛前复习资料,提高解题速度和准确性;③通过练习加深对各种硬件特性和应用场景的理解。 其他说明:文档提供了详细的答案解析,有助于学习者更好地理解题目背后的原理,建议结合实际项目经验进行学习,同时注意不同版本器件之间的差异。
kingyue737_vitify-admin_1744170227.zip
内容概要:本文详细介绍了基于Vivado平台使用Verilog语言实现AD9680 FPGA芯片测试程序的方法。主要内容涵盖AD9680的配置、时钟配置及JESD204B接收三个关键方面。首先,通过Verilog代码展示了AD9680寄存器的初始化设置,确保其能够正确运行。接着,讨论了如何使用PLL生成稳定的时钟信号,这对于AD9680的精确采样至关重要。最后,实现了JESD204B接收模块,采用状态机处理数据接收流程,确保数据的准确性和完整性。此外,还涉及了一些调试技巧,如使用ILA工具捕获同步信号跳变时的数据眼图,以及应对环境温度变化带来的链路失锁问题。 适合人群:具备一定FPGA开发经验的研发人员和技术爱好者。 使用场景及目标:适用于需要开发高速ADC数据采集系统的工程师,帮助他们理解和掌握AD9680与FPGA协同工作的关键技术,包括但不限于寄存器配置、时钟管理、数据传输协议实现等。 其他说明:文中提供了大量实用的Verilog代码片段,便于读者直接应用于实际项目中。同时强调了调试过程中需要注意的各种细节,如时序约束、温度影响等,有助于提高系统的稳定性。
内容概要:本文详细介绍了一项基于西门子SMART200 PLC的烘箱流水线温度控制项目。该项目实现了4路加热的PID温度控制,并通过USS通讯控制V20变频器。程序结构分为初始化、温度采集、PID控制、输出控制和USS通讯五大部分,每个部分相对独立,便于调试和维护。文中还介绍了SMART700IE触摸屏程序的设计,用于设置温度、显示实际温度并监控系统状态,以及详细的电气图纸和BOM清单,确保现场接线无误。项目交付后的实测结果显示,各温区控制精度达到了±0.8℃,加热能耗降低了23%。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程、PID控制和USS通讯感兴趣的初学者。 使用场景及目标:适用于需要实现多路温度控制的工业应用场景,如食品加工、化工生产等。目标是帮助工程师理解和掌握SMART200 PLC的编程方法及其在复杂工业环境中的应用。 其他说明:文中提供了大量具体的代码示例和调试技巧,有助于读者快速上手并解决实际问题。同时强调了硬件设计的重要性,指出硬件设计占温控项目的六成比重。
内容概要:本文详细探讨了永磁同步发电机(PMSG)在风力发电和船舶电力系统中的常见故障及其波形特征。文章通过具体的故障实例,展示了如何利用Python和MATLAB进行波形分析、谐波分析以及小波变换等技术手段,识别和诊断诸如铁芯退磁、绕组过热、转子偏心等问题。文中不仅提供了详细的代码示例,还分享了作者在现场检修过程中积累的经验教训,强调了多维度数据分析的重要性。 适合人群:从事风力发电、船舶电力系统等相关领域的工程师和技术人员,尤其是对永磁同步发电机故障诊断感兴趣的读者。 使用场景及目标:帮助工程师们掌握永磁同步发电机故障诊断的方法和技术,提高故障排查效率,减少停机时间和维修成本。同时,也为研究者提供了一个实用的技术参考,便于深入理解和研究相关问题。 其他说明:文章内容结合了大量的实际案例和代码片段,使理论与实践紧密结合,增强了可操作性和实用性。此外,文章还提醒读者在处理故障数据时需要注意的一些常见误区和技巧。
信息安全管理与评估2021年国赛十套国赛赛卷
内容概要:本文详细介绍了电力系统中两种常见故障类型的波形仿真方法,即单相接地故障和两相间短路故障。针对每种故障,文章不仅提供了理论基础解释,还给出了具体的Python代码实现步骤,包括系统参数设置、故障前后电压电流变化的计算以及波形绘制。此外,文中还讨论了一些实际仿真过程中需要注意的关键点和技术细节,如零序电流检测、线路参数设定、故障电流特征提取等。 适用人群:适用于具有一定编程基础并对电力系统故障分析感兴趣的工程师和技术人员。 使用场景及目标:①帮助读者理解不同类型电力系统故障下的波形特征;②提供实用的Python代码模板用于快速搭建故障仿真环境;③指导如何优化仿真模型以提高准确性。 其他说明:虽然文中提供的代码和分析是简化的示例,但对于初学者来说已经足够全面。同时提醒读者在实际应用中需要考虑更多的因素,如线路分布参数、变压器特性等。
内容概要:本文介绍了一个基于C#的OPC转Web API服务器框架,该框架集成了IOCP(I/O Completion Ports)技术,旨在为物联网(IoT)项目提供高性能、高并发的服务。框架特点包括:灵活的数据库支持(如EF6+ MSSQL、MySQL、SQLite),自带Web API服务,支持多种协议(如Modbus、Modbus RTU、OPC等),自动轮询设备,动态任务管理,一键安装部署以及强大的技术支持。此外,框架还包括自适应服务规则、智能调度算法、区域化内存管理和实时监控面板等功能,使其非常适合中小型物联网项目的快速开发与部署。 适合人群:具备一定C#编程基础,从事物联网项目开发的技术人员。 使用场景及目标:① 快速搭建物联网中台,特别是在需要灵活扩展协议的场景;② 提供高效的设备数据读取和控制接口;③ 简化部署流程,降低服务器配置复杂度。 其他说明:框架提供了丰富的API接口和详细的文档支持,使得开发者可以轻松进行二次开发和定制。同时,框架的性能优化和稳定性保障使其能够在高并发场景下稳定运行。
2024年实验中考.zip
内容概要:本文介绍了DeepSeek技术的发展历程及其前沿探索,涵盖语言模型、Transformer架构、ChatGPT、DeepSeek模型及其应用场景。文章首先回顾了语言模型的基本概念和技术演进,重点介绍了自注意力机制和Transformer架构的重要性。接着详细描述了DeepSeek的技术创新,包括其混合专家模型、极致的工程优化、动态路由机制和专家共享机制。DeepSeek通过有监督微调、强化学习和模型蒸馏等步骤,逐步提升推理能力和性能,最终形成高效的小模型。此外,文章还探讨了DeepSeek在多模态模型和新一代智能体中的应用前景。 适合人群:对人工智能、自然语言处理和深度学习感兴趣的科研人员、工程师及高校师生。 使用场景及目标:①了解语言模型和Transformer架构的发展历史;②深入研究DeepSeek的技术细节及其优化方法;③探索DeepSeek在多模态和智能体领域的应用可能性。 其他说明:阅读过程中,建议重点关注DeepSeek的技术创新点及其与现有大模型的对比,同时结合实际应用场景理解其优势和潜在影响。
3dmax插件
Con北京站聚焦技术落地与前沿趋势,核心方向包括: AI工程化:端侧推理、RAG增强、多模态生成成为主流; 云原生深水区:混合云治理、湖仓一体架构、可观测性技术持续迭代; 安全与效能:大模型安全防御、研发流程标准化、平台工程价值凸显; 行业融合:物流、金融、社交等领域的技术跨界创新案例丰富。 大会为开发者提供了从理论到实践的全景视角,推动技术向生产力转化。
内容概要:本文详细介绍了基于MATLAB/Simulink构建的IEEE 13节点潮流馈线仿真模型。该模型主要用于电力系统的研究,能够模拟电力系统在不同工况下的潮流分布情况,有助于优化电网运行和保障供电稳定。文中不仅解释了模型的基本概念和仿真条件,还提供了部分代码示例,如节点电压幅值和相角的设置、潮流计算的核心算法、线路阻抗矩阵的定义等。此外,还讨论了模型中的一些特殊组件,如Delta-Wye变压器配置、三相电压源模块、复合负载模块等的具体设置方法。同时,针对可能出现的问题给出了相应的解决方案,如求解器的选择、单位换算、结果验证等。 适合人群:从事电力系统研究和技术开发的专业人士,尤其是有一定MATLAB/Simulink基础的研发人员。 使用场景及目标:①深入理解电力系统潮流分析的基本原理;②掌握IEEE 13节点潮流馈线模型的构建方法;③提高解决实际电力系统问题的能力。 其他说明:本文提供的代码示例和技巧可以帮助读者更好地理解和应用该模型,从而为电力系统的优化提供有力支持。
zhoudaquan_Refiner_ViT_1744168982.zip
前端开发_vite插件_压缩技术_优化网页加载速度_实用工具_1744171993.zip