??xml version="1.0" encoding="utf-8" standalone="yes"?> XML文g: dXML单个节点Qinputs下的columns节点Q? dXML inputs节点下所有的input节点Q?/p>
]]>
软g说明Q适合多网l办公用,到杀软提C,请允讔R过Q如360
应用q_Q?a class="linkwin7" >Win7/Vista/WinXP/
软g大小Q?96 KB
~写语言QAU3
作者邮:1015208770@163.com下蝲地址1Q?/strike>http://www.dentisthealthcenter.com/Files/Reg/NetworkSpirit.rar(内部函数调用有时候出C正常的问?
下蝲地址2Q?a href="http://www.dentisthealthcenter.com/Files/Reg/NetworkSpirit.rar">http://www.dentisthealthcenter.com/Files/Reg/NetworkSpirit.zip(q个?.0.0.4版本Q更C个版本号Q修复上个版本内部函数调用问?
源码地址1Q?a href="http://www.dentisthealthcenter.com/Files/Reg/NetworkSpirit(code).rar">http://www.dentisthealthcenter.com/Files/Reg/NetworkSpirit(code).rar(2.0.0.3源码)
MD5:
文g版本: 2.0.0.3
修改旉: 2012-06-19, 12:34:44
MD5: 09CBAE1D6436C4EAE867AB802140E26F
SHA1: 4B2DA60F609948A46989C417E44C17515B8FAA9B
CRC32: D3A9D77E
更新说明Q?br />1.源代码重?br />2.全新UI
3.正式更名为网l精?IP地址切换?
功能说明Q?br />1.支持多模式切?br />2.自动屏蔽VMware虚拟|卡讄
3.自动判断|线是否已连?br />
软g截图Q?br />
]]>
一ƾ能分析pȝ性能瓉的优化Y件。它通过对系l全方位的诊断,扑ֈpȝ性能的瓶颈所在,然后有针Ҏ地q行修改、优化。此外它q具有间谍Y件和恶意软g扫描清除功能Q也能将你的隐私信息从电脑中抚w。针对个人免费用。Advanced
WindowsCare Personal已更名ؓAdvanced SystemCare?br />注册?
79818-39C67-6AD87-1B8D4
]]>import 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;
/**
* d有命名空间的XMLQ支持节点读取不完整Q?br />
* @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 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>2</columns>
<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>
Dom4jFactory df = new Dom4jFactory("c:\\test.xml");
DefaultElement columnsitem = df.getSelectObject("columns");
List<DefaultElement> inputNodes = df.getSelectNodes("input");
]]>
一开始按|上说的用session.merge(Object)报了一个错Q可能是没有用好Q改?nbsp;session.clear(); session.update(user);q样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
]]>数据库服务管理工?nbsp;V2.0.0.1
创始之初:在开发过E中Q烦于每ơ开机后都要用命令打开servers.msc启动服务Q或者把要启动的服务写成一个BAT 文gq行服务。我有点不太喜欢黑忽忽的H口Q所以了用AU3写了个小E序用来理q些服务?br />
功能Q?br />
1.支持oracle,sqlserver,mysql数据库服?br />
2.支持讄服务启动模式
3.支持扚w启动服务
4.支持Windows(XP,VISTA,2008,7),其他Windowspȝ׃旉问题没来得急测试?br />
注意:
1.oracle的监听器必需配置正确(下版改q这个问?
本地下蝲:http://www.dentisthealthcenter.com/Files/Reg/数据库服务管理工?rar
分流地址:http://down.51cto.com/data/184705
]]>
set @ct = getdate()
---
--sql 语句
---
select datediff(ms, @ct ,getdate()) as '查询旉Q毫U)'
]]>Connect By子句递归查询一般用于一个表l护树Şl构的应用?br />
创徏CZ表:
CREATE TABLE TBL_TEST
(
ID NUMBER,
NAME VARCHAR2(100 BYTE),
PID NUMBER DEFAULT 0
);
插入试数据Q?br />
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
=====
对于oracleq行单树查询(递归查询)
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
通过根节炚w历子节点.
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 后面所跟的是是递归的种子?nbsp;
递归的种子也是递归开始的地方 connect by 后面?prior" 如果~省Q则只能查询到符合条件的起始行,q不q行递归查询Q?nbsp;
connect by prior 后面所攄字段是有关系的,它指明了查询的方向?nbsp;
l习Q?nbsp;通过子节点获得顶节点
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
====q种Ҏ只是当表里就有一颗树,多棵树怎么办?
.声明QJavaEye文章版权属于作者,受法律保护。没有作者书面许可不得{载?nbsp;
]]>
/* q回字符表达式中最左侧字符的ASCII代码?nbsp;*/
select Ascii(‘a‘) --a:97,A:65
/* 整数ASCII代码转换为字W?nbsp;*/
select Char(97)--97:a,65:A
/* q回表达式中指定字符的开始位|?nbsp;*/
select Charindex(‘b‘,‘abcdefg‘,5)
/* 以整数返回两个字W表辑ּ的SOUNDEXg?nbsp;*/
select Difference(‘bet‘,‘bit‘)--3
/* q回字符表达式最左侧指定数目的字W?nbsp;*/
select Left(‘abcdefg‘,3)--abc
/* q回l定字符串表辄字符?nbsp;*/
select Len(‘abcdefg‘)--7
/* q回大写字W{换ؓ字W的字符表达?nbsp;*/
select Lower(‘ABCDEFG‘)--abcdefg
/* q回删除了前导空g后字W表辑ּ */
select Ltrim(‘ abcdefg‘)--abcdefg
/* q回hl定的整C码的UNICODE字符 */
select Nchar(65)--A
/* q回指定表达式中模式W一ơ出现的开始位|?nbsp;*/
select Patindex(‘%_cd%‘,‘abcdefg‘)--2
/* q回为成为有效的SQL SERVER分隔标识W而添加了分隔W的UNICODE字符?nbsp;*/
select Quotename(‘create table‘)
/* 用第三个表达式替换第一个表辑ּ中出现的W二个表辑ּ */
select Replace(‘abcdefg‘,‘cd‘,‘xxx‘)--abxxxefg
/* 按指定次数重复表辑ּ */
select Replicate(‘abc|‘,4)--abc|abc|abc|abc|
/* q回字符表达式的逆向表达?nbsp;*/
select Reverse(‘abc‘)--cba
/* q回字符表达式右侧指定数目的字符 */
select Right(‘abcd‘,3)--bcd
/* q回截断了所有尾随空g后的字符表达?nbsp;*/
select Rtrim(‘abcd ‘)--abcd
/* q回由四个字W表辄SOUNDEX代码 */
select Soundex(‘abcd‘)--A120
/* q回由重复空格组成的字符?nbsp;*/
select Space(10)--[ ]
/* q回从默认表达{换而来的字W串 */
select Str(100)--[ 100]
/* */
select Str(100,3)--[100]
/* */
select Str(14.4444,5,4)--[14.44]
/* 删除指定长度的字W?q在指定的v点处插入另一l字W?nbsp;*/
select Stuff(‘abcdefg‘,2,4,‘xxx‘)--axxxfg
/* q回字符表达?二进?文本表达式或囑փ表达的一部分 */
select Substring(‘abcdefg‘,2,3)--bcd
/* q回表达W一个字W的UNICODE整数?nbsp;*/
select Unicode(‘a‘)--97
/* q回小写字W{换ؓ大写字符的字W表辑ּ */
select Upper(‘a‘)--‘A‘
]]>
]]>