*知识总结*业余项目[易冲平台]

简介:

以前的CSDN博客文章,不要丢了,回头看看还是不错的。

 CSS知识点

nowrap:强制不换行

postion:页面定位

 

描述

absolute(绝对定位)

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed(固定定位)

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative(相对定位)

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static(静态定位)

默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit

规定应该从父元素继承 position 属性的值。

 

 

JS知识点:

 JS得THML select option标签中的value值 及option中间的文本值

 

如:select标签的 id="mySelect"

<option value=1>文本1</otpion>

JS

1.用 mySelect.value 得到的是HTML select中otpion中的value值

2.用 mySelect.options[mySelect.options.selectedIndex].text 得到的为 HTML Select option标记中间的文本值。

如何在子窗口中跳转到父窗口?

window.parent.location.href='';

top.window.location.href="";//关闭父窗口跳转到指定页面

 

 

代码知识点:

错误:Criteria criteria=super.getSession().createCriteria(注意这里);//注意这里填写的是对象名,不能写入HQL语句

 Hibernate保存对象时发生错误:java.lang.ClassCastException: java.lang.Integer cannot be cast to com.shyy.entity.Users

session.save(item);这个方法返回的是存储对象时生成的主键,也就是插入之后的对象ID。

我的代码如下:

 

 
  1. public Object add(Object item){ 
  2.         Object ret=null
  3.         Transaction tx=null
  4.         session=this.getSession(); 
  5.         try
  6.             tx=session.beginTransaction(); 
  7.             ret=session.save(item);//这里返回的不是对象,而是存储对象的主键ID 
  8.             tx.commit(); 
  9.         }catch(Exception e){ 
  10.             if(null!=tx){ 
  11.                 tx.rollback(); 
  12.             } 
  13.             e.printStackTrace(); 
  14.         }finally
  15.             this.closeSession(); 
  16.         } 
  17.         return ret; 
  18.     } 

:这里我返回的是一个对象,很明显会出现错误。当item从formBean表单中获取值传递过来时,它的ID是NULL,执行完save之后,item又重新补填上了ID。所以会存在两个ID重复的现象。(item.id==ret.id)

如果想要返回的是一个对象,可以修改如下:

 
  1. public Object add(Object item){ 
  2.         Object ret=null
  3.         Transaction tx=null
  4.         session=this.getSession(); 
  5.         try
  6.             tx=session.beginTransaction(); 
  7.             ret=session.save(item); 
  8.             tx.commit(); 
  9.         }catch(Exception e){ 
  10.             if(null!=tx){ 
  11.                 tx.rollback(); 
  12.             } 
  13.             e.printStackTrace(); 
  14.         }finally
  15.             this.closeSession(); 
  16.         } 
  17.         return item;//这里返回的是存储对象时的主键ID 
  18.     } 

这里只需要将传入的对象返回即可,因为此对象已经包含了主键ID。在后来判断是否添加成功时,可以取出这个ID,看是否为空就知道是否添加成功了。

 

for循环的使用:

 

For-each loop Equivalent for loop
for (type var : arr) {
    body-of-loop
}
for (int i = 0; i < arr.length; i++) { 
    type var = arr[i];
    body-of-loop
}
for (type var : coll) {
    body-of-loop
}
for (Iterator<type> iter = coll.iterator(); iter.hasNext(); ) {
    type var = iter.next();
    body-of-loop
}

 

 .equals()比较问题:

先看我怎么使用的吧:

 
  1. number.getNumberProvince() != ""&& !number.getNumberProvince().equals(null

我查了下JDK 1.6 API(如下)

equals

public boolean equals(Object anObject)
将此字符串与指定的对象比较。 当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true

 

覆盖:
类  Object 中的  equals
参数:
anObject - 与此  String 进行比较的对象。
返回:
如果给定对象表示的  String 与此  String 相等,则返回  true;否则返回 false
另请参见:
compareTo(String)equalsIgnoreCase(String)

注:正确的写法应该是不能带NULL的,可以带“”。

 

 

遇到问题的知识点:

Hibernate

JQuery

EL表达式

JSON

转义符的使用



本文转自shyy8712872 51CTO博客,原文链接:http://blog.51cto.com/shuyangyang/1028435,如需转载请自行联系原作者


相关文章
|
5月前
|
供应链 安全 BI
安全库存怎么定?仓库看下限,采购看交期,销售看动销
安全库存看似简单,实则涉及仓库、采购、销售多方协作。本文详解如何科学设定安全库存,平衡各方需求,避免断货或积压,提升企业运营效率。
|
存储 容灾 Linux
版本控制工具:使用Git的意义和笔记
版本控制工具:使用Git的意义和笔记
350 0
|
新零售 区块链
区块链白皮书大全(2018分行业)
2018年各行业区块链应用白皮书的最新完整清单:游戏与虚拟现实、社交与沟通、金融、物流与供应链、交通旅游、投资、保险、信息技术、商业与零售等。
6051 0
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
296 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
462 44
Meta SAM3开源:让图像分割,听懂你的话
|
13天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
685 222