﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-领星动网编程开发之爆炸小宇宙</title><link>http://www.cnitblog.com/lxasp/</link><description>cnitblog.com/lxasp  -  -   有一种信念叫做编程</description><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 13:11:21 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 13:11:21 GMT</pubDate><ttl>60</ttl><item><title>空有互变信息模型</title><link>http://www.cnitblog.com/lxasp/archive/2025/02/17/96922.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Mon, 17 Feb 2025 10:41:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2025/02/17/96922.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96922.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2025/02/17/96922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96922.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96922.html</trackback:ping><description><![CDATA[<img src="http://www.cnitblog.com/images/cnitblog_com/lxasp/空有互变信息模型.png" border="0" alt="" /><br />
<a href="http://www.cnitblog.com/Files/lxasp/INFO71.zip">关于信息</a>
<img src ="http://www.cnitblog.com/lxasp/aggbug/96922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2025-02-17 18:41 <a href="http://www.cnitblog.com/lxasp/archive/2025/02/17/96922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三五成群。三人行，必有我师。父母是儿女的启蒙老师。合家欢。</title><link>http://www.cnitblog.com/lxasp/archive/2023/10/24/96751.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 24 Oct 2023 05:05:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/10/24/96751.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96751.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/10/24/96751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96751.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96751.html</trackback:ping><description><![CDATA[三五成群<br />
三人行，必有我师<br />
父母是儿女的启蒙老师<br />
合家欢<img src ="http://www.cnitblog.com/lxasp/aggbug/96751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-10-24 13:05 <a href="http://www.cnitblog.com/lxasp/archive/2023/10/24/96751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>四面八方</title><link>http://www.cnitblog.com/lxasp/archive/2023/10/24/96750.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 24 Oct 2023 03:50:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/10/24/96750.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96750.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/10/24/96750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96750.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96750.html</trackback:ping><description><![CDATA[四面八方
<br /><img src="http://www.cnitblog.com/images/cnitblog_com/lxasp/四面八方.png" border="0" alt="" /><img src ="http://www.cnitblog.com/lxasp/aggbug/96750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-10-24 11:50 <a href="http://www.cnitblog.com/lxasp/archive/2023/10/24/96750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建畸形目录和复制文件的可行实用方法（WIN7/WIN10）2023年10月亲测可用</title><link>http://www.cnitblog.com/lxasp/archive/2023/10/15/96744.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sun, 15 Oct 2023 15:29:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/10/15/96744.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96744.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/10/15/96744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96744.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96744.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->手动在cmd创建畸形目录输入命令：<br />
md&nbsp;autorun.inf<br />
cd&nbsp;autorun.inf<br />
md&nbsp;\\?\%cd%\.<br />
md&nbsp;\\?\%cd%\..<br />
md ...\<br />
<br />
复制进文件时：<br />
cd&nbsp;autorun.inf\...\...\<br />
copy&nbsp;c:\tmp\1\*.*<br />
<br />
复制出文件时：<br />
cd&nbsp;autorun.inf\...\...\<br />
copy&nbsp;*.*&nbsp;c:\tmp\2\</div>
<br />注意：必须在CMD里使用。在资源管理器可以看见&#8220;...&#8221;但不能&#8220;正常&#8221;使用该目录（无法删除也无法复制出里面的文件）。&nbsp;<br /><br />&nbsp;<img src ="http://www.cnitblog.com/lxasp/aggbug/96744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-10-15 23:29 <a href="http://www.cnitblog.com/lxasp/archive/2023/10/15/96744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CAB压缩解压工具箱 -- 用批处理实现的CAB压缩解压程序</title><link>http://www.cnitblog.com/lxasp/archive/2023/09/28/96737.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 28 Sep 2023 13:44:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/09/28/96737.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96737.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/09/28/96737.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96737.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96737.html</trackback:ping><description><![CDATA[用批处理实现的CAB压缩解压程序。可兼容在XP/2003/Win7/Win10使用。<br />
<br />
主要的两个文件：<br />
2cabexp.cmd&nbsp; &nbsp; --解压CAB压缩包文件到&#8220;我的文档&#8221;目录里，可支持拖放。在XP需要用本工具箱里的expand.exe和dpx.dll才可支持带目录结构的CAB文件解压。<br />
<br />
2cabmkp.cmd&nbsp; &nbsp;--将目录或文件生成CAB压缩包文件的批处理，可支持拖放。<br />
<br />
两个批处理都支持方便的拖放功能。在资源管理器中将所需文件拖放到2cabexp.cmd或2cabmkp.cmd的文件名中即可方便解压或压缩。<br />
<br />
<span style="background-color: #ffffff; font-size: 14pt;">CAB压缩解压批处理工具箱</span><span style="font-size: 14pt;">下载：&nbsp;</span><a href="/Files/lxasp/cabmkmenu_202309122102.zip"><strong style="color: #3366ff; font-size: 14pt;"><u><em>cabmkmenu_202309122102.zip</em></u></strong></a><br />
<br />
实现CAB压缩的重要参数设置如下：<br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->.OPTION&nbsp;EXPLICIT<br />.Set&nbsp;InfFileName=NUL<br />.Set&nbsp;RptFileName=NUL<br />.Set&nbsp;DestinationDir=<br />.Set&nbsp;CabinetName1="%~nx1.CAB"<br />.Set&nbsp;CabinetNameTemplate="%~nx1*.CAB"<br />.Set&nbsp;DiskDirectoryTemplate="%~dp1."<br />.Set&nbsp;UniqueFiles=OFF<br />.Set&nbsp;FolderSizeThreshold=2147483648<br />.Set&nbsp;MaxDiskSize=0<br />.Set&nbsp;Cabinet=on<br />.Set&nbsp;Compress=on<br />.Set&nbsp;CompressionType=LZX<br />.Set&nbsp;CompressionMemory=21</div><br />
FolderSizeThreshold=2147483648&nbsp; --这个就是单个CAB压缩包文件支持的最大容量（2GB）。<br /><br />&nbsp;&nbsp;<img src ="http://www.cnitblog.com/lxasp/aggbug/96737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-09-28 21:44 <a href="http://www.cnitblog.com/lxasp/archive/2023/09/28/96737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nop exe Windows executable that does nothing 什么都不做的空操作的无窗口的EXE可执行文件 (3 editions)</title><link>http://www.cnitblog.com/lxasp/archive/2023/09/28/96736.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 28 Sep 2023 01:15:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/09/28/96736.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96736.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/09/28/96736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96736.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96736.html</trackback:ping><description><![CDATA[Windows Executable Program that does nothing, source included.<br />
Here is a Windows exe that does nothing without black cmd window or anything else.<br />
There are three editions here: a normal size 2048 bytes, a small size 1536 bytes, a micro size 523 bytes.<br />
<br />
<br />
什么都不做的空操作的无窗口的EXE可执行文件--可用于替换不要常驻进程的EXE<br />
<br />
含有3个版本：常规版的EXE，2048字节；缩小版的EXE，1536字节；微小版的EXE，523字节。<br />
<br />
<strong style="font-size: 14pt;">【下载】Download:&nbsp;<a href="/Files/lxasp/nop-exe-nul-exe-w32.zip"><span style="color: #3366ff;"><em><u>nop-exe-nul-exe-w32.zip</u></em></span></a></strong><br /><br />&nbsp;<img src ="http://www.cnitblog.com/lxasp/aggbug/96736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-09-28 09:15 <a href="http://www.cnitblog.com/lxasp/archive/2023/09/28/96736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CMD BAT 批处理技术：获得“我的文档”目录路径＋获得随机数＋字符串替换去除截取＋取字符串长度</title><link>http://www.cnitblog.com/lxasp/archive/2023/08/29/96721.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 29 Aug 2023 07:54:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/08/29/96721.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96721.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/08/29/96721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96721.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96721.html</trackback:ping><description><![CDATA[&nbsp;<span style="background-color: #ffffff;">获得&#8220;我的文档&#8221;目录路径：<br />
</span>
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><span style="color: #0000FF; ">FOR</span>&nbsp;/F&nbsp;"TOKENS=1,2&nbsp;DELIMS=:"&nbsp;%%A&nbsp;IN&nbsp;(<span style="color: #008000; ">'</span><span style="color: #008000; ">REG&nbsp;QUERY&nbsp;"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell&nbsp;Folders"&nbsp;/v&nbsp;Personal')&nbsp;DO&nbsp;(SET&nbsp;"DC=%%A"&amp;SET&nbsp;"DS=%%B")</span><span style="color: #008000; "><br />
</span><span style="color: #0000FF; ">SET</span>&nbsp;DS=%DC:~-1,1%:%DS%</div>
<br />
&nbsp;<span style="background-color: #ffffff;">获得随机数：</span><br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;/a&nbsp;<span style="color: #0000FF; ">rnd</span>=%random%%%(30000-10000+1)+10000</div>
<br />
&nbsp;取字符串后缀最后一个字符并判断是否含有斜杠\ 为字符串末尾自动加上斜杠\<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;DZ=%DQ:~-1%<br />
<span style="color: #0000FF; ">IF</span>&nbsp;<span style="color: #0000FF; ">NOT</span>&nbsp;"%DZ%"=="\"&nbsp;(<span style="color: #0000FF; ">SET</span>&nbsp;"DQ=%DQ%\"&amp;<span style="color: #0000FF; ">SET</span>&nbsp;"DZ=")</div>
<br />
&nbsp;字符串替换去除双引号<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;ST=%ST:"=%</div>
<br />
&nbsp;字符串替换空格为0 字符串去除冒号: 字符串去除点号.<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;MT=%<span style="color: #0000FF; ">time</span>%<br />
<span style="color: #0000FF; ">SET</span>&nbsp;MT=%MT::=%<br />
<span style="color: #0000FF; ">SET</span>&nbsp;MT=%MT:.=0%<br />
<span style="color: #0000FF; ">SET</span>&nbsp;MT=%MT:&nbsp;=0%<br />
ECHO&nbsp;%MT%</div>
<br />
&nbsp;取得参数路径的属性并判断是否为文件夹目录<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;ATT=%~A1<br />
<span style="color: #0000FF; ">SET</span>&nbsp;ATT=%ATT:~0,1%<br />
<span style="color: #0000FF; ">IF</span>&nbsp;/I&nbsp;"%ATT%"=="d"&nbsp;<span style="color: #0000FF; ">SET</span>&nbsp;TAR=%~F1\</div>
<br />
&nbsp;取得字符串长度<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->@ECHO&nbsp;OFF<br />
<span style="color: #0000FF; ">SET</span>&nbsp;/P&nbsp;STR=请输入任意长度字符串：<br />
<span style="color: #0000FF; ">IF</span>&nbsp;<span style="color: #0000FF; ">NOT</span>&nbsp;DEFINED&nbsp;STR&nbsp;<span style="color: #0000FF; ">GOTO</span>&nbsp;:EOF<br />
<span style="color: #0000FF; ">SET</span>&nbsp;TLEN=0<br />
:LBLEN<br />
<span style="color: #0000FF; ">SET</span>&nbsp;/A&nbsp;TLEN+=1<br />
<span style="color: #0000FF; ">SET</span>&nbsp;STR=%STR:~0,-1%<br />
<span style="color: #0000FF; ">IF</span>&nbsp;DEFINED&nbsp;STR&nbsp;<span style="color: #0000FF; ">GOTO</span>&nbsp;:LBLEN<br />
ECHO&nbsp;字符串长度(字符个数)：%TLEN%<br />
PAUSE</div>
<br />
可以一行内写多个SET变量的情况：SET 加双引号，并且在同一行内不可引用同一行内其他的变量。<br />
因为当前行的变量内容要在本行结束后才生效。但是，从文本长度大小来算，加双引号在同一行写的，比直接回车的字节要多。<br />
两个双引号和&amp;共3个字节，而回车换行CRLF是2个字节。<br />
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">SET</span>&nbsp;/A&nbsp;"RA=%RANDOM%%%(30000-10000+1)+10000"&amp;<span style="color: #0000FF; ">SET</span>&nbsp;"TA=%~A1"&amp;<span style="color: #0000FF; ">SET</span>&nbsp;"TD=%~D1"</div>
&nbsp;<img src ="http://www.cnitblog.com/lxasp/aggbug/96721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-08-29 15:54 <a href="http://www.cnitblog.com/lxasp/archive/2023/08/29/96721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打开文件对话框的VBScript全兼容解决方案(无临时文件)XP-W7-W10(IE6-11) GetOpenFileName</title><link>http://www.cnitblog.com/lxasp/archive/2023/08/29/96720.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 29 Aug 2023 07:22:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2023/08/29/96720.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/96720.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2023/08/29/96720.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/96720.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/96720.html</trackback:ping><description><![CDATA[<span style="background-color: #ffffff;">VBScript</span>实现运行&#8220;打开文件对话框&#8221;进行文件选择。（<span style="background-color: #ffffff;">不创建临时文件</span>）<br /><br />GetOpenFileName VBScript&nbsp;<span style="background-color: #ffffff;">Solution Without Create Temporary File<br /><br />Using&nbsp;</span><span style="background-color: #ffffff;">HTA:APPLICATION</span><span style="background-color: #ffffff;">&nbsp;with&nbsp;</span><span style="background-color: #ffffff;">HtmlDlgHelper.</span><span style="background-color: #ffffff;">openfiledlg(InitFilePath,'',FileTypeFilters,</span><span style="background-color: #ffffff;">Dialog</span><span style="background-color: #ffffff;">Caption)</span><span style="background-color: #ffffff;">&nbsp;<br /><br />Return The Result FileName From&nbsp;</span><span style="background-color: #ffffff;">FileSystemObject(</span><span style="background-color: #ffffff;">FSO) Stdout<br /><br />Fully&nbsp;</span><span style="background-color: #ffffff;">compatible: Windows XP / Windows Server 2003&nbsp;</span><span style="background-color: #ffffff;">(IE6--IE8)</span><br /><span style="background-color: #ffffff;">Fully&nbsp;</span><span style="background-color: #ffffff;">compatible:&nbsp;</span><span style="background-color: #ffffff;">Windows 7 / Windows 8 / Windows 10 (IE8--IE11)</span><span style="background-color: #ffffff;"><br /></span>Fully&nbsp;compatible: Windows Vista (IE7)&nbsp;/ Windows Server 2008 (IE7)<br /><br />VBScript Code:<br /><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; border-image: initial; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">Function</span>&nbsp;pickOpenFileName(caption,filters,initfn)<br />&nbsp;&nbsp;caption=<span style="color: #0000FF; ">Trim</span>(caption)<br />&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;w=<span style="color: #0000FF; ">CreateObject</span>("WScript.Shell")::<span style="color: #0000FF; ">Set</span>&nbsp;k=w.Environment("PROCESS")::k("c")=caption::k("f")=filters::k("n")=initfn<br />&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;e=w.Exec("%SystemRoot%\System32\mshta.exe&nbsp;""about:&lt;SCRIPT&gt;p=new&nbsp;ActiveXObject('WScript.Shell').Environment('PROCESS');document.write('&lt;TITLE&gt;'+(p('c')||'\xA0')+'&lt;/TITLE&gt;');try{moveTo(-9e4,0)}catch(E){}onload=function(){B=D.openfiledlg(p('n'),'',p('f'),p('c'));new&nbsp;ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(B);close()}&lt;/SCRIPT&gt;&lt;HTA:APPLICATION&nbsp;WINDOWSTATE=minimize&nbsp;/&gt;&lt;OBJECT&nbsp;ID=D&nbsp;CLASSID=CLSID:3050F4E1-98B5-11CF-BB82-00AA00BDCE0B&gt;&lt;/OBJECT&gt;""")<br />&nbsp;&nbsp;pickOpenFileName=e.StdOut.ReadLine<br /><span style="color: #0000FF; ">End&nbsp;Function</span><br /><br /><br /><span style="color: #0000FF; ">Function</span>&nbsp;takeOpenFileName(caption,filters,initfn,msght)<br />&nbsp;&nbsp;caption=<span style="color: #0000FF; ">Trim</span>(caption)<br />&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;w=<span style="color: #0000FF; ">CreateObject</span>("WScript.Shell")::<span style="color: #0000FF; ">Set</span>&nbsp;k=w.Environment("PROCESS")::k("c")=caption::k("f")=filters::k("n")=initfn::k("m")=msght<br />&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;e=w.Exec("%SystemRoot%\System32\mshta.exe&nbsp;""about:&lt;HTA:APPLICATION&nbsp;BORDER=none&nbsp;SHOWINTASKBAR=no&nbsp;INNERBORDER=no&nbsp;SCROLL=no&nbsp;/&gt;&lt;BODY&nbsp;BGCOLOR=#DDEEFF&nbsp;TEXT=#336699&gt;&lt;H1&nbsp;ALIGN=RIGHT&gt;&lt;SCRIPT&gt;p=new&nbsp;ActiveXObject('WScript.Shell').Environment('PROCESS');document.write(p('m'))&lt;/SCRIPT&gt;&lt;/H1&gt;&lt;OBJECT&nbsp;ID=D&nbsp;CLASSID=CLSID:3050F4E1-98B5-11CF-BB82-00AA00BDCE0B&gt;&lt;/OBJECT&gt;&lt;SCRIPT&gt;onload=function(){B=D.openfiledlg(p('n'),'',p('f'),p('c'));new&nbsp;ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(B);close()}&lt;/SCRIPT&gt;""")<br />&nbsp;&nbsp;takeOpenFileName=e.StdOut.ReadLine<br /><span style="color: #0000FF; ">End&nbsp;Function</span><br /><br /><br /><span style="color: #0000FF; ">Sub</span>&nbsp;maybeSplashScreen()<br />&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;w=<span style="color: #0000FF; ">CreateObject</span>("WScript.Shell")<br />&nbsp;&nbsp;v=w.RegRead("HKLM\SOFTWARE\Microsoft\Internet&nbsp;Explorer\Version")<br />&nbsp;&nbsp;<span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">CInt</span>(<span style="color: #0000FF; ">Left</span>(v,2))&gt;7&nbsp;<span style="color: #0000FF; ">Then</span>&nbsp;<span style="color: #0000FF; ">Exit</span>&nbsp;<span style="color: #0000FF; ">Sub</span><br />&nbsp;&nbsp;v=w.RegRead("HKLM\SOFTWARE\Microsoft\Windows&nbsp;NT\CurrentVersion\CurrentVersion")<br />&nbsp;&nbsp;<span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">CInt</span>(<span style="color: #0000FF; ">Left</span>(v,2))&gt;5&nbsp;<span style="color: #0000FF; ">Then</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">Set</span>&nbsp;e=w.Exec("%SystemRoot%\System32\mshta.exe&nbsp;""about:&lt;HTA:APPLICATION&nbsp;BORDER=none&nbsp;SHOWINTASKBAR=no&nbsp;INNERBORDER=no&nbsp;SCROLL=no&nbsp;/&gt;&lt;STYLE&gt;body{margin:0}table{border-collapse:collapse}table,td{border:5px&nbsp;solid&nbsp;#6F6}&lt;/STYLE&gt;&lt;BODY&nbsp;BGCOLOR=#009900&nbsp;TEXT=#FFFFFF&gt;&lt;TABLE&nbsp;WIDTH=100%&nbsp;HEIGHT=100%&gt;&lt;TR&nbsp;VALIGN=MIDDLE&gt;&lt;TD&nbsp;ALIGN=CENTER&gt;&lt;FONT&nbsp;SIZE=7&gt;正在加载...&lt;BR&gt;Loading...&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/BODY&gt;""")<br />&nbsp;&nbsp;&nbsp;&nbsp;WScript.Sleep&nbsp;500<br />&nbsp;&nbsp;&nbsp;&nbsp;e.Terminate<br />&nbsp;&nbsp;<span style="color: #0000FF; ">End</span>&nbsp;<span style="color: #0000FF; ">If</span><br /><span style="color: #0000FF; ">End&nbsp;Sub</span><br /><br /><br />maybeSplashScreen()<br /><br />r=pickOpenFileName("","","")<br /><span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">Len</span>(r)&gt;0&nbsp;<span style="color: #0000FF; ">Then</span>&nbsp;<span style="color: #0000FF; ">MsgBox</span>&nbsp;r,64,"OpenFile"<br /><br />r=pickOpenFileName("请选择数据文件","电子表格(*.xls)|*.xls|所有文件(*.*)|*.*|","")<br /><span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">Len</span>(r)&gt;0&nbsp;<span style="color: #0000FF; ">Then</span>&nbsp;<span style="color: #0000FF; ">MsgBox</span>&nbsp;r,64,"OpenFile"<br /><br /><br />r=takeOpenFileName("","","","欢迎使用&lt;BR&gt;实用软件")<br /><span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">Len</span>(r)&gt;0&nbsp;<span style="color: #0000FF; ">Then</span>&nbsp;<span style="color: #0000FF; ">MsgBox</span>&nbsp;r,64,"OpenFile"<br /><br />r=takeOpenFileName("请选择数据文件","电子表格(*.xls)|*.xls|所有文件(*.*)|*.*|","","欢迎使用&lt;BR&gt;实用软件&lt;BR&gt;版本:202308")<br /><span style="color: #0000FF; ">If</span>&nbsp;<span style="color: #0000FF; ">Len</span>(r)&gt;0&nbsp;<span style="color: #0000FF; ">Then</span>&nbsp;<span style="color: #0000FF; ">MsgBox</span>&nbsp;r,64,"OpenFile"</div><br />&nbsp;<img src ="http://www.cnitblog.com/lxasp/aggbug/96720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2023-08-29 15:22 <a href="http://www.cnitblog.com/lxasp/archive/2023/08/29/96720.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关系数据库的设计思路和程序可重用的设计思路是相反的</title><link>http://www.cnitblog.com/lxasp/archive/2017/04/27/90645.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 27 Apr 2017 03:40:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2017/04/27/90645.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90645.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2017/04/27/90645.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90645.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90645.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关系数据库的设计思路和程序可重用的设计思路是相反的。<br>一套数据库应用系统的设计就是要把这两种相反的设计思路融合在一起。<br>示例<br>　学生<br>　　姓名<br>　　证件类型<br>　　证件号码<br>　　电子邮箱<br>　　手机号码<br>　教师<br>　　姓名<br>　　证件类型<br>　　证件号码<br>　　电子邮箱<br>　　手机号码<br>　关系数据库的设计思路是【拆】<br>　　学生基本表<br>　　教师基本表<br>　　学生证件表<br>　　教师证件表<br>　　学生联系表<br>　　教师联系表<br>　程序可重用的设计思路是【合】<br>　　设计一个用户的基类<br>　　然后把学生和教师继承于用户的基类<br>　　　用户<br>　　　　学生<br>　　　　教师&nbsp;&nbsp;<a href='http://www.cnitblog.com/lxasp/archive/2017/04/27/90645.html'>阅读全文</a><img src ="http://www.cnitblog.com/lxasp/aggbug/90645.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2017-04-27 11:40 <a href="http://www.cnitblog.com/lxasp/archive/2017/04/27/90645.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>本人懂得..呵呵..</title><link>http://www.cnitblog.com/lxasp/archive/2016/05/06/90431.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 06 May 2016 14:51:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2016/05/06/90431.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90431.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2016/05/06/90431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90431.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90431.html</trackback:ping><description><![CDATA[本人懂得 visual basic,delphi,vbscript,asp,php,jsp,java,xml,html,css,javascript,python,jquery,extjs,vuejs,auguarjs,bootstrap,react,babel,thinkphp,codeigniter,laravel,symfony,phalcon,yii,autoit,purebasic,powerbasic,docker,stucts,spring mvc,hibernate,jpa repository,annotation,weblogic等单词的拼写...<br />本人懂得 dreamweaver,photoshop,eclipse,apache,nginx,lighttpd,jdk,redis,memcached,tomcat,mysql,sql server,oracle,toad,postgresql,sublime text,visual studio,visio,xmind,navicat,nodejs,electron,mongodb,visualsvn server,tortoisesvn,bitnami,redmine,scm manager,firefox,firebug,virtualbox,vmware,serv-u,filezilla等软件的下载....<img src ="http://www.cnitblog.com/lxasp/aggbug/90431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2016-05-06 22:51 <a href="http://www.cnitblog.com/lxasp/archive/2016/05/06/90431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>