blogjava-凯发k8网页登录

blogjava-凯发k8网页登录http://www.blogjava.net/reg/成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。 上人生的旅途罢。前途很远,也很暗。然而不要怕。不怕的人的面前才有路。zh-cnsat, 08 apr 2023 20:42:40 gmtsat, 08 apr 2023 20:42:40 gmt60msdn告诉你网址http://www.blogjava.net/reg/archive/2013/04/19/398068.html艾波艾波fri, 19 apr 2013 01:53:00 gmthttp://www.blogjava.net/reg/archive/2013/04/19/398068.htmlhttp://www.blogjava.net/reg/comments/398068.htmlhttp://www.blogjava.net/reg/archive/2013/04/19/398068.html#feedback0http://www.blogjava.net/reg/comments/commentrss/398068.htmlhttp://www.blogjava.net/reg/services/trackbacks/398068.htmlhttp://msdn.itellyou.cn/?lang=zh-cn

艾波 2013-04-19 09:53
]]>
网络精灵(ip地址切换器)v2.0.0.3 final <font color=red>附au3源码</font>(更新)http://www.blogjava.net/reg/archive/2012/06/19/381088.html艾波艾波tue, 19 jun 2012 05:05:00 gmthttp://www.blogjava.net/reg/archive/2012/06/19/381088.htmlhttp://www.blogjava.net/reg/comments/381088.htmlhttp://www.blogjava.net/reg/archive/2012/06/19/381088.html#feedback0http://www.blogjava.net/reg/comments/commentrss/381088.htmlhttp://www.blogjava.net/reg/services/trackbacks/381088.html网络精灵 v2.0.0.3
软件说明:适合多网络办公使用,碰到杀软提示,请允许通过,如360
应用平台:/vista/winxp/
软件大小:396 kb
编写语言:au3
作者邮箱:
下载地址1:(内部函数调用有时候出现不正常的问题)
下载地址2:(这个是2.0.0.4版本,更新一个版本号,修复上个版本内部函数调用问题)
源码地址1:源码)

md5检测:
文件版本: 2.0.0.3
修改时间: 2012-06-19, 12:34:44
md5: 09cbae1d6436c4eae867ab802140e26f
sha1: 4b2da60f609948a46989c417e44c17515b8faa9b
crc32: d3a9d77e

更新说明:
1.源代码重构
2.全新ui
3.正式更名为网络精灵(ip地址切换器)

功能说明:
1.支持多模式切换
2.自动屏蔽vmware虚拟网卡设置
3.自动判断网线是否已连接

软件截图:




艾波 2012-06-19 13:05
]]>
<font color=red>advanced systemcare 5.2注册码</font>http://www.blogjava.net/reg/archive/2012/04/06/373431.html艾波艾波fri, 06 apr 2012 01:21:00 gmthttp://www.blogjava.net/reg/archive/2012/04/06/373431.htmlhttp://www.blogjava.net/reg/comments/373431.htmlhttp://www.blogjava.net/reg/archive/2012/04/06/373431.html#feedback6http://www.blogjava.net/reg/comments/commentrss/373431.htmlhttp://www.blogjava.net/reg/services/trackbacks/373431.html
一款能分析系统性能瓶颈的优化软件。它通过对系统全方位的诊断,找到系统性能的瓶颈所在,然后有针对性地进行修改、优化。此外它还具有间谍软件和恶意软件扫描清除功能,也能将你的隐私信息从电脑中抹除。针对个人免费使用。advanced
windowscare personal已更名为advanced systemcare。
注册码:
79818-39c67-6ad87-1b8d4

艾波 2012-04-06 09:21
]]>
dom4jfactory(读取包含命名空间的xml(支持节点读取不完整))<font color=red>添加使用实例</font>http://www.blogjava.net/reg/archive/2011/12/14/366351.html艾波艾波wed, 14 dec 2011 08:39:00 gmthttp://www.blogjava.net/reg/archive/2011/12/14/366351.htmlhttp://www.blogjava.net/reg/comments/366351.htmlhttp://www.blogjava.net/reg/archive/2011/12/14/366351.html#feedback2http://www.blogjava.net/reg/comments/commentrss/366351.htmlhttp://www.blogjava.net/reg/services/trackbacks/366351.htmlimport java.util.hashmap;
import java.util.list;
import java.util.map;

import org.dom4j.document;
import org.dom4j.documentexception;
import org.dom4j.element;
import org.dom4j.xpath;
import org.dom4j.io.saxreader;

/**
 * 读取有命名空间的xml(支持节点读取不完整)
 * 
@author ai bo
 * 
@version 1.3.1 date 2011-12-14
 
*/

public class dom4jfactory {
    
private saxreader reader = new saxreader();
    
private document document;
    
private static element root;
    
private static map<string, string> xmlmap = new hashmap<string, string>();

    
public dom4jfactory(string path) {
        
super();
        
try {
            document 
= reader.read(path);
            root 
= document.getrootelement();
            string defaultnamespace 
= root.getnamespaceuri();
            xmlmap.put(
"default", defaultnamespace);
        }
 catch (documentexception e) {
            e.printstacktrace();
        }

    }


    
public static list getselectnodes(string arg0) {
        xpath selector 
= root.createxpath("//default:"  arg0);
        selector.setnamespaceuris(xmlmap);
        
return selector.selectnodes(root);
    }

    
    @suppresswarnings(
"unchecked")
    
public <t> t getselectobject(string arg0){
        list
 selectnodes = getselectnodes(arg0);
        
if(selectnodes.size()==1){
            
return (t) selectnodes.get(0);
        }
else{
            
return null;
        }

    }

}

 xml文件:

xml version="1.0" encoding="utf-8"?>
<inputs xmlns="http://input.abio.com.cn" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
    xsi:schemalocation
="http://input.abio.com.cn http://www.abio.com.cn/sproinput.xsd">
   
<columns>2columns>
   
<input id="id"  datatype="string" minlen="1" maxlen="32" casetype="u" width="40" name_zh="数据代码" inputtype="text" editable="2" gridwidth="3">input>
   
<input id="organno"  datatype="integer" nullable="false" minlen="1" maxlen="20" casetype="u" width="40" name_zh="机构编号" inputtype="text" editable="2">input>
   
<input id="organname"  datatype="string" nullable="false" minlen="1" maxlen="20" casetype="u" width="40" name_zh="机构名称" inputtype="text" editable="2">input>
   
<input id="porganno"  datatype="string" nullable="false" minlen="1" maxlen="20" casetype="u" width="40" name_zh="父机构编号" inputtype="text" editable="2">input>
   
<input id="efftime"  datatype="date" validator="date" nullable="false" format="yyyy-mm-dd" minlen="8" maxlen="8" casetype="u" width="40" name_zh="有效日期" inputtype="date" editable="2">input>
   
<input id="createuser"  datatype="string" minlen="1" maxlen="20" casetype="u" width="40" name_zh="创建人" inputtype="text" editable="2">input>
   
<input id="createtime"  datatype="date" minlen="10" maxlen="20" casetype="u" width="40" name_zh="创建日期" editable="2" inputtype="text">input>
   
<input id="updateuser"  datatype="string"  minlen="1" maxlen="20" casetype="u" width="40" name_zh="更新人" inputtype="text" editable="2">input>
   
<input id="updatetime"  datatype="date" minlen="10" maxlen="20" casetype="u" width="40" name_zh="更新日期" editable="2" inputtype="text">input>
inputs>

读取xml单个节点(inputs下的columns节点):

dom4jfactory df = new dom4jfactory("c:\\test.xml");
        defaultelement columnsitem 
= df.getselectobject("columns");

读取xml inputs节点下所有的input节点:

dom4jfactory df = new dom4jfactory("c:\\test.xml");
            list
<defaultelement> inputnodes = df.getselectnodes("input");




 



艾波 2011-12-14 16:39
]]>
a different object with the same identifier value was already associated with the sessionhttp://www.blogjava.net/reg/archive/2011/04/05/347655.html艾波艾波tue, 05 apr 2011 14:26:00 gmthttp://www.blogjava.net/reg/archive/2011/04/05/347655.htmlhttp://www.blogjava.net/reg/comments/347655.htmlhttp://www.blogjava.net/reg/archive/2011/04/05/347655.html#feedback0http://www.blogjava.net/reg/comments/commentrss/347655.htmlhttp://www.blogjava.net/reg/services/trackbacks/347655.html这个错误我一共遇到过两次,一直没有找到很好的凯发天生赢家一触即发官网的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体.
一开始按网上说的用session.merge(object)报了一个错,可能是没有用好,改用 session.clear(); session.update(user);这样就ok了,
方法为:

package org.springframework.orm.hibernate3.support;

    
public void modifybymerge(user user) {
        session session 
= gethibernatetemplate().getsessionfactory().
                          getcurrentsession();
        session.clear();
        session.update(user);
    }

项目用的是spring 
 hibernate所以得用gethibernatetemplate().getsessionfactory().getcurrentsession();得当前session



艾波 2011-04-05 22:26
]]>
数据库服务管理工具 v2.0.0.1(原创,望大家拍砖)http://www.blogjava.net/reg/archive/2011/03/30/347285.html艾波艾波wed, 30 mar 2011 07:23:00 gmthttp://www.blogjava.net/reg/archive/2011/03/30/347285.htmlhttp://www.blogjava.net/reg/comments/347285.htmlhttp://www.blogjava.net/reg/archive/2011/03/30/347285.html#feedback1http://www.blogjava.net/reg/comments/commentrss/347285.htmlhttp://www.blogjava.net/reg/services/trackbacks/347285.html数据库服务管理工具 v2.0.0.1
创始之初:在开发过程中,烦于每次开机后都要用命令打开servers.msc启动服务,或者把要启动的服务写成一个bat 文件运行服务。我有点不太喜欢黑忽忽的窗口,所以了用au3写了个小程序用来管理这些服务。
功能:
1.支持oracle,sqlserver,mysql数据库服务
2.支持设置服务启动模式
3.支持批量启动服务
4.支持windows(xp,vista,2008,7),其他windows系统由于时间问题没来得急测试。
注意:
1.oracle的监听器必需配置正确(下版将改进这个问题)

本地下载:
分流地址:

艾波 2011-03-30 15:23
]]>
显示sql server的查询语句运行时间,具体到毫秒http://www.blogjava.net/reg/archive/2011/03/18/346546.html艾波艾波fri, 18 mar 2011 08:31:00 gmthttp://www.blogjava.net/reg/archive/2011/03/18/346546.htmlhttp://www.blogjava.net/reg/comments/346546.htmlhttp://www.blogjava.net/reg/archive/2011/03/18/346546.html#feedback0http://www.blogjava.net/reg/comments/commentrss/346546.htmlhttp://www.blogjava.net/reg/services/trackbacks/346546.htmldeclare   @ct   datetime   
  
set   @ct   =   getdate()   
  
---   
  --sql   语句   

  
---   
  select   datediff(ms,   @ct   ,getdate())   as   '查询时间(毫秒)' 


艾波 2011-03-18 16:31
]]>
树-oracle用start with...connect by子句递归查询http://www.blogjava.net/reg/archive/2011/03/16/346370.html艾波艾波wed, 16 mar 2011 03:30:00 gmthttp://www.blogjava.net/reg/archive/2011/03/16/346370.htmlhttp://www.blogjava.net/reg/comments/346370.htmlhttp://www.blogjava.net/reg/archive/2011/03/16/346370.html#feedback0http://www.blogjava.net/reg/comments/commentrss/346370.htmlhttp://www.blogjava.net/reg/services/trackbacks/346370.htmlstart withconnect by子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
create table tbl_test
(
  id    
number,
  name  
varchar2(100 byte),
  pid   
number                                  default 0
);
 
插入测试数据:
insert into tbl_test(id,name,pid) values('1','10','0');
insert into tbl_test(id,name,pid) values('2','11','1');
insert into tbl_test(id,name,pid) values('3','20','0');
insert into tbl_test(id,name,pid) values('4','12','1');
insert into tbl_test(id,name,pid) values('5','121','2');
 
从root往树末梢递归
select * from tbl_test
 start 
with id=1
 connect 
by prior id = pid
 
从末梢往树root递归
select * from tbl_test
 start 
with id=5
 connect 
by prior pid = id
=====
对于oracle进行简单树查询(递归查询)

deptid paredeptid name 
number number char (40 byte) 
部门id 父部门id(所属部门id) 部门名称 


通过子节点向根节点追朔.

sql代码 
1.select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid   
sql代码  
1.select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid   
 
select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid  

通过根节点遍历子节点. 

sql代码 
1.select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid   
sql代码  
1.select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid   
select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid  

可通过level 关键字查询所在层次. 

sql代码 
1.select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid   
sql代码  
1.select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid   
select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid  

再次复习一下:start 
with connect by 的用法, start with 后面所跟的就是就是递归的种子。 

递归的种子也就是递归开始的地方 connect 
by 后面的"prior" 如果缺省:则只能查询到符合条件的起始行,并不进行递归查询; 

connect 
by prior 后面所放的字段是有关系的,它指明了查询的方向。 

练习: 通过子节点获得顶节点 

sql代码 
1.select first_value(deptid) over (order by level desc rows unbounded preceding) as firstdeptid from persons.dept start with deptid=76 connect by prior paredeptid=deptid  
====这种方法只是当表里就有一颗树,多棵树怎么办?

.声明:javaeye文章凯发k8网页登录的版权属于作者,受法律保护。没有作者书面许可不得转载。 


艾波 2011-03-16 11:30
]]>
sqlserver 字符函数整理http://www.blogjava.net/reg/archive/2011/03/16/346369.html艾波艾波wed, 16 mar 2011 03:17:00 gmthttp://www.blogjava.net/reg/archive/2011/03/16/346369.htmlhttp://www.blogjava.net/reg/comments/346369.htmlhttp://www.blogjava.net/reg/archive/2011/03/16/346369.html#feedback0http://www.blogjava.net/reg/comments/commentrss/346369.htmlhttp://www.blogjava.net/reg/services/trackbacks/346369.html/* 字符函数 */
  
/* 返回字符表达式中最左侧字符的ascii代码值 */
  
select ascii(‘a‘) --a:97,a:65
/* 将整数ascii代码转换为字符 */
  
select char(97)--97:a,65:a
/* 返回表达式中指定字符的开始位置 */
  
select charindex(‘b‘,‘abcdefg‘,5)
  
/* 以整数返回两个字符表达式的soundex值之差 */
  
select difference(‘bet‘,‘bit‘)--3
/* 返回字符表达式最左侧指定数目的字符 */
  
select left(‘abcdefg‘,3)--abc
/* 返回给定字符串表达的字符数 */
  
select len(‘abcdefg‘)--7
/* 返回将大写字符转换为小字符的字符表达式 */
  
select lower(‘abcdefg‘)--abcdefg
/* 返回删除了前导空格之后字符表达式 */
  
select ltrim(‘   abcdefg‘)--abcdefg
/* 返回具有给定的整数代码的unicode字符 */
  
select nchar(65)--a
/* 返回指定表达式中模式第一次出现的开始位置 */
  
select patindex(‘%_cd%‘,‘abcdefg‘)--2
/* 返回为成为有效的sql server分隔标识符而添加了分隔符的unicode字符串 */
  
select quotename(‘create table‘)
  
/* 用第三个表达式替换第一个表达式中出现的第二个表达式 */
  
select replace(‘abcdefg‘,‘cd‘,‘xxx‘)--abxxxefg
/* 按指定次数重复表达式 */
  
select replicate(‘abc|‘,4)--abc|abc|abc|abc|
/* 返回字符表达式的逆向表达式 */
  
select reverse(‘abc‘)--cba
/* 返回字符表达式右侧指定数目的字符 */
  
select right(‘abcd‘,3)--bcd
/* 返回截断了所有尾随空格之后的字符表达式 */
  
select rtrim(‘abcd    ‘)--abcd
/* 返回由四个字符表达的soundex代码 */
  
select soundex(‘abcd‘)--a120
/* 返回由重复空格组成的字符串 */
  
select space(10)--[  ]
/* 返回从默认表达转换而来的字符串 */
  
select str(100)--[     100]
/*  */
  
select str(100,3)--[100]
/*  */
  
select str(14.4444,5,4)--[14.44]
/* 删除指定长度的字符,并在指定的起点处插入另一组字符 */
  
select stuff(‘abcdefg‘,2,4,‘xxx‘)--axxxfg
/* 返回字符表达式,二进制,文本表达式或图像表达的一部分 */
  
select substring(‘abcdefg‘,2,3)--bcd
/* 返回表达第一个字符的unicode整数值 */
  
select unicode(‘a‘)--97
/* 返回将小写字符转换为大写字符的字符表达式 */
  
select upper(‘a‘)--‘a‘

艾波 2011-03-16 11:17
]]>
sqlserver 数字格式化http://www.blogjava.net/reg/archive/2011/03/15/346336.html艾波艾波tue, 15 mar 2011 09:57:00 gmthttp://www.blogjava.net/reg/archive/2011/03/15/346336.htmlhttp://www.blogjava.net/reg/comments/346336.htmlhttp://www.blogjava.net/reg/archive/2011/03/15/346336.html#feedback0http://www.blogjava.net/reg/comments/commentrss/346336.htmlhttp://www.blogjava.net/reg/services/trackbacks/346336.htmlcast(round((a.m_weight*a.length*a.r_number),2as numeric(12,2))total

艾波 2011-03-15 17:57
]]>
网站地图