每天积累一点点,从细节开始。

1.在多表查询时,如果想使用一条语句查询数据,并需要查询附属表的信息时,尽量不要附属表的信息,如果需要一定要把附属表的信息筛选出你需要的那条记录出来,否则会出现数据重复的问题。如果筛选不出来你要的数据,那就拆开写吧。

发现这个问题时,是因为mysql 和oracle中group by 的区别:
oracle中group by 后面的属性一定要和select和order by 后面的属性相同,否则在oracle中无法执行。而mysql中就无需这样。

2.向linux系统上更新项目时(其实和系统无关 :wink: ),出现一个不能执行sql的错误,当时在本地是可以执行的,外网就不行,比较纠结。后来查了一下才了解到,原来是没有加上group by的缘故;事情是这样的:当你多表联查的时候,在不能确定数据是否完整的情况下,一定要写标准的sql 语句;

3.备份数据库表的值
create table T_RSP_SOLUTION_COMMENT_1404_28 as select * from T_RSP_SOLUTION_COMMENT t;

4.获得pageContext中的值 typeName pageContext 的属性值
pageScope.typeName

5.界面生成的随机数,用于防止重复提交问题。 每次把生成的随机数和session中的比较,

String psKey = ParamUtil.getString(request, "psKey");
log.debug("psKey: '" + psKey + "'");

HttpSession session = PortalUtil.getHttpServletRequest(request).getSession();
if (session.getAttribute(psKey) != null) {
response.setRenderParameter("jspPage", session.getAttribute("jspPage").toString());
return;
}
session.put(pskey,pskey);

jsp界面
<input type="hidden" name="pskey"/>

6.ie8下报错-----object doesn't support this property or method
原因:原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中,不能使用。

7.增加或更改oracle中的连接地址(地址是你安装的oracle所在地址)
D:\oracle\product\11.1.0\client_1\network\admin\tnsnames文件中

DEV_69 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.11.1)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器名称)
)
)


8.c:foreach 中varStatus 的几个参数:index索引,count和,first是否是第一个,last是否是最后一个。在循环中,如果想设置奇偶行的样式,可以使用vs.count%2,貌似是简便了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值