<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[网客blog]]></title>
  <subtitle type="html"><![CDATA[因为兴趣而努力]]></subtitle>
  <id>http://www.98710.com/</id>
  <link rel="alternate" type="text/html" href="http://www.98710.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.98710.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-07-15T17:31:14+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[做生意就好象下山的猴子看到10只兔子]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=44" label="创业相关" /> 
	  <updated>2010-07-15T17:31:14+08:00</updated>
	  <published>2010-07-15T17:31:14+08:00</published>
		  <summary type="html"><![CDATA[　　马云经典语录：“看见10只兔子，你到底抓哪一只？有些人一会儿抓这个兔子，一会儿抓那个兔子，最后可能一只也抓不住。CEO 的主要任务不是寻找机会而是对机会说NO。机会太多，只能抓一个。我只能抓一只兔子，抓多了，什么都会丢掉。” <br/><br/>　　“一个公司在两种情况下最容易犯错误，第一是有太多的钱的时候，第二是面对太多的机会，一个ＣＥＯ看到的不应该是机会，因为机会无处不在，一个ＣＥＯ更应该看到灾难，并把灾难扼杀在摇篮里。” ]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=684" /> 
	  <id>http://www.98710.com/default.asp?id=684</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[选片归来，摄影师就是比我强 哈哈]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=35" label="娱乐生活" /> 
	  <updated>2010-07-14T23:41:21+08:00</updated>
	  <published>2010-07-14T23:41:21+08:00</published>
		  <summary type="html"><![CDATA[　　老婆在团购网上购买的格林童趣摄影馆的套餐票，158元一个小相册加一七寸水晶加一二十寸水晶，送１０张底片，周末带我闺女去拍的今日去选片。<br/><br/>　　摄影师拍出来就是不一样，一来人家有场景，相机也比我的好，二来人家有专业知识。哪像我这二把刀拿个佳能８６０随便拍呀呵呵。<br/><br/>　　选来选去就多了，一共选了将近３０张，多一张加１５还不算贵，不过要等半个月以上才能去拿相册和底片，他们时候要送到总部然后再送到厂家去制作，这周期可够长的。<br/><br/>　　等等吧，过两天吧把我闺女的照片贴上来，５周岁啦越来越漂亮了哈！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=683" /> 
	  <id>http://www.98710.com/default.asp?id=683</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网站用户体验--该不该听用户的]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=48" label="用户体验" /> 
	  <updated>2010-07-07T11:25:15+08:00</updated>
	  <published>2010-07-07T11:25:15+08:00</published>
		  <summary type="html"><![CDATA[１．＂网站用户体验的核心”是指以用户的方式注重用户的需求去做产品，但绝不等于”必须要听用户的”。<br/>特别是在做创新设计的时候，用户是告诉不了你他们的真正需求的。做设计不是纯粹的制作，设计的灵魂是思想是创意,&nbsp;&nbsp;首先你通过客户的话来分析客户的想法在结合你自己的专业知识来设计，这样达到商业价值跟艺术设计的统一，这就是做网站的精髓！大家结合自身体验一下吧<br/><br/>２．＂50年代的时候，在美国问任何一个人，家电设计应是什么样子？所有人都会说，家电必须放在一个柜子里面，必须跟家具是一样的。而日本人却发现，其实家电应该有它自己独特的一个东西，它有金属的外观，很轻巧，很好用。日本人的设计理念，使他们一举占领了市场。这说明，设计师要做一些创新的东西，用户的一些潜在的思维慢慢会被引导“。这是百度联盟第二期郭宇演讲的内容。<br/><br/> 3、”以用户为核心”所指的”用户”是”大多数的典型用户”或者说是”产品的目标用户”，而不一定是”跳出来说话的那些用户”，这里包括了老用户也包括新用户。<br/><br/>豆瓣的确在每次的改动都会惹来众多用户的哭爹喊娘，都会说”你们又要商业化了，你们是不是没钱了呀，…”。比如，在书的具体页，原来”我想读”&#34;我在读”&#34;我读过”在右侧，”在那儿买这本书”在左侧书的下面，现在给两者交换了位置。用户的投诉很多，但”我想读”&#34;我在读”&#34;我读过”在新老用户的点击数据都有了大的提高。<br/><br/>一些关于沉默大多数的说法我还是比较赞成的。<br/><br/> 4、拿到用户反馈的手段太多太多。真正需要考察产品设计人员能力的不是怎么去拿，而是拿到后怎么去分析和筛选这些反馈，然后得到合理的结论。<br/><br/>和”老婆永远是对的”不同，用户不一定总是对的。<br/>momo现在很不喜欢睡在自己的小床上，总是喜欢睡在妈妈的大床上，因为小床硬大床软；还很不喜欢可以固定他头型的小枕头和盖在肚子上的棉布，因为那样他就不能睡觉的时候乱动了；<br/>可我不可能让他从小就睡那么软的床更不能让他的肚子着凉，所以他必须自己睡自己的小床必须睡觉盖着肚子。<br/><br/>5、不赞成”完全的以数据为依据”。不只相信数据库里反应出来的现象，也不只相信用户告诉的情况。<br/><br/>数据统计的结果能代表整体的状况，但典型反馈的结果也同样能说明真正的典型问题。数据统计跟用户调研是相辅相成的，缺一不可。<br/><br/>所以，<br/>当发现数据有异常的时候，先尝试分析问题所在，然后找用户来搞清楚到底是什么问题、或者去验证你的分析结果是否正确；<br/>当用户告诉你某种你不能肯定的情况时，去想办法看一下数据的反应。<br/><br/>6、每个产品都会有自己的”功能需求库”。<br/>这个库有产品设计人员添加进去的，也有用户提出需求并经过产品设计人员判断以后添加进去的。<br/>库里面的每个项都有自己的优先级和排期，用户的意见只能一部分影响这个排期。<br/><br/>　　不是客户要怎么改我们就怎么改，客户要我们怎么做我们就怎么做，那样只会让客户觉得你的设计没有主见，没有想法创意，做设计就是要达到客户的效果，又来简化我们的工作来达到商业跟艺术的完美结合统一......这次客户让你这么改，你就照他说的改了，那么他会觉得你没有主见，也证明了他说的修改意见是对的，那么一些似懂非懂的客户以专业的眼光来挑剔你的作品，所以修改意见一直不断回有，造成工作量的加大。如果你善于跟客户沟通，有自己独到的见解和思维能力，能说服客户来听你的意见，设计师不是为了设计而设计，这才是一个优秀设计师该做达到的终极目标！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=682" /> 
	  <id>http://www.98710.com/default.asp?id=682</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[什么是网站用户体验]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=48" label="用户体验" /> 
	  <updated>2010-07-07T11:23:51+08:00</updated>
	  <published>2010-07-07T11:23:51+08:00</published>
		  <summary type="html"><![CDATA[　　网站用户体验其实就是将网站容易使用,最重要的内容要放在两次点击之内.<br/><br/>　　web设计师应该尽量做到,当网上用户看到一个页面时,它应该是不言而喻,一目了然,自我解释的.<br/><br/>　　页面应该有这样的功能:用户能明白它,它是什么?怎样使用它?--也就是说不需要花费精力进行思考.<br/><br/>　　说起来就是当用户看到一个网站时,不需要思考,就能知道:&#34;这是____,那是____我想要的是____在这里&#34;让页面不言而喻就像是商场里的布局很规类,而且商场的光线布置的也很好,这样也会让所有的商品看起来更好.访问一个不需要我们思考的重要理由是,大多数人会花比我们想象中少得多的时间来浏览<a href="http://www.king365.net/College/pages/" target="_blank">网页</a>.<br/><br/>　　如果要让<a href="http://www.king365.net/College/pages/" target="_blank">网页</a>有效,它们必须在用户第一眼看到时将自己展示出,而要做到这一点,最好的方法是创建不言而喻的<a href="http://www.king365.net/College/pages/" target="_blank">网页</a>,或者至少也要做到自我解释.]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=681" /> 
	  <id>http://www.98710.com/default.asp?id=681</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[不用额外组件的ASP在线打包程序]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=4" label="网站技术" /> 
	  <updated>2010-06-30T00:24:58+08:00</updated>
	  <published>2010-06-30T00:24:58+08:00</published>
		  <summary type="html"><![CDATA[方式一（荐）：<br/>ZipAndUnZip.asp<br/>&lt;%<br/>Sub AddToMdb(thePath)<br/>On Error Resume Next<br/>Dim Rs, Conn, Stream, ConnStr, adoCatalog, FsoX<br/>Set FsoX = Cr&#101;ateObject(“Scripting.FileSystemObject”)<br/>If FsoX.FileExists(Server.MapPath(“HYTop.mdb”)) Then<br/>&nbsp;&nbsp; FsoX.Del&#101;teFile(Server.MapPath(“HYTop.mdb”))<br/>End If<br/>Set Rs = Server.Cr&#101;ateObject(“Adodb.RecordSet”)<br/>Set Stream = Server.Cr&#101;ateObject(“Adodb.Stream”)<br/>Set Conn = Server.Cr&#101;ateObject(“Adodb.Connection”)<br/>Set adoCatalog = Server.Cr&#101;ateObject(“ADOX.Catalog”)<br/>ConnStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” &amp; Server.MapPath(“HYTop.mdb”)<br/>adoCatalog.Cr&#101;ate ConnStr<br/>Conn.Open ConnStr<br/>Conn.Execute(“Cr&#101;ate Table FileData(Id int IDENTITY(0,1) Primary Key Clustered, thePath VarChar, fileContent Image)”)<br/>Stream.Open<br/>Stream.Type = 1<br/>Rs.Open “FileData”, Conn, 3, 3<br/>fsoTreeForMdb thePath, Rs, Stream&nbsp;&nbsp;<br/>Rs.Close<br/>Conn.Close<br/>Stream.Close<br/>Set Rs = Nothing<br/>Set Conn = Nothing<br/>Set Stream = Nothing<br/>Set adoCatalog = Nothing<br/>End Sub<br/><br/>Sub fsoTreeForMdb(ThePath, Rs, Stream)<br/>Dim Item, TheFolder, Folders , Files, SysFileList, FsoX<br/>Set FsoX = Server.Cr&#101;ateObject(“Scripting.FileSystemObject”)<br/>SysFileList = “$HYTop.mdb$HYTop.ldb$”<br/><br/>If FsoX.FolderExists(ThePath) = False Then<br/>&nbsp;&nbsp; Response.write(ThePath + ” 目录不存在或不允许访问!”)<br/>End If<br/>Set TheFolder = FsoX.GetFolder(ThePath)<br/>Set Files = TheFolder.Files<br/>Set Folders = TheFolder.SubFolders<br/>For Each Item In Folders<br/>&nbsp;&nbsp; fsoTreeForMdb Item.Path, Rs, Stream<br/>Next<br/>For Each Item In Files<br/>&nbsp;&nbsp; If InStr(SysFileList, “$” &amp; Item.Name &amp; “$”) &lt;= 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rs.AddNew<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rs(“thePath”) = Mid(Item.Path, Len(Request(“thePath”)) + 1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Stream.LoadFromFile(Item.Path)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rs(“fileContent”) = Stream.Read()<br/>&nbsp;&nbsp;&nbsp;&nbsp;Rs.Up&#100;ate<br/>&nbsp;&nbsp; End If<br/>Next<br/>Set Files = Nothing<br/>Set Folders = Nothing<br/>Set TheFolder = Nothing<br/>Set FsoX = Nothing<br/>End Sub<br/><br/>Sub unPack(thePath)<br/>On Error Resume Next<br/>Server.ScriptTimeOut = 5000<br/>Dim Rs, Ws, Str, Conn, Stream, ConnStr, theFolder, FsoX<br/>Str = Server.MapPath(“.”) &amp; “\”<br/>Set FsoX = Cr&#101;ateObject(“Scripting.FileSystemObject”)<br/>Set Rs = Cr&#101;ateObject(“Adodb.RecordSet”)<br/>Set Stream = Cr&#101;ateObject(“Adodb.Stream”)<br/>Set Conn = Cr&#101;ateObject(“Adodb.Connection”)<br/>ConnStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” &amp; thePath &amp; “;”<br/>Conn.Open ConnStr<br/>Rs.Open “Sel&#101;ct * from FileData”, Conn, 1, 1<br/>Stream.Open<br/>Stream.Type = 1<br/>Do Until Rs.Eof<br/>&nbsp;&nbsp; TheFolder = Left(Rs(“thePath”), InStrRev(Rs(“thePath”), “\”))<br/>&nbsp;&nbsp; If FsoX.FolderExists(Str &amp; theFolder) = False Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Cr&#101;ateFolder(Str &amp; theFolder)<br/>&nbsp;&nbsp; End If<br/>&nbsp;&nbsp; Stream.SetEos()<br/>&nbsp;&nbsp; Stream.Write Rs(“fileContent”)<br/>&nbsp;&nbsp; Stream.SaveToFile Str &amp; Rs(“thePath”) , 2<br/>&nbsp;&nbsp; Rs.MoveNext<br/>Loop<br/>Rs.Close<br/>Conn.Close<br/>Stream.Close<br/>Set Ws = Nothing<br/>Set Rs = Nothing<br/>Set Stream = Nothing<br/>Set Conn = Nothing<br/>Set FsoX = Nothing<br/>End Sub<br/><br/>Sub Cr&#101;ateFolder(thePath)<br/>Dim i, FsoX<br/>Set FsoX = Cr&#101;ateObject(“Scripting.FileSystemObject”)<br/>i = Instr(thePath, “\”)<br/>Do While i &gt;0<br/>&nbsp;&nbsp; If FsoX.FolderExists(Left(thePath, i)) = False Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;FsoX.Cr&#101;ateFolder(Left(thePath, i – 1))<br/>&nbsp;&nbsp; End If<br/>&nbsp;&nbsp; If InStr(Mid(thePath, i + 1), “\”) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;i = i + Instr(Mid(thePath, i + 1), “\”)<br/>&nbsp;&nbsp; Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;i = 0<br/>&nbsp;&nbsp; End If<br/>Loop<br/>End Sub<br/><br/>If Trim(Request(“Zip”)) &lt;&gt; “” Then<br/>AddToMdb(Request(“thePath”))<br/>Response.Write(“压缩文件完毕! “)<br/>Response.Write(“&lt;a href=HYTop.mdb&gt;下载压缩文件&lt;/a&gt;”)<br/>End If<br/>If Trim(Request(“UnZip”)) &lt;&gt; “” Then<br/>unPack(Request(“theFile”))<br/>Response.Write(“解压完毕!”)<br/>End If<br/>%&gt;<br/><br/>&lt;style type=”text/css”&gt;<br/>&lt;!–<br/>.STYLE1 {color: #FF0000}<br/>.STYLE2 {<br/>color: #FFFFFF;<br/>font-weight: bold;<br/>font-size: 14px;<br/>}<br/>*{font-size:12px;}<br/>–&gt;<br/>&lt;/style&gt;<br/>&lt;p&gt;&amp;nbsp;&lt;/p&gt;<br/>&lt;p&gt;&amp;nbsp;&lt;/p&gt;<br/>&lt;p&gt;&amp;nbsp;&lt;/p&gt;<br/>&lt;p&gt;&amp;nbsp;&lt;/p&gt;<br/>&lt;form id=”form1″ name=”form1″ method=”post” action=”&#34;&gt;<br/>&lt;table width=”100%” height=”25″ border=”0″ cellpadding=”0″ cellspacing=”1″ bgcolor=”#66CCCC”&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td height=”30″ colspan=”3″ align=”center”&gt;&lt;span&gt;ASP 在线压缩-解压缩&lt;/span&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=”35%” height=”25″ bgcolor=”#FFFFFF”&gt;压缩目录(压缩完成后默认为本程序目录下 &lt;span&gt;HYTop.mdb&lt;/span&gt; 文件)&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=”41%” height=”25″ bgcolor=”#FFFFFF”&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;nbsp; &lt;input name=”thePath” type=”text” id=”thePath” value=”&lt;% If Right(Server.MapPath(“.\”), 1) &lt;&gt; “\” Then Response.Write(Server.MapPath(“.\”)) &amp; “\” Else Response.Write(Server.MapPath(“.\”)) End If %&gt;” size=”60″ /&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=”24%” height=”25″ bgcolor=”#FFFFFF”&gt;&lt;input name=”Zip” type=”submit” id=”Zip” value=”在线压缩” /&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td height=”25″ bgcolor=”#FFFFFF”&gt;解压缩文件(默认为本程序目录下 &lt;span&gt;HYTop.mdb&lt;/span&gt; 文件)&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td height=”25″ bgcolor=”#FFFFFF”&gt;&amp;nbsp; &lt;input name=”theFile” type=”text” id=”theFile” value=”&lt;%=Server.MapPath(“HYTop.mdb”)%&gt;” size=”60″ /&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td height=”25″ bgcolor=”#FFFFFF”&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input name=”UnZip” type=”submit” id=”UnZip” value=”在线解压缩” /&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&lt;/table&gt;<br/>&lt;/form&gt;<br/><br/>方式二：<br/><br/>index.asp文件<br/><br/>&nbsp;&nbsp; 复制全部代码<br/>&nbsp;&nbsp; &lt;% Option Explicit %&gt;<br/>&lt;!–#include file=”asptar.asp”–&gt;<br/>&lt;%<br/>Response.charset=”gb2312″<br/>Response.Buffer = True<br/>Response.Clear<br/>Dim Co,Temp,T,x,i,fsoBrowse,theFolder,TheSubFolders,FilePath,s,PH,objTar<br/>Co=0<br/>PH=”../zip” ‘文件路径 ‘压缩父目录下zip目录的所有文件<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set objTar = New Tarball<br/>&nbsp;&nbsp;&nbsp;&nbsp;objTar.TarFilename=”打包.rar”&nbsp;&nbsp; ‘打包的名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;objTar.Path=PH<br/>&nbsp;&nbsp;&nbsp;&nbsp;set fsoBrowse=Cr&#101;ateObject(“Scripting.FileSystemObject”)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set theFolder=fsoBrowse.GetFolder(Server.Mappath(PH))<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set theSubFolders=theFolder.SubFolders<br/>&nbsp;&nbsp;&nbsp;&nbsp;GetFileList theFolder,”&#34;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Co&lt;1 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write “暂时没有可更新的文件下载”<br/>&nbsp;&nbsp;&nbsp;&nbsp;‘objTar.AddMemoryFile “Sorry.txt”,”Not File!”<br/>&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Temp=Left(Temp,Len(Temp)-1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FilePath=Split(Temp,”|”)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For s=0 To Ubound(FilePath)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objTar.AddFile Server.Mappath(PH &amp; “/” &amp; FilePath(s))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Response.IsClientConnected Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objTar.WriteTar<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Flush<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set ObjTar = Nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set fsoBrowse= Nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set theFolder = Nothing<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set theSubFolders = Nothing<br/>Sub GetFileList(Folderobject,path)<br/>Dim y,m<br/>For Each y in Folderobject.Files<br/>If Path &lt;&gt;”&#34; Then<br/>Temp= Temp &amp;&nbsp;&nbsp; path &amp; y.Name&amp;”|”<br/>Else<br/>Temp= Temp &amp; y.Name&amp;”|”<br/>End If<br/>&nbsp;&nbsp;&nbsp;&nbsp; Co=Co+1<br/>Next<br/>Dim NewPath<br/>For Each m In Folderobject.SubFolders<br/>If path=”&#34; Then<br/>NewPath=M.name &amp;”/”<br/>Else<br/>NewPath=path &amp; M.name &amp;”/”<br/>End If<br/>GetFileList m,NewPath<br/>Next<br/>End Sub<br/>%&gt;<br/>asptar.asp文件<br/><br/>&nbsp;&nbsp; 复制全部代码<br/>&lt;%<br/><br/>Class Tarball<br/>Public TarFilename&nbsp;&nbsp;&nbsp;&nbsp;‘ Resultant tarball filename<br/><br/>Public UserID&nbsp;&nbsp;&nbsp;&nbsp; ‘ UNIX user ID<br/>Public UserName&nbsp;&nbsp;&nbsp;&nbsp; ‘ UNIX user name<br/>Public GroupID&nbsp;&nbsp;&nbsp;&nbsp; ‘ UNIX group ID<br/>Public GroupName&nbsp;&nbsp;&nbsp;&nbsp;‘ UNIX group name<br/><br/>Public Permissions&nbsp;&nbsp;&nbsp;&nbsp;‘ UNIX permissions<br/><br/>Public BlockSize&nbsp;&nbsp;&nbsp;&nbsp;‘ Block byte size for the tarball (default=512)<br/><br/>Public IgnorePaths&nbsp;&nbsp;&nbsp;&nbsp;‘ Ignore any supplied paths for the tarball output<br/>Public BasePath&nbsp;&nbsp;&nbsp;&nbsp; ‘ Ins&#101;rt a base path with each file<br/>Public Path<br/><br/>‘ Storage for file information<br/>Private objFiles,TmpFileName<br/>Private objMemoryFiles<br/><br/>‘ File list management subs, very basic stuff<br/>Public Sub AddFile(sFilename)<br/>&nbsp;&nbsp; objFiles.Add sFilename,sFilename<br/>End Sub<br/><br/>Public Sub RemoveFile(sFilename)<br/>&nbsp;&nbsp; objFiles.Remove sFilename<br/>End Sub<br/><br/>Public Sub AddMemoryFile(sFilename,sContents)<br/>&nbsp;&nbsp; objMemoryFiles.Add sFilename,sContents<br/>End Sub<br/><br/>Public Sub RemoveMemoryFile(sFilename)<br/>&nbsp;&nbsp; objMemoryFiles.Remove sFilename<br/>End Sub<br/><br/>Public Sub WriteTar()<br/>&nbsp;&nbsp; Dim objStream, objInStream, lTemp, aFiles<br/>&nbsp;&nbsp; Set objStream = Server.Cr&#101;ateObject(“ADODB.Stream”) ‘ The main stream<br/>&nbsp;&nbsp; Set objInStream = Server.Cr&#101;ateObject(“ADODB.Stream”) ‘ The input stream for data<br/>&nbsp;&nbsp; objStream.Type = 2<br/>&nbsp;&nbsp; objStream.Charset = “x-ansi” ‘ Good old extended ASCII<br/>&nbsp;&nbsp; objStream.Open<br/><br/>&nbsp;&nbsp; objInStream.Type = 2<br/>&nbsp;&nbsp; objInStream.Charset = “x-ansi”<br/><br/>&nbsp;&nbsp; aFiles = objFiles.Items<br/>&nbsp;&nbsp; For lTemp = 0 to UBound(aFiles)<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Open<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.LoadFromFile aFiles(lTemp)<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Position = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp; TmpFileName =replace(aFiles(lTemp),Server.Mappath(Path)&amp;”\”,”&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp; ExportFile TmpFileName,objStream,objInStream<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Close<br/>&nbsp;&nbsp; Next<br/>&nbsp;&nbsp; aFiles = objMemoryFiles.Keys<br/>&nbsp;&nbsp; For lTemp = 0 to UBound(aFiles)<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Open<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.WriteText objMemoryFiles.Item(aFiles(lTemp))<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Position = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp; ExportFile aFiles(lTemp),objStream,objInStream<br/>&nbsp;&nbsp;&nbsp;&nbsp; objInStream.Close<br/>&nbsp;&nbsp; Next<br/><br/>&nbsp;&nbsp; objStream.WriteText String(BlockSize,Chr(0))<br/>&nbsp;&nbsp; objStream.Position = 0<br/>&nbsp;&nbsp; objStream.Type = 1<br/>&nbsp;&nbsp; objStream.savetofile Server.Mappath(Path) &amp; “\” &amp; TarFilename,2<br/>&nbsp;&nbsp; objStream.Close<br/>&nbsp;&nbsp; Set objStream = Nothing<br/>&nbsp;&nbsp; Set objInStream = Nothing<br/>End Sub<br/><br/>‘ Build a header for each file and send the file contents<br/>Private Sub ExportFile(sFilename,objOutStream,objInStream)<br/>&nbsp;&nbsp; Dim lStart, lSum, lTemp<br/>&nbsp;&nbsp; lStart = objOutStream.Position ‘ Record wh&#101;re we are up to<br/>&nbsp;&nbsp; If IgnorePaths Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;‘ We ignore any paths prefixed to our filenames<br/>&nbsp;&nbsp;&nbsp;&nbsp;lTemp = InStrRev(sFilename,”\”)<br/>&nbsp;&nbsp;&nbsp;&nbsp;if lTemp &lt;&gt; 0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp; sFilename = Right(sFilename,Len(sFilename) – lTemp)<br/>&nbsp;&nbsp;&nbsp;&nbsp;end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;sFilename = BasePath &amp; sFilename<br/>&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; ‘ Build the header, everything is ASCII in octal except for the data<br/>&nbsp;&nbsp; ‘objOutStream.charset=”gb2312″<br/>&nbsp;&nbsp; objOutStream.WriteText Left(sFilename &amp; String(100,Chr(0)),100)<br/>&nbsp;&nbsp; ‘objOutStream.charset=”x-ansi”<br/>&nbsp;&nbsp; objOutStream.WriteText “100″ &amp; Right(“000″ &amp; Oct(Permissions),3) &amp; ” ” &amp; Chr(0) ‘File mode<br/>&nbsp;&nbsp; objOutStream.WriteText Right(String(6,” “) &amp; CStr(UserID),6) &amp; ” ” &amp; Chr(0) ‘uid<br/>&nbsp;&nbsp; objOutStream.WriteText Right(String(6,” “) &amp; CStr(GroupID),6) &amp; ” ” &amp; Chr(0) ‘gid<br/>&nbsp;&nbsp; objOutStream.WriteText Right(String(11,”0″) &amp; Oct(objInStream.Size),11) &amp; Chr(0) ‘size<br/>&nbsp;&nbsp; objOutStream.WriteText Right(String(11,”0″) &amp; Oct(dateDiff(“s”,”1/1/1970 10:00″,now())),11) &amp; Chr(0) ‘mtime (Number of seconds since 10am on the 1st January 1970 (10am correct?)<br/>&nbsp;&nbsp; objOutStream.WriteText “&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0″ &amp; String(100,Chr(0)) ‘chksum, type flag and link name, write out all blanks so that the actual checksum will get calculated correctly<br/>&nbsp;&nbsp; objOutStream.WriteText “ustar&nbsp;&nbsp; “&nbsp;&nbsp; &amp; Chr(0) ‘magic and version<br/>&nbsp;&nbsp; objOutStream.WriteText Left(UserName &amp; String(32,Chr(0)),32) ‘uname<br/>&nbsp;&nbsp; objOutStream.WriteText Left(GroupName &amp; String(32,Chr(0)),32) ‘gname<br/>&nbsp;&nbsp; objOutStream.WriteText “&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;40 ” &amp; String(4,Chr(0)) ‘devmajor, devminor<br/>&nbsp;&nbsp; objOutStream.WriteText String(167,Chr(0)) ‘prefix and leader<br/>&nbsp;&nbsp; objInStream.CopyTo objOutStream ‘ Send the data to the stream<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; if (objInStream.Size Mod BlockSize) &gt; 0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;objOutStream.WriteText String(BlockSize – (objInStream.Size Mod BlockSize),Chr(0)) ‘Padding to the nearest block byte boundary<br/>&nbsp;&nbsp; end if<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; ‘ Calculate the checksum for the header<br/>&nbsp;&nbsp; lSum = 0&nbsp;&nbsp;<br/>&nbsp;&nbsp; objOutStream.Position = lStart<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; For lTemp = 1 To BlockSize<br/>&nbsp;&nbsp;&nbsp;&nbsp;lSum = lSum + (Asc(objOutStream.ReadText(1)) And &amp;HFF&amp;)<br/>&nbsp;&nbsp; Next<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; ‘ Ins&#101;rt it<br/>&nbsp;&nbsp; objOutStream.Position = lStart + 148<br/>&nbsp;&nbsp; objOutStream.WriteText Right(String(7,”0″) &amp; Oct(lSum),7) &amp; Chr(0)<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; ‘ Move to the end of the stream<br/>&nbsp;&nbsp; objOutStream.Position = objOutStream.Size<br/>End Sub<br/><br/>‘ Start everything off<br/>Private Sub Class_Initialize()<br/>&nbsp;&nbsp; Set objFiles = Server.Cr&#101;ateObject(“Scripting.Dictionary”)<br/>&nbsp;&nbsp; Set objMemoryFiles = Server.Cr&#101;ateObject(“Scripting.Dictionary”)<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; BlockSize = 512<br/>&nbsp;&nbsp; Permissions = 438 ‘ UNIX 666<br/>&nbsp;&nbsp; UserID = 0<br/>&nbsp;&nbsp; UserName = “root”<br/>&nbsp;&nbsp; GroupID = 0<br/>&nbsp;&nbsp; GroupName = “root”<br/>&nbsp;&nbsp; IgnorePaths = False<br/>&nbsp;&nbsp; BasePath = “”<br/>&nbsp;&nbsp; TarFilename = “new.tar”<br/>End Sub<br/><br/>Private Sub Class_Terminate()<br/>&nbsp;&nbsp; Set objMemoryFiles = Nothing<br/>&nbsp;&nbsp; Set objFiles = Nothing<br/>End Sub<br/>End Class<br/>%&gt;<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=680" /> 
	  <id>http://www.98710.com/default.asp?id=680</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ms sql 2005数据库转换为sql 2000的方法]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=4" label="网站技术" /> 
	  <updated>2010-06-24T12:13:13+08:00</updated>
	  <published>2010-06-24T12:13:13+08:00</published>
		  <summary type="html"><![CDATA[现在sql的版本在不断更新但也有不少顽固分子在使用sql 2000，这就不可避免地遇到了要将2005的数据库转换为2000的数据库，直接分离附加或者备份恢复显然是不行的，怎么办呢？通过实践得到以下方法：<br/><br/>1. 生成for 2000版本的数据库脚本 <br/>2005 的manger studio <br/>-- 打开&#34;对象资源管理器&#34;(没有的话按F8), 连接到你的实例 <br/>-- 右键要转到2000的库 <br/>-- 任务 <br/>-- 生成脚本 <br/>-- 在&#34;脚本向导&#34;的&#34;选择数据库&#34;中, 确定选择的是要转到2000的库 <br/>-- 勾选&#34;为所选数据库中的所有对象编写脚本&#34; <br/>-- 在接下来的&#34;选择脚本选项&#34;中, 找到&#34;为服务器版本编写脚本&#34;项, 选择&#34;SQL Server 2000&#34; <br/>-- 其他选项根据需要设置 <br/>-- 最后把脚本保存到一个 .sql 脚本文件 <br/><br/>2. 在2000中创建目标数据库 <br/>在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 <br/><br/>3. 将数据从2005导到2000 <br/>2005 的manger studio <br/>-- 打开&#34;对象资源管理器&#34;(没有的话按F8), 连接到你的实例 <br/>-- 右键要转到2000的库 <br/>-- 任务 <br/>-- 导出数据 <br/>-- 在&#34;SQL Server 导入和导出向导&#34;的&#34;选择数据源&#34;步骤中, 确定选择的是要导出的数据库 <br/>-- 在&#34;选择目标&#34;步骤中, 连接到 2000, 并选择步骤2新建的库 <br/>-- 在&#34;选择源表和源视图&#34;中, 选择所有的表 <br/>-- 最后完成 <br/><br/>不过在将数据导入的时候却不成功，可能和某些字段数据类型有关，下面同样来自网络的方法，我测试过同样有问题：<br/><br/>首先在sql2005中选择兼容sql2000(80),然后备份数据库后再在sql2000中还原。<br/><br/>这个我测试无效，还原时行不通。<br/><br/>有可能某些数据库能够转换成功，但毕竟sql 2005比sql 2000多了许多东东，即便转换成功也是有许多地方不同，可能会影响程序的使用，所以最后还是劝大家学习新的东西接受更高版本的数据库和系统吧。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=679" /> 
	  <id>http://www.98710.com/default.asp?id=679</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[京东是否真的在卖？]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=35" label="娱乐生活" /> 
	  <updated>2010-06-21T18:25:44+08:00</updated>
	  <published>2010-06-21T18:25:44+08:00</published>
		  <summary type="html"><![CDATA[一天忽然看到京东公告说买钻石送宝马，一款裸钻钻石售价3128888.00元，没有现货还要先付款这是在卖东西吗？<br/><br/>还有款钻石售价99999999.00元，这是什么概念？<br/><br/>京东拿这些东西来给大家看什么意思？不会是另一种吸引眼神的“创意”吧。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=678" /> 
	  <id>http://www.98710.com/default.asp?id=678</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[十大方面经典名录]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.98710.com/</uri>
		 <email>gududao2002@163.com</email>
	  </author>
	  <category term="" scheme="http://www.98710.com/default.asp?cateID=35" label="娱乐生活" /> 
	  <updated>2010-06-20T11:11:26+08:00</updated>
	  <published>2010-06-20T11:11:26+08:00</published>
		  <summary type="html"><![CDATA[一、关于成功<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/>１．我们是一个人。<br/>２．团队中跑得最快的人和最慢的人的速度是一样快的。<br/>六、关于领导<br/>1.不高明的领导的特征之一就是:自己整天睡不着觉,但下属却在呼呼大睡.高明的领导正好相反:下属整天睡不着觉,但自己却可以呼呼大睡&#34;.<br/>2.如果你连自己都能领导好的话,那么领导好别人就是一件易如反掌的事.<br/>七、关于管理<br/>1.管理者是教练,而不是裁判.<br/>2.&#34;批评&#34;与&#34;教练&#34;之间的最大差别是:批评是指责对方的不足赞美是指出对方的不足,并教会他怎样做对.<br/>3.做教练,不要做批评者.<br/>4.我们不怕员工离职,就怕他没学好就离职.<br/>八、关于培训<br/>1.技巧比灌输知识重要,铸造品格比训练技巧重要.<br/>2.培训不是劳动改造,而是娱乐活动.<br/>3.好的培训不是为了让学员获取知识,而是为了让学员决定改变.<br/>4.培训不是&#34;大米饭&#34;,不能靠它来吃饱培训也不是&#34;药品&#34;,不要寄希望用它来治病.培训是&#34;保健品&#34;,它的作用是促进企业保持强壮的肌体.<br/>九、关于教学方式<br/>1.我们不用语言教学,我们用心灵撞击心灵.<br/>2.感性打开大门,理性改变现实.<br/>3.游戏,是小孩的工作工作,是成人的游戏.<br/>4.游戏之所以受人欢迎,是因为它能使人享受到其中的快乐.<br/>5.未来的趋势之一:工作游戏化,学习游戏化.<br/>十、关于时间管理<br/>1.每一分每一秒做最有生产力的事情.<br/>2.将重要的事情当成紧急的事情去做.]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.98710.com/article.asp?id=677" /> 
	  <id>http://www.98710.com/default.asp?id=677</id>
  </entry>	
		
</feed>
