第四五周工作笔记

动态修改网页title
需要保证在head中已经加入了title标签
js获取url参数
1 2 3 4 5 6 7 8 9 10
| function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == variable){return pair[1];} } return(false); }
|
jquery动态添加的dom元素无法绑定事件
问题写法
1 2 3
| $('.className').click(function(){ });
|
对后来添加的dom元素依旧有效的事件绑定
1 2 3
| $('body').on('click','.className',function(){ });
|
汉字乱码
前端从地址栏中获得的中文参数会被转换成十六进制编码
JS解决方案
1
| decodeURI(String string)
|
js replace全局替换
定值替换
1
| str.replace(/string/g,"要替换成的字符");
|
变量替换
1 2 3
| var key = "key"; var key = "/"+key+"/g"; str.replace(eval(key),"要替换成的字符");
|
java 取消科学计数法
1 2 3 4
| NumberFormat format = NumberFormat.getInstance(); format.setGroupingUsed(false); format.format("要处理的数字");
|
solr基本使用
基本查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| SolrQuery solr = new SolrQuery(); solr.setQuery("sql"); solr.setStart(); solr.setRows(); HttpSolrClient hs= new HttpSolrClient("http..."); try{ QueryResponse qr = hs.query(); }catch{ } solrDocumentList solrlist = qr.getResult();
|
FaceT分组
1 2 3 4 5 6 7 8 9 10 11 12 13
| SolrQuery solr = new SolrQuery(); solr.setQuery("sql"); solr.setStart(); solr.setRows(); solr.setFacet(true); solr.addFacetField("field"); List<FacetField> facetFields = queryResponse.getFacetFields();
|
FaceT多维度分组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| SolrQuery solr = new SolrQuery(); solr.setQuery("sql"); solr.setStart(); solr.setRows(); solr.setFacet(true); solr.add("facet.pivot", "String1,String2"); QueryResponse response = new QueryResponse(); response = new HttpSolrClient("http:...").query(solr); NamedList<List<PivotField>> namedList = queryResponse.getFacetPivot(); var List<PivotField> list = namedList.getVal(0); for(PivotField field : list){ System.out.println("value:"+field.getValue()); System.out.println("count:"+field.count()); }
|