- 浏览: 18841 次
- 性别:
- 来自: 北京
最新评论
文章列表
作为一名开发人员,每次接到任务基本都是一个需求文档,或详细或简单,直接通过文档开始编码实现会有很大风险,比如业务需求理解错误,或由于需求文档过于简单导致对需求都理解不到位等等,这样等开发完功能了,会发现和实际用户需要偏差很大,不得不重新开发。这样大大降低了开发都效率和质量。那么如何才能避免上面所说都问题呢。
用例设计。可以通过此把问题发现在编码之前,这样起码保证大都方向不会错,用例规约开发完,然后小组一起对此设计文档进行评审下,大家一起确定下用例是否完全,是否满足用户所要需求。这样下来再开发,基本不会有大都反工,大大提高了工作效率。
那么用例规约该如何分析,如何写才好呢,写 ...
1、修改表名字:
alter table srcrename to dest
2、修改列名:
alter table tableName rename column src to dest
3、修改列的数据类型:
alter table tableName modify col number(20);
如果同时需要修改列名和数据类型,则可以先修改数据类型再
来修改列名,即执行上述两条sql语句。
4、增加列
alter table tableName add 列名 数据类型
5、删除列
alter table tableName drop column 列名
6、
关于oracle分析函数 sum min .../ over(partition by .. order by)的使用见下文
转自:http://www.iteye.com/topic/575434 特此说明
准备工作:
table:oracle用户scott下的emp表 ;
一.
Oracle 从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是
对于每个组返回多行,而聚合函数对于每个组只返回一行。
exp:
Sql代码
select t.empno,t.ename,sum(t.sal) from emp t
这样 ...
eclipse 安装tomcat插件,插件下载地址:
http://www.eclipsetotale.com/tomcatPlugin.html
下载最新tomcatPluginV33.zip ,解压后放到eclipse程序目录下dropins文件夹内。
(eclipse 3.4以上放dropins文件夹内)重启后可以使用。
android布局gravity属性
- 博客分类:
- android
android 布局时偶尔会使用gravity属性进行组件位置的设置,使用时:
layout_gravity 表示组件自身在父组件中的位置
gravity 表示组件的子组件在组件中的位置(比如textview显示文字要居中,那么设置android:gravity=“center”就ok)
eclipse rcp 插件快捷键冲突解决方案
- 博客分类:
- 其他方面
此解决方案来自网络,个人备用
快捷键的数量是有限的,何况Eclipse预定义了为数不少的快捷键,所以你开发的RCP程序自定义的快捷键与Eclipse默认定义出现冲突是寻常情况,这时候如何让我们自定义的快捷键优先被接受?方法有几种,在此,我向大家介绍一种万全之策。
一般给Action绑定快捷键的方法是自定义binding和command。例如我们实现了文件保存的动作代码,将这个动作与快捷键CTRL+S绑定,我们在该应用的plugin.xml文件中添加了以下代码:
<extension
point="org.eclipse.ui.bind ...
关键字: 配匹中文及全角符号 (此文转帖)
[\\u0391-\\uFFE5]匹配双字节字符(汉字+符号)
[\\u4e00-\\u9fa5]注意只匹配汉字,不匹配双字节字符
比如[\\u4e00-\\u9fa5]只匹配我们看到的汉字,不匹配全角状态下输入的符号!? []等等
[\\u0391-\\uFFE5]就匹配双字节字符
汉字就是双字节字符,全角符号也是双字节字符
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="cl ...
弹出页面大数据量传输问题
- 博客分类:
- 页面展示相关技术
对于从父窗口打开一个页面时,如window.open ,这时向服务器传输的数据是受限的,当数据量大时,会出现错误。故采用如下方式打开一个新窗口,解决大数据量传输问题。
var oForm = document.createElement("form");
var url = "<%=request.getContextPath()%>/pay/realpay/manage/addForXM/create/index.do?mainmenu=<c:out value="${param.mainmenu ...
知识积累:
500 是Server Error
400 是Clinet Error
300 Route change
200 OK
应答代码,虽然是SIP的但同样适用于HTTP,只是加了一些东西
应答代码
应答码是包含了,并且扩展了HTTP/1.1应答码。并不是所有的HTTP/1.1应答码都适当应用,只有 ...
1。使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2。使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());(此方式较常用)
3。使用java.util.Pr ...
要精通javascript有些概念是必须要清楚的,如作用域链,执行环境,活动对象等,如下是针对闭包概念的通俗说明,不是本人所写,我最近也在研究闭包,看的是javascript核心技术一书,书上讲的很透彻,很到位。至于下文,写的 ...
每个逻辑表达式都是有返回值的,但这个值并不一定是布尔变量,下面分别介绍:
(1)与操作符(&&)
与操作符的执行过程如下:javascript依次获取每一个操作数,将它们转换为布尔变量,如果是false,则直接返回这个操作数的值(注意,返回的是转换前的原值,不一定是布尔类型),中断后面操作数的处理;否则继续处理下一个操作数。如果直到最后一个操作数仍然对应布尔变量true,则返回最后这个操作数的值,下面的代码演示了其执行原理:
var a="1" && true && 0 && false &&a ...
以前对这两个属性的使用也没怎么追究,今天研究了下,下面文章是从网上看到的,把区别说的很明白,特追录进博客。
从学习div+css样式表到现在用div+css样式表写页面最容易混淆的css样式表属性也莫过于display和visibility。从display和visibility的表现意思来看,没有什么不同,其实它们的差别却是很大的。
首先来讲css样式表的visibility属性
visibility属性用来确定元素是显示还是隐藏,visibility有两个值,分别是visible和hidden;visible表示显示,hidden表示隐藏。写在样式表里边就是这样来表现的 sty ...
CSS网页布局的原理,就是按照HTML代码中对象声明的顺序,以流布局的方式来显示它,而流布局就不得不说到float浮动技术,在HTML中的所有对象,默认分为两种:块元素(block element)、内联元素(inline element),虽然也存在着可变元素,但只是随上下文关系确定该元素是块元素或者内联元素。
其实CSS的float属性,作用就是改变块元素(block element)对象的默认显示方式。block对象设置了float属性之后,它将不再独自占据一行。可以浮动到左侧或右侧。
例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD ...
div与span元素在显示上的不同,源于其默认显示模式(display)的不同。在前面我们曾了解过display属性的用法,用于改变元素的显示模式。
对于xhtml中的每一个对象而言,都拥有自己默认的显示方式,div对象的默认显示模式是display:bl ...