`
HJXia
  • 浏览: 88848 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

DPF项目积累

    博客分类:
  • JAVA
阅读更多
1. JSTL标签导入
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

2. Struts2标签导入
<%@ taglib prefix="s" uri="/struts-tags"%>

3. fmt标签导入
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

4. JSP页面中访问list的size()方法有如下两种:
a) <%@ taglib uri="http://java.sun.com/jsp/jstl /core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl /functions" %>
<c:out value="${fn:length(list )}"></c:out>
b) struts2
<s:property value="#request['list'].size()"/>

5. input file 控件因为IE的安全设置,不能被其他控件触发修改值,这会导致提交ACTION拒绝访问,解决方法:将INPUT file控件包在一个DIV内,设置透明度为0,将替代的按钮覆盖,原理点击的还是INPUT file控件

6. Eclipse报的JDI thread evaluations异常算作是Eclipse的BUG,是由于DEBUG模式Expressions视图中一些不存在的变量引起的,清除这些变量就不会再出现。

7. ORACLE中插入DATE类型的字段,需使用to_date(‘2010-8-6’, ‘yyyy-MM-dd’)函数

8. 拼接SQL执行语句,注意”’”和”&”的处理,单引号可以使用”’’”两个单引号做转义,”&”可以使用chr(38)或用’’两个单引号包起来,尽量使用预编译SQL避免这类的问题

9. JSP列表中列值显示过长的解决方法:
.span_value
{
  width:150px;
  float:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
<td><span class=”span_value”>fdsafdsfsafdsfdsdsfdsfds</span></td>

10. log4j.additivity.org.apache=true 表示子LOGGER集成ROOTLOGGER的输出,LOG4J中默认为true,这就是为什么有时候日志会输出2遍一样的原因

11. LOG4J中RollingFileAppender中的FILE配置输出到指定文件中,这个文件的路径是由System.getProperties(“user.dir”)做为根目录。而由TOMCAT启动后user.dir为TOMCAT的bin目录

12. 在用PreparedStatement给SQL中参数赋值时,遇到DATE类型的赋值,调用了ps.setString(index, value).结果调用执行方法时报了ORA-01858:在要求输入数字处找到非数字字符.原因就是给DATE类型setString(). 解决方法:用ps.setDate(index, date)来解决此BUG,或者不要用PreparedStatement给DATE赋值

13. Eclipse快捷键CTRL+T: 快速显示当前类的继承结构

14. 对于系统内经常用的集合,可以先用LIST添加,最后转为固定长度的数组,因为数组的遍历是效率最高的

15. 使用commons.lang包下的ReflectionToStringBuilder来打印bean的信息,可将父类的一些属性全部打印出来

16. 标识符transient表示此字段只是短暂的,不会被保存,例如在用ObjectOutputStream将对象写入文件时,一些重要信息如密码不要被写入文件时,可以将其设置为transient,但一旦设置成transient后,再将对象从文件中读取出来,该字段的信息就会丢失;在使用ReflectionToStringBuilder的toString方法时,如果字段被申明为transient也是不会被打印出来

17. Thread.join()方法是将当前线程阻塞,等待Thread线程执行完成后再执行当前线程

18. 为避免页面上一些特殊字符的问题,在将数据从后台读取,到前台页面显示,在标签中用<c:out value=””/>,可以将特殊字符转换后按原样输出。例:<input type="text" id="familyName" name="addressInfo.familyName" autocomplete="off" size="25" tabindex="1" class="input_style1" maxlength="100" value="<c:out value='${addressInfo.familyName}'></c:out>"/>

19. 为了防止别人在URL中利用SQL注入导致系统异常,禁止使用明文进行传值跳转,利用FORM表单Post方式提交

20. 在搜索功能中应过滤SQL特殊字符如’,&,\,%,_,还应加上escape ’\’,意义为忽略’\’,把它当作是转义符

21. 自己的代码中避免直接抛出Exception异常,处理方式应捕获Exception异常,然后包装成自己的异常,然后抛出

22. 页面的遮罩层,如果遇到select标签,处理方式将select给隐藏掉,因为层无法覆盖select标签,页面遮罩层一般这样定义:<div id="shadow" style="display:none;position:absolute;left:0px;top:0px;width:100%;height:1000px;background-color:#000000;opacity:0.6;filter:alpha(opacity=60);z-index:9999;"></div>

23. Sturts2中chain的传值问题,chain虽然能改值,但在默认的拦截器链中,最后到下一个action中的参数还是刚开始传入后台的参数,所以要想修改值在传,可以用redirect加参数跳转,还有一种解决办法,就是将值传入到新的变量中,这个变量在action2中是个成员变量,这样就可以了。

24. ORACLE中排序默认按照拼音排序,如果需要将null值放在最前或最后,可以加入nulls first 或者 nulls last 跟在 order by 语句后,如:select name from temp order by name asc nulls first,这样就将null值始终放在最前面。
分享到:
评论

相关推荐

    mysql性能优化.pdf

    MySQL的历史进程见证了其从一个初创项目成长为全球领先数据库软件的过程。2000年,随着MySQL AB公司的成立,MySQL的发展进入了快车道。2008年,Sun公司以10亿美元的价格收购了MySQL AB,进一步提升了MySQL的市场影响...

    分布式数据库应用趋势分析.pdf

    分布式数据库的概念并非新生事物,其发展可以追溯至早期的MPP(Massively Parallel Processing)数据库技术,如DB2 DPF、Teradata等。这些传统MPP数据库虽然采用分布式架构,但主要服务于数据仓库领域。近年来,以PC...

    【CTF-Misc领域】文件隐写、内存取证与数据修复技术应用:安全竞赛核心技能解析

    内容概要:本文详细介绍了CTF-Misc题型的应用指南,涵盖文件隐写、内存取证、数据修复等方面的核心技术。文件操作与隐写部分,讲述了文件类型识别方法(如使用file命令、010 Editor等工具查看文件特征),以及文件分离与合并的方法(如Binwalk自动化工具、dd命令手动操作)。图片隐写技术方面,包括颜色通道分析(如使用Stegsolve)、帧差异对比、Exif信息读取等。内存取证则主要围绕Volatility框架展开,介绍其基础命令(如imageinfo、pslist)和特殊场景处理(如加密文档爆破)。此外,还提供了若干工具推荐,如十六进制编辑器、自动化分离工具、OCR识别库等,并分享了实战技巧,如逆向思维应用和隐蔽信息挖掘。 适合人群:对CTF比赛感兴趣的安全研究人员、网络安全爱好者及有一定计算机基础知识的学习者。 使用场景及目标:①掌握文件隐写与修复技术,能够识别和处理各种文件类型的隐写和损坏问题;②学会使用Volatility进行内存取证,提取关键信息;③提高对隐蔽信息的敏感度,培养解决复杂问题的能力。 阅读建议:本文内容丰富,涉及多个技术领域,建议读者先熟悉基本概念和常用工具的使用,再逐步深入理解各个技术细节,在实践中不断积累经验。

    CSAPP程序人生大作业

    CSAPP程序人生大作业

    基于python+树莓派图像识别的智能循迹避障小车+源码+项目文档(毕业设计&课程设计&项目开发)

    基于python+树莓派图像识别的智能循迹避障小车+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 具体原理 道路检测 本程序所使用的道路检测算法为最基础的检测算法,可升级至深度学习算法,但是没时间搞主要是不会 对于道路检测而言,最基本的就是在图像上随机抽取图像上下部等宽区域,将图像的灰度中心计算出来,由此可以看出,当上半部图像的灰度中心与下半部图像中心的位置差超出阈值时,判定道路出现了转弯,以图像中心为坐标原点,当插值大于0时说明要右转,反之左转。可自由设置。 标识牌检测 使用opencv自带的训练网络,虽然实际训练了,但是结果较差,采用了国外训练好的图像模型,在代码中提供了。 障碍物检测 超声波检测,虽然没啥用,毕竟我们的障碍物是停止标志,图像的精度目前看来比超声波准,不过本着买了就要用的原则,用了 距离测算 采用单目视觉,首先对相机进行标定,然后利用角度计算得出前方的实际距离。但是相机在运动过程晃动较大,最后还是热熔胶枪粘的,这个功能的演示就弃了。

    深度学习中基于层结构添加自注意力机制的技术研究及其应用 特征融合

    内容概要:本文探讨了在深度学习框架下,通过在神经网络的层结构中引入自注意力机制来提升模型性能的方法。首先介绍了自注意力机制的基本概念及其在序列数据处理中的优势,然后详细阐述了如何在每一层中添加自注意力层以及如何融合不同层次的自注意力输出。最后,通过一系列实验验证了这种方法在自然语言处理和计算机视觉任务中的有效性,证明了其能够显著提高模型的表现。 适合人群:从事深度学习研究和技术开发的专业人士,尤其是对自注意力机制感兴趣的科研人员和工程师。 使用场景及目标:适用于需要改进现有神经网络模型性能的项目,特别是在处理复杂序列数据的任务中,如文本分类、图像识别等。目标是通过引入自注意力机制优化模型架构,增强模型对不同层次特征的理解能力。 阅读建议:对于希望深入了解自注意力机制并将其应用于实际项目的读者来说,本文提供了详细的理论背景和实现步骤。建议读者结合自己的应用场景,尝试复现文中提到的实验,以便更好地掌握这一技术。

    SYN.SHX

    拷贝到Auto CAD的Fonts下

    单级蜗轮蜗杆减速器的设计.rar

    单级蜗轮蜗杆减速器的设计.rar

    ZL15型轮式装载机.rar

    ZL15型轮式装载机.rar

    2024工业5G LAN网络安全技术报告.pdf

    2024工业5G LAN网络安全技术报告.pdf

    电力电子领域高电压大功率模块化多电平直流变压器仿真模型及其应用 仿真建模

    内容概要:本文详细介绍了模块化多电平直流变压器(MMC-based DC Transformer)的仿真模型,重点探讨了三相MMC面对面配置的设计与实现。该模型适用于40kV至60kV电压范围,额定输出功率为15MW,运行频率为250Hz。通过单移相控制策略,实现了输出电压电流波形的完美控制,交流侧对地相电压为准两电平方波。文章还讨论了模块化设计的优势以及如何通过Python编程实现单移相控制。 适合人群:从事电力电子领域的研究人员和技术人员,尤其是关注高电压、大功率电力传输和配电系统的专业人士。 使用场景及目标:①用于电力传输和配电系统的仿真和优化;②帮助研究人员和技术人员理解并掌握MMC的工作原理和控制策略;③提供一种高效可靠的解决方案来实现高电压、大功率电力设备的精准控制。 其他说明:本文不仅提供了理论分析,还包括具体的代码实现,有助于读者更好地理解和应用相关技术。

    电饭煲传感器外壳冲压工艺与模具设计.rar

    电饭煲传感器外壳冲压工艺与模具设计.rar

    LD.SHX

    拷贝到Auto CAD的Fonts下

    催化裂化图纸cad+pdf.rar

    催化裂化图纸cad+pdf.rar

    OK6410开发资料光盘.7z

    OK6410开发资料光盘.7z

    五相SVPWM技术在反电势正弦与非正弦五相电机矢量控制中的应用解析

    内容概要:本文深入探讨了五相SVPWM(4矢量+双空间调制)技术在反电势正弦与非正弦五相电机矢量控制中的应用。首先介绍了五相电机相较于三相电机的优势及其控制复杂性,然后详细讲解了五相Clarke变换的实现方式,将五相电流投影到α-β平面上。接着阐述了双空间调制的概念,即电压矢量被分解到两个正交子空间,分别处理基波和谐波分量,并讨论了解耦问题以及调制比超过0.5时的解决方案。随后介绍了四矢量选择策略的具体实施方法,包括扇区划分、作用时间计算等步骤。针对非正弦反电势情况,提出了谐波补偿措施,尤其是对3次谐波的特殊处理。最后给出了实验数据对比,证明该技术能够显著降低总谐波失真率,但也指出开关损耗有所增加的问题。 适合人群:从事电机控制系统设计的研究人员和技术工程师,尤其关注高精度、高性能电机控制领域的专业人士。 使用场景及目标:适用于需要精确控制五相电机的应用场合,如工业自动化设备、精密仪器等领域。主要目标是提高电机运行效率,减少谐波干扰,优化系统性能。 其他说明:文中提供了详细的数学模型和代码示例,有助于读者更好地理解和掌握相关理论与实践技巧。同时提醒读者注意调参过程中x-y子空间电流分量的变化,确保系统稳定性和可靠性。

    盖板冲孔拉深冲压模具设计.rar

    盖板冲孔拉深冲压模具设计.rar

    FRACT.SHX

    拷贝到Auto CAD的Fonts下

    运用delphi程序设计和数据库相关知识编写的学生成绩管理系统,主要包含SQL语句使用的相关内容.zip

    运用delphi程序设计和数据库相关知识编写的学生成绩管理系统,主要包含SQL语句使用的相关内容.zip

Global site tag (gtag.js) - Google Analytics