`
xiaoyuerxiaoyuer
  • 浏览: 15733 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
Struts2的Preparable接口 Struts2的Action在实现com.opensymphony.xwork2.Preparable 接口后,就可以重写prepare()方法 此时在Action中,prepare()方法的执行点是在:setXxx()和execute()的执行之前 比如需求:在执行Action的方法前,接收前台隐藏域传过来的值,再根据该值执行相应逻辑 如前台传过来ID,我们根据ID查找数据库对应的用户信息,再跳转到modify()中修改信息 但实际的运行过程中发现,通过Debug断点调试得知prepare()方法接收到的ID值是零 即前台隐藏域中的ID值 ...
sudo !! 以 root 帐户执行上一条命令。 python -m SimpleHTTPServer 利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。 :w !sudo tee % 在 Vim 中无需权限保存编辑的文件。 cd - 更改到上一次访问的目录。 ^foo^bar 将上一条命令中的 foo 替换为 bar,并执行。 cp filename{,.bak} 快速备份或复制文件。 mtr google.com traceroute + ping。 !whatever:p 搜索命令历史,但不执行。 ...
这里将介绍层次化查询  start with  ...   connect by prior 语法: SELECT [LEVEL], column,expression,...  FROM table WHERE [WHERE where_cause] [[START WITH start_condition] [CONNECT BY PRIOR prior_conditon]] LEVEL:伪列,代表位于树的第几层。对根节点来说,LEVEL返回1,根节点返回2,依次类推。 start_condition:定义层次化的起点。层次化查询必须指定START WITH。 prior_con ...
电信运营商三户模型的设计分析 三户模型即客户、用户和帐户,来源于etom的模型。近些年来,三户模型已经在电信行业成为建设运营支撑系统普遍运用的模型,三户模型也是根据营销模型转向“以客户为中心”理念而产生的结 ...
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent是谁 ...
javascript高级程序设计当中对类型转换的叙述非常精确 2.7.2     转换成数字 ECMAScript提供了两种把非数字的原始值转换成数字的方法,即parseInt()和parseFloat()。正如你可能想到的,前者把值转换成整数,后者把值转换成浮点数。 ...
之前发过一个帖子,叫行转列的通用过程,http://topic.csdn.net/u/20091019/11/67cd55a3-3f42-4db7-a3f8-91dd52a913cd.html能满足最基本的需求。但也有一些缺陷,现在对其进行完善 代码 1.使用视图SQL codecreate or replace procedure row_to_col(tabname in varchar2,                                   group_col in varchar2,                                   column_co ...
利用js来动态创建表格有两种格式,appendChild()和insertRow、insertCell()。两种方式其实差不多,但第一种有可能在IE上有问题,所以推荐大家使用第二种了,直接说吧。 1、inserRow()和insertCell()函数 insertRow()函数可以带参数,形式如下: insertRow(index):index从0开始 这个函数将新行添加到index的那一行前,比如insertRow(0),是将新行添加到第一行之前。默认的insertRow()函数相当于insertRow(-1),将新行添加到表的最后。一般我们在使用的时候都是:objTable. ...
JFreeChart类: void setAntiAlias(boolean flag) 字体模糊边界 void setBackgroundImage(Image image) 背景图片 void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义) void setBackgroundImageAlpha(float alpha) 背景图片透明度(0.0~1.0) void setBackgroundPaint(Paint paint) 背景色 void setBorderPaint(P ...
在JAVA中用get传中文乱码问题,两次encodeURIComponent解决,但后台接参数时需 java.net.URLDecode.decode()。经多方查询尝试,原来没有设置容器的解析编码。后在tomcat的server.xml里加上useBodyEncodingForURI="true",问题解决,一次encodeURIComponent即可。
如: 表:consume_record 字段:consume (money类型) date (datetime类型) 请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. 如:1月 1200元 2月 3400元 3月 2800元 --按日
EXISTS、IN、NOT EXISTS、NOT IN的区别: in适合内外表都很大的情况,exists适合外表结果集很小的情况。 exists 和 in 使用一例 =========================================================== 今天市场报告有个sql及慢,运行需要20多分钟,如下: update p_container_decl cd set cd.ANNUL_FLAG='0001',ANNUL_DATE = sysdate where exists( select 1 from ( select tc.decl_no,tc.goods_ ...
一、目的:  1、说一说Oracle的Optimizer及其相关的一些知识。  2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。  3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。   二、  1、优化器的优化方式:     Ora ...
良好的SQL语句风格易于发现问题、易于阅读,移植性好。80%的性能问题是由不良SQL语句引发的。1.尽可能对查询条件的列建立索引; 2.尽量不要在where条件中对查询列使用函数,除非建立了相应的函数索引,如可用带前导字符的like代替substr; 3.任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的; 4.对于有联接的列,即使最后的联接值为一个静态值,优化器是不会使用索引的; 5.通配符(%)在搜寻词首出现,所以Oracle系统不使用索引; 6.任何在Order by语句的非索引项或者有计算表达式都将降低查询速度; 7.如果要使用NOT,则应在取 ...
Hibernate中的get和load的区别 参考书上介绍如下: load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,则越过二级缓存,直接调用SQL完成数据读取 抱着怀疑的态度进行了测试,代码如下: 1.配置文件     2.映射文件 3.测试代码
Global site tag (gtag.js) - Google Analytics