`
文章列表
   作为一名开发人员,每次接到任务基本都是一个需求文档,或详细或简单,直接通过文档开始编码实现会有很大风险,比如业务需求理解错误,或由于需求文档过于简单导致对需求都理解不到位等等,这样等开发完功能了,会发现和实际用户需要偏差很大,不得不重新开发。这样大大降低了开发都效率和质量。那么如何才能避免上面所说都问题呢。     用例设计。可以通过此把问题发现在编码之前,这样起码保证大都方向不会错,用例规约开发完,然后小组一起对此设计文档进行评审下,大家一起确定下用例是否完全,是否满足用户所要需求。这样下来再开发,基本不会有大都反工,大大提高了工作效率。     那么用例规约该如何分析,如何写才好呢,写 ...
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属性进行组件位置的设置,使用时: layout_gravity       表示组件自身在父组件中的位置 gravity              表示组件的子组件在组件中的位置(比如textview显示文字要居中,那么设置android:gravity=“center”就ok)
此解决方案来自网络,个人备用 快捷键的数量是有限的,何况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 ...
Global site tag (gtag.js) - Google Analytics