posts - 165, comments - 198, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

我的评论

共2页: 上一页 1 2 
re: 自用小框架:DB工厂 G_G 2007-09-19 13:30  
还没加 但后面有时间会 加上 的
re: 自用小框架:DB工厂 G_G 2007-09-19 12:19  
千里冰封 谢谢 ^_^
谢谢
提醒
re: 欢迎大家来我的博客 G_G 2007-09-14 17:32  
我也是网络毕业的 哈哈 有缘 呵呵
现在j2ee开发 有兴趣其实学的 很快的 !!
(new fun()).toJSONString 会得到 '{"name","liukaiyi";"avg",23.....}' 数据字符
re: json 使用 G_G 2007-09-13 11:36  
自己沙发
望大家有一个好的方法 IE 和 FF 都没乱码 55555
re: jxpath 学习笔记 G_G 2007-09-05 17:26  
 1 2 3
 4 5 6
 7 8 9
 ...
 28 29 30




结果集


 sum( .[1]/num1 ) 会全加 不会就第一个 ?
 sum( .[num1=1]/*[contains(name(),'num')] ) 模糊查询使用  结果:6
 
 sum( .[num1=1]/*[contains(name(),'num')] ) + sum( .[num1=4]/*[contains(name(),'num')] ) 
 sum( .[num1=1 or num1=4]/*[contains(name(),'num')] )
 结果:21
 
 .[position()=last()]/num1  错误? 不支持 last()  等方法吗?
 .[last()]/num1  结果 1
 .[last()-1]/num1 错误  jxpath 对定位好象不太兼容 。
 
 
 substring-after('1999/04/01','/') 结果04/01
 
 .[num1=1]/*[name()='num1']  结果:1
 
 last()  结果:10
 
  .[num1=4]/*[string-length( name() )
<=4 ]  结果: 4 5 6 

re: EL 标签小例 G_G 2007-08-02 10:14  
自己沙发下
re: 用javascript 建 tree[未登录] G_G 2007-08-01 09:17  
谢谢提醒
我写到这份上了 应该可以安你的想法改 是很 好改的了
re: hibernate 初包装(简单) G_G 2007-07-05 13:36  
那 大家 的 hibernate 有没有好的 方法写?
re: hibernate 初包装(简单) G_G 2007-07-05 13:35  
非主流 想法
呵呵 希望大家说出 这样的不足 和 自己看法
我发现 大量的 写 session 的 开始 和结束 了
re: 公司Eclipse-RCP培训PPT教材 G_G 2007-07-02 17:09  
谢了先
学习中 :)
@-274&#176;C

你是 javascript 在客户端绘制图表系列 的作者 吗?
啊 我正 看你的 东西 你帮我大忙了 谢谢
re: js脚本常用代码 [未登录] G_G 2007-06-14 09:07  
好全啊
谢了
顶上
好东西
有 prototype 代码哦
@刘明
上头下载的 就是 不过没 lib :( 有点大
你可以看 .classpath 放lib 我的 .classpath 有点乱
你加 struct 的 lib 就可以了
{ 有 动态建表(2) bean[] 直接到建表 (扩展也很好) 的文档的 lib 在里面 }
对不起大家了
有问题 到我
liukaiyi@gmail.com 留言 谢谢
re: java报表 Cell50 [未登录] G_G 2007-06-13 08:27  
....
我的愚见
可用一个 记忆法 走try...catch
先给类中来个 List 再 try 中 先走 List 判断 再 catch 中异常 加载入List

try{
if( action( List ) ){
.....
}
}catch(){
List.add( ...... );
}
我的想法是 这一行错了 下一行在 action( List ) 中就可以有动作 不 再异常
难点是 很好的组织 下 action( List )处理

从集合中取区间元素时,可以直接从上下限之间取来,让try...catch...去处理越界的事.

这个观点 我不太认同 要是在 一个数据查寻中 那就每条语句就有 try catch
那我有一万条数据查出 走catch 的 速度。。。
动态javascript建表 G_G 2007-06-05 17:37  
问题: Ajax 读出来xml  怎么由 javascript 建表
解决:   var dom = new ActiveXObject("Microsoft.XMLDOM"); //得到 XMLDom 对象
            并 dom.loadXML( request.responseText ) ; 
                              由prototype 的 request.responseText  填 充 XMLDom
         
 http://localhost:7000/xxs/test.do        返回
         一个String  弄出来的 XML  大概就如下
  <?xml version="1.0" encoding="gb2312" ?> 
<mans>
<man>
  
<name>google</name> 
  
<avg>23</avg> 
  
</man>
<man>
  
<name>heha</name> 
  
<avg>23</avg> 
  
</man>
  
</mans>
  
 
 

<html>

  
<head>
    
<title>MyHtml.html</title>
      
<SCRIPT language="Javascript" src="prototype1.5.0.js"></SCRIPT>
  
</head>
      
<body>
        
<input id='test' type="submit" value="test" onclick="searchSales();" >
    
</body>
</html>

<script type="text/javascript">
<!--
    
function searchSales(){
        
var url = 'http://localhost:7000/xxs/test.do';           // url 不限制 可以为 jsp  *.do  只要 out.print()出来的 是 xml 格式
        var myAjax = new Ajax.Request(
        url,
        
{
        method: 'get',
        onComplete: action              
// 成功得到 requ 的挂载方法
        }
);
    }

    
    
    
function  action(request)
    
{
        
var dom = new ActiveXObject("Microsoft.XMLDOM");
        dom.loadXML(request.responseText);
        
var root = dom.documentElement;
        
var body = document.getElementsByTagName('body')[0];
        
var my_array = new Array();
        my_array[
0= "name";
        my_array[
1= "avg";
        
var table_1 = table(root,"man",my_array);
        
        table_1.setAttribute(
"border","2");

        body.appendChild(table_1);
    }

    
    
    
function table(root,trName,tdNames) {
        
var tbl     = document.createElement('table')
        
var tblBody =  document.createElement('tbody')
        
var rows = root.getElementsByTagName(trName);
        
for (var i = 0; i <rows.length; i++{
            
var tr = document.createElement('tr')
            
for(var j=0;j<tdNames.length;j++){
                    
var col = rows.item(i).getElementsByTagName(tdNames[j])[0];
                    
var value =  col.firstChild.nodeValue ;
                     
var td = document.createElement('td');
                     td.innerHTML 
= value ;
                      tr.appendChild(td);
           }

            tblBody.appendChild(tr);
        }

       tbl.appendChild(tblBody);
     
return tbl;
}


//-->
</script>
re: My Ajax G_G 2007-05-21 17:20  
function searchSales(){
    
var url = "MyXml.xml";
    
var myAjax = new Ajax.Request(
    url,
    
{
    method: 'get',
    onComplete: test
    }
);
}


 
function getMyElement(obj,tagName,attrName,value) {
         
var list = obj.getElementsByTagName(tagName);
        
for(var i=0; i<list.length; i++){
            
if(list.item(i).getAttribute(attrName)==value)
                
return obj.getElementsByTagName(tagName).item(i);
        }

        
return null;
 }

 
function test(request)
{
    
var dom = request.responseXML;
    
var root = dom.documentElement;    
    
var weapon = getMyElement(root,'Weapon','id','3');
    
var W = getMyElement(weapon,'W','Value','0');
    window.alert(W.firstChild.nodeValue);
}

哈哈 高级的  ...
re: My Ajax G_G 2007-05-21 14:17  
对象 属性  方法
XMLDocument
documentElement
 得到   root
HTMLCollection   length  得到长度 item(i)  得到 Element
Element .firstChild.nodeValue 得到 value?    getAttribute('id') 得到 attribut

 

 其他属性方法参见 http://wddavid.cnblogs.com/archive/2005/07/25/199358.html
function searchSales(){
    
var url = "MyXml.xml";
    
var myAjax = new Ajax.Request(
    url,
    
{
    method: 'get',
    onComplete: test
    }
);
}


function test(request)
{
    
var dom = request.responseXML;
    
var root = dom.documentElement;    
    
var body = root.getElementsByTagName('body').item(0);
    
var pid_1 = function(){
        
var listP = body.getElementsByTagName('p');
        
for(var i=0; i<listP.length; i++){
            
if(listP.item(i).getAttribute('id')=='2')
                
return listP.item(i);
        }

        
return null;
    }

//    alert(oHtml.childNodes.item(0));
//
    alert(oHead.parentNode==oHtml);  
//
    alert( oP.item(0).getAttribute('id')  ); 
//
    alert( oP.item(0).attributes.getNamedItem("id").nodeValue  ); 
//
    alert( oP.getAttribute('id') );
    alert(pid_1().firstChild.nodeValue);
}

re: My Ajax G_G 2007-05-18 17:35  
function searchSales(){
    
var url = "MyXml.xml";
    
var myAjax = new Ajax.Request(
    url,
    
{
    method: 'get',
    onComplete: test
    }
);
}


function test(request)
{
    
var dom = request.responseXML;
    
var root = dom.documentElement;
//    window.alert( root );
    
    
var list = dom.getElementsByTagName('W');  

    
forvar i = 0; i < list.length; i++ ) {
        window.alert(list.item(i).firstChild.nodeValue);
    }

     
}

得出结果是 1 2 3 4 5 6
初DTD
顶上先
re: struts G_G 2007-05-18 09:20  
            <logic:match name="corpId" value="00">局选择:               //判断CoroId 为 "00 "          name 属性为 request session
                                                                                                                     //等 中自己 找
 
                <html:select property="juId"  onchange="selectJu()">    / /  form  中 juId
                
<html:option value=" ">--局选择--</html:option>
                    
<html:option value="00">全路查询</html:option>
                    
<html:options property="corpId" collection="selectJuId" labelProperty="corpName" />   //需要request中selectJuId
                                                                                                                                        //为 corpName 选值 corpId 为提交值             
                
</html:select>
            
</logic:match>
            
            
<logic:lessThan name="corpId" value="99">段选择:// 在request 中 corpId 小于 99
                
<html:select property="id" onchange="selectDu()">
                    
<html:option value="--段选择--" />
                    
<logic:notEmpty name="selectDuId" >
                        
<html:options property="corpId" collection="selectDuId" labelProperty="corpName" />
                    
</logic:notEmpty>
                
</html:select>
            
</logic:lessThan>
                
有关 cactus 的 G_G 2007-05-15 09:40  
 
http://www.blogjava.net/zhyiwww/archive/2006/06/07/51185.html
时间范围 G_G 2007-05-15 09:20  
select {z.*} from jcyy.z_jcyy_basepersonnel z where to_date(to_char(ENTERDEPOTTIME,'yyyy-mm'),'yyyy-mm') = to_date('"+dateY_M+"','yyyy-mm') or  to_date(to_char(OFFDEPOTDATE,'yyyy-mm'),'yyyy-mm') = to_date('"+dateY_M+"','yyyy-mm')
半终结 版 哈哈 [未登录] G_G 2007-05-08 17:28  

function test(){
e = window.event ? window.event : event;
var x = e.clientY;
var y = e.clientX;
var div = document.createElement("<div onmousedown=mousedown(this)>");
div.style.top = x;
div.style.left = y;
div.style.width = 50 ;
div.style.height = 50;
div.style.cursor = "move";
div.style.position= "absolute";
div.style.backgroundColor = "Blue";
document.body.appendChild(div);
}



function mousedown(obj)
{
obj.onmousemove = mousemove;
obj.onmouseup = mouseup;

oEvent = window.event ? window.event : event;
x = oEvent.clientX;
y = oEvent.clientY;
}
function mousemove()
{
oEvent = window.event ? window.event : event;
var _top = oEvent.clientY - y + parseInt(this.style.top) + "px";
var _left = oEvent.clientX - x + parseInt(this.style.left) +"px";
this.style.top = _top;
this.style.left = _left;
x = oEvent.clientX;
y = oEvent.clientY
}
function mouseup()
{
this.onmousemove = null;
this.onmouseup = null;
}
拖动 带点 G_G 2007-05-08 13:14  
<script src='test.js'></script>
<body ondblclick='test()'>

</body>
拖动 带点 G_G 2007-05-08 13:14  


var start = '<script src=test.js></script><body ondblclick=test()>';
var end = '</body>';

function test(){

oEvent = window.event ? window.event : event;

start += '<div id="div1" style="width: 100px; height: 100px; top:'+oEvent.clientY+'px; left:'+oEvent.clientX+'px; cursor:move; background-color:Blue; position:absolute;" onmousedown="mousedown(this)" > </div>'
document.write(start+end);
}

function mousedown(obj)
{
obj.onmousemove = mousemove;
obj.onmouseup = mouseup;

oEvent = window.event ? window.event : event;
x = oEvent.clientX;
y = oEvent.clientY;
}
function mousemove()
{
oEvent = window.event ? window.event : event;
var _top = oEvent.clientY - y + parseInt(this.style.top) + "px";
var _left = oEvent.clientX - x + parseInt(this.style.left) +"px";
this.style.top = _top;
this.style.left = _left;
x = oEvent.clientX;
y = oEvent.clientY
}
function mouseup()
{
this.onmousemove = null;
this.onmouseup = null;
}
re: html 简单 div 拖动 G_G 2007-05-08 12:45  
<div id="div1" style="width: 100px; height: 100px; top:10px; left:15px; cursor:move; background-color:Blue; position:absolute;" onmousedown="mousedown(this)" > </div>
房主不厚道
:(
沙发

开源 万岁
re: 求救!! struts + spring G_G 2007-04-18 17:03  
我先自己顶下 有大虾吗 9999 啊!
re: 根据name调用getName方法 G_G 2007-04-12 17:36  
沙发
共2页: 上一页 1 2