1. 耦合度:模塊之間聯繫的緊密程度
2. Java環境變量的配置
JAVA_HOME C:\\Program Files\\Java\\jdk1.6.0_10 方便引用,歸一
Path %JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin 執行java命令
CLASSPATH: .;%
JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar 容易找到.class文件
3.questionType = $.trim(questionType);
4.
5.var vNum=$("#TbData tr").filter(".CaseRow").size()+1;//表格有多少個數據行
6.getContext().getRequest().getParameter("filter[filters][0][value]")
7.數據庫中使用 :yyyy-mm-dd hh24:mi:ss
Java代碼中使用: yyyy-MM-dd hh:mm:ss
8.<foreach>的varStatus屬性暫存項的相關狀態屬性,可由EL表達式引用。繼續上例所述。/<foreach>
${userStatus.index} 此項的索引,從0開始
${userStatus.count} 此項的計數序號,從1開始
${userStatus.first} 此項是否是第一項,布爾值
${userStatus.last} 此項是否是最後一項,布爾值
${userStatus.begin} 此次迭代的起始索引,對應<foreach>中begin屬性值/<foreach>
${userStatus.end} 此次迭代的終止索引,對應<foreach>中end屬性值/<foreach>
${userStatus.step} 此次迭代的跳躍步伐,對應<foreach>中step屬性值/<foreach>
9.$("#studentSeatListTable tr").each(function(trindex,tritem){
$(tritem).find("td").each(function(tdindex,tditem){
if(trindex > 0 && tdindex == 2){
$(tditem).text();
}
});
});
10.var length = $("input[name='add_checkbox']:checked").length;
if(length==0){
alert("請先選擇您要操作的對象!");
return;
}else if (length>1){
if(!confirm("您選擇了多條記錄,將對選擇的第一條記錄進行")){
$(":checkbox").prop("checked",false);
return;
}
}
var id = $("input[name='add_checkbox']:checked:first").prop("id");
11.template:"#=$.KendoUtils.keyVal(auditState,{0:'未審核',1:'審核通過',2:'審核未通過'})#"
12.文件上傳
UploadResult result = RepositoryFactory.getInstance().upload(
AttachmentLocConstants.RESOURCE, guid, fileName, stream,userName);
13.
14.$("#yingpinguanli_employInfoView_win").data("kendoWindow").center() 將窗口移到中間
15.用標籤修改日期
http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<formatdate>
http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
用kendoUI修改日期$.KendoUtils.formatDate(日期,'yyyy-MM-dd')
在grid修改日期形式 template:function(row){return $.KendoUtils.formatDate(row.createDate,'yyyy-MM-dd');}
16.跳轉到當前頁
$("#organization_student_info_grid_list_table").data("kendoGrid").dataSource.read();
17.清空搜索框
$("#release_jobfair_auditState_select").data("kendoDropDownList").select(0);
獲得搜索框index的兩種方法 1.e.item.index(),e.item.text() (中用於select方法) 2.$(this).get(0).selectedIndex,$(this).get(0).text()(可用於所有方法)
18.改變就刷新
change:function(){ $("#release_survey_statistics_table").data("kendoGrid").dataSource.filter({});
},
19.SimpleDateFormat format = new SimpleDateFormat();
format.parse() 將字符串轉換為日期
format.format() 將日期按一定形式轉換為字符串
20.oracle數據庫中的日期取出來之後是long類型,在java中先轉換為字符串,再轉換為日期
21.String teacherId=(String) SecurityUtils.getSubject().getPrincipal();獲得老師賬號
TeacherAccount ta=(TeacherAccount) AccountUtils.getAccount(teacherId);
ta.getDepartmentKey() 獲得部分Id
KDBUtils.buildStudentList(list, "studentId", new KVMapper("studentName", KDBConstants.STUDENT_NAME))
22.params.get() 能不能將空類型轉換
23.function getJSON(){
var a=[];
var table=$("#questionTalbes");
var i=0;
table.find("tr.mine").each(function(){
a[i]=$(this).toJSON();
i++;
});
return JSON.stringify(a);
}
24.循環map
for(String keySet:params.keySet())
25.div.find("input.exportBtn").click(function()) 用.class作為區別一個dom的標誌
26.數據庫中日期的轉化格式方法 to_char(fair_time,'yyyy-MM-dd hh24:mi')
27.kendoUI自帶彈出框 $.kendo.tips(result.msg);
28框架中的幾種返回
return new StreamingResolution("text/plain;charset=UTF-8", (String)result);
return new JsonResultResolution("");
return new SuccessResolution();
29.獲取select被選中項的文本 :
var item = $("select[name=items] option[selected]").text();
或$("select[name=items]").find("option:selected").text();
30.var validator = $("#supervisor_add_form").kendoValidator().data("kendoValidator");
if(validator.validate()){ //驗證的使用規則
31.返回平臺登錄頁面的url
http://portal.gwdwx.com/c/portal/logout(/c/portal/logout是必須的)
32.平臺中處理將數據封裝到後臺中去
var json = $("#form").toJSON() 方法一
json["xxx"] = xxx; //為json對象繼續添加數據
data:{"resourceIds":[id]},
var a =[] 方法二
a["123"] = "aaa";
alert(JSON.stringify(a));
補充 var a = {}
如果是封裝成一個map傳遞參數值 params.resource.content
data : {"record":$("#advicenote_recordcode_record_form").toJSON()},
構造list
var list = [];
var a = {"name":"zhangsan",sex:"男"};
var b = {"name":"zhangsan2",sex:"女"};
list[0] = a;
list[1] = b;
data:{"list":list},
33. 判斷checkbox是否被選中 $("").is(":checked")
34. style="word-wrap:break-word;word-break:break-all;" 字符串截取
35.input 的maxlength標誌字符串長度
37.有kendoEditor的表單寬度都用百分比來表示
38.map的putAll方法,list的addAll方法都必須判斷加的對象以及被加的對象是否為空, list可以add空的map
39.獲得項目的絕對路徑 System.getProperty("user.dir")
40.Map和List空指針異常總結
關於Map
1.Map<string> map1 = new HashMap<string>(),如果map1調用putAll方法,不會報異常,該map1是一個有地址的空map/<string>/<string>
2.Map<string> map1 = null;如果map1調用putAll方法,則會有異常報錯,該map1是個沒有地址的map,數據庫返回為空就是這樣map/<string>
3.map1.putAll(map2) 該方法中若map2 = null 則會報異常,理由同上
4.將map轉換為PO,不管map=null 還是map= new HashMap(),都能將map轉換為po,但第一種情況的po=null,而後一種情況的po= new PO()
關於List
list和map是相同的,但是平臺從數據庫中得到的List是不為null的,而得到的Map是null的
41.鏈接代碼
42.1.kendoNumericTextBox
format :"#.00" 小數點的位數 min:"0" max:"100" step:"1"
43.重置 $("form[name='search_form']")[0].reset();
44.String str = null;
System.out.println(str + "123"); 輸出null123
45.${pageContext.request.contextPath}在文件上是指在webapp下一層的文件,包括WEB-INF
46.$.djs.call和$.djs.invoke的區別
$.djs.call({ctxPath:ctxPath,js:"/ui/background/recruitplan/order/major.js"},function(){
this.show(progressKey,uuid);
});
$.djs.invoke({ctxPath:ctxPath,js:"/ui/background/recruitplan/order/major.js"},"show",progressKey,uuid);
47.平臺瀏覽器中的輸出用conlog(printDesign);
String fileName = new String(filename.getBytes("GBK"),"ISO-8859-1"); // 把文件名轉換為8859-1
48.文件的創建
49.js報i的錯誤可能是某個js加載兩遍,可以通過逐一排查代碼來解決
40.String s = null; if("a".equals(s)) 不會報錯 if(s.equals("3")) 執行的時候報錯
41.將對象放到集合中後,再給對象的其它屬性賦值,集合中對象對應的屬性值也同樣會改變
42.ComponentJsonUtils 在component工程中可以對字符串進行處理
43.$("li[url='/zsxt/background/indptrecruit/nowrecruit/sift/index.do']").click();
45.onpaste="return false;" 防止黏貼操作
46.var timestamp = (new Date()).valueOf();
47.ctrl+shift+x 轉為大寫 ctrl+shift+y 轉為小寫
48.oracle數據庫自動增長
CREATE TRIGGER suser_trigger BEFORE
INSERT ON SUSER FOR EACH ROW WHEN (new.id is null)
begin
select HOU_TEST.nextval into: new.id from dual;
end;
select * from dba_sequences where SEQUENCE_OWNER = 'ZSZC';
49.eclipse --->project ----->clean... 選項
50.平臺中調換端口號的文件 web_jetty/conf/jetty/web.xml
將eclipse中的項目用team中的導出就可以清除svn的信息
eclipse中各文件的作用 http://www.cnblogs.com/panjun-Donet/archive/2010/08/25/1807780.html
51.平臺中加載了一次jsp之後,會把相應的js加載並存到緩存中,下次加載jsp的時候不會再加載相應的js了
52.addScalar 顯式指定返回數據的類型,裡面的字段可以是小寫
53. undefined專區
n is undefined可能是json數據格式不正確,也有可能是template裡面沒有需要的字段
54.包名和類名一般是下劃線,項目名是橫線
閱讀更多 默默迎鴻運 的文章