2013年4月10日
1.和业务部门 、客户沟通(沟通是整个需求设计到开发使用为止);
2.学习业务;
3.有意识听速求(客户最急需的),也就是优先级问题;
4.搜集需求,整合,提炼,完成分析;(考虑周全找关联 找核心)
5.编写需求产品文档(文字和图列、流程图等相结合)
6.掌握相关工具;(比如visio/axure)
7.文档系统讲解(讲解对象:开发和测试)
8.验证开发完后的产品(验证结束后再测试);
9.用户培训(需求工程师主持);
10.了解相关系统(了解整个业务面 而不是 内部的功能点);
注意:数据表设计中尽量存可分析的信息代码;
- struts1和struts2的区别
- hibernate和ibatis的区别
- json和xml的区别
- ajax的原理
- ajax和iframe嵌套有什么区别
- gbk utf8 iso-8859-1都是多少字节
- extjs和jquery的区别
- js从前端如何解决跨域问题
- 单例模式的优点,工厂模式的原理
- spring的mvc模式
- jdk1.7新功能
- 为什么会出现乱码
http://www.iteye.com/problems/74892List<Integer> ids = new ArrayList<Integer>();
ids.add(3);
ids.add(4);
ids.add(5);
Query query=session.createQuery(from document where id in (:ids));
query.setParameterList("ids", ids);
query.list();
public FDataReport addFDataReport(FDataReport datareport);//数据新录入返回对象,对应的就会把ID也返回
Cookie cookies[]=request.getCookies();
Cookie stCookie=null;
String password=null;
String passwordvalue=null;
String usernamevalue=null;
String cookiename = null;
String nameandpassword[]=new String[3];
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
stCookie = cookies[i];
cookiename = stCookie.getName();
if (cookiename!=null && cookiename.equalsIgnoreCase("db_password")) {
passwordvalue = stCookie.getValue();
password = passwordvalue;//.substring(8, passwordvalue.length()-3);
nameandpassword[1] = password.trim();
}
if (cookiename!=null && cookiename.equalsIgnoreCase("db_username")) {
usernamevalue = stCookie.getValue();
nameandpassword[0] = usernamevalue.trim();
}
}
}
<body>
<p>
<label for="LoginName">
用户名 / 邮箱:
</label>
<input class="text" type="text" id="LoginName" name="LoginName"
value="<%=nameandpassword[0]==null?"":nameandpassword[0] %>" />
</p>
<p>
<label for="Password">
密码:
</label>
<input class="text" type="password" value="<%=nameandpassword[1]==null?"":nameandpassword[1] %>" name="Password" id="Password" />
</p>
</body>
昨天做用户注册,添加用户时候总是提交两次
最后才找到原因 提交表单的按钮就是设置成button的了 但是名称是submitButton也不可以 所以修改下按钮名称就可以了!!!
⊙﹏⊙b汗
1.当用户操作用户中心的信息,编码获取用户对象应该是通过该用户登录保存的session或者cookie获得,
而不是通过用户ID获得(否则当有人知道通过ID传值,容易轻易修改掉其他用户的信息)
2.前台下载也需要通过后台处理 放置业内人士知道下载文件真实地址,获得大量数据信息
《转自
http://blog.sina.com.cn/s/blog_5f66526e0100kf6b.html》
主要步骤:
第一步:导入需要的js文件(根据实际情况修改相应路径)
<script src="js/jquery.js" type=text/javascript></script>
<script src="fckeditor/fckeditor.js" type="text/javascript"></script>
第二步:初始化(根据实际情况修改相应路径)
sBasePath = '/duotunkf/fckeditor/' ;#编辑器所在文件夹;
oFCKeditor = new FCKeditor('content') ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Value = 'test' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Create() ;
其中content为页面你所绑定的textArea的id或name
第三步:取值
var oEditor = FCKeditorAPI.GetInstance('content');
editorValue = oEditor.GetHTML();
第四步:赋值(更新的时候先把原有的值赋给textarea)
var oEditor = FCKeditorAPI.GetInstance('content');
oEditor.SetHTML("value");
下面是本人写的一个赋值测试程序,供大家参考。源码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.3.2.min.js"></script>
<script src="fckeditor/fckeditor.js"></script>
<script>
$(document).ready(function(){
$("#test").click(function(){
var oEditor = FCKeditorAPI.GetInstance('content');
oEditor.SetHTML($("#test option:selected" ).text());
});
});
</script>
</head>
<body>
<form action="" method="post">
<script>
sBasePath = '/duotunkf/fckeditor/' ;#编辑器所在文件夹;
oFCKeditor = new FCKeditor('content') ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Value = 'test' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Create() ;
</script>
<br>
<label for="test">
<select name="test" size="4" id="test">
<option value="1">i.点击这里改变编辑器的值</option>
<option value="2">ii.点击这里改变编辑器的值</option>
<option value="3">iii.点击这里改变编辑器的值</option>
</select>
</label>
</form>
</body>
</html>
提交了,刚才修正了一些问题;一主键需要设置number类型同时告诉扩充到10
管华(管华) 10:44:15
你刚才是int类型,,int最大是到6万多吧,,如果你设置这个,意味着到时你到6万多的会员后,系统出问题,插入不进去了,到时你还得改;
管华(管华) 10:45:46
第二,你用的是字符VARCHAR2类型,这个;类型在oracle里不太好,会持久化占用一部分空间,比如你设置的VARCHAR2(1000),他不管你里面有没有数据,都会占用这1000个字符的空间;因此需要改为NVARCHAR2 ,他是自适应,当你没存储值,他不占据空间
另外根据有些字段,比如人名 name NVARCHAR2(20)分配20个字符就可了,分配500个,会浪费多余的空间同时使得系统慢碎片多;因此根据实际情况,酌情分配
update tc_report t set xlsfile='ChinaLivestock'||chr(38)||'FeedWeeklyMarketReport20130703.doc' where t.xlsfile like 'China Livestock & Feed Weekly Market Report 20130703%'
将tomcat下的bin\startup.bat下的文件打开后,最下面有一句话 call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%,,复制我这个替换你那个,保存后,即可实现不重启就编译java
例子:
function getDate(day){
var zdate=new Date();
var sdate=zdate.getTime()-(1*24*60*60*1000);
var edate=new Date(sdate-(day*24*60*60*1000)).format("yyyy-MM-dd");
return edate;
}
function changevalue(obj){
alert(obj);
var a = getDate(+7);
var b = getDate(+31);
if(obj=="8"){
document.getElementById("enddate").value=b;
}else{
document.getElementById("enddate").value=a;
}
}
java.lang.UnsatisfiedLinkError: no jcom in java.library.path
将 jcom.dll 文件放在 C:\WINDOWS\system32 和jdk的bin 目录下