<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/winderxp</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; winderxp]]></copyright><item><title><![CDATA[如何使用Objective-C解析HTML和XML]]></title><link>https://blog.csdn.net/winderxp/article/details/5604663</link><guid>https://blog.csdn.net/winderxp/article/details/5604663</guid><author>winderxp</author><pubDate>Tue, 18 May 2010 16:47:00 +0800</pubDate><description><![CDATA[ 使用Objective-C解析HTML或者XML，系统自带有两种方式一个是通过libxml，一个是通过NSXMLParser。不过这两种方式都需要自己写很多编码来处理抓取下来的内容，而且不是很直观。有一个比较好的类库hpple，它是一个轻量级的包装框架，可以很好的解决这个问题。它是用XPath来定位和解析HTML或者XML。 安装步骤：-加入 libxml2 到你的项目中Me]]></description><category></category></item><item><title><![CDATA[ASP.NET获得客户端浏览器语言设置(Get the Language setting of browser by ASP.NET) ]]></title><link>https://blog.csdn.net/winderxp/article/details/3950065</link><guid>https://blog.csdn.net/winderxp/article/details/3950065</guid><author>winderxp</author><pubDate>Mon, 02 Mar 2009 16:22:00 +0800</pubDate><description><![CDATA[代码如下：protected void Page_Load(object sender, EventArgs e){    String[] userLang = Request.UserLanguages;    for (int i = 0; count < userLang.Length; count++)    {        Response.Write("]]></description><category></category></item><item><title><![CDATA[获取匿名用户账号名称和密码]]></title><link>https://blog.csdn.net/winderxp/article/details/2243119</link><guid>https://blog.csdn.net/winderxp/article/details/2243119</guid><author>winderxp</author><pubDate>Wed, 02 Apr 2008 05:28:00 +0800</pubDate><description><![CDATA[当然，得先把YOURSERVERNAME替换成需要获取匿名账号密码的服务器的名称，然后直接保存成vbs文件，直接点击或者在命令行中运行都可以。******************************************************************On Error Resume NextConst wbemFlagReturnImmediately = &h1]]></description><category></category></item><item><title><![CDATA[安装Asp.net 2.0服务器出现Server Application Unavailable]]></title><link>https://blog.csdn.net/winderxp/article/details/2201484</link><guid>https://blog.csdn.net/winderxp/article/details/2201484</guid><author>winderxp</author><pubDate>Fri, 21 Mar 2008 04:59:00 +0800</pubDate><description><![CDATA[本来服务器上运行的是asp.net框架版本是1.1，网站IIS运行一切正常，但今天有客户需要安装.NET 2.0版本；安装了2.0版本后，服务器运行就出现Server Application Unavailable的提示，令人莫名其妙，查阅相关文档，终于有了解决方法，原因是.net Framework 1.1和.net Framework 2.0有冲突。     具体错误信息会显示如下：　]]></description><category></category></item><item><title><![CDATA[让FireFox支持innerText]]></title><link>https://blog.csdn.net/winderxp/article/details/2119951</link><guid>https://blog.csdn.net/winderxp/article/details/2119951</guid><author>winderxp</author><pubDate>Mon, 25 Feb 2008 20:20:00 +0800</pubDate><description><![CDATA[默认FireFox是不支持innerText的，不过它有一个属性textContent的作用和innerText是一样的，使用方法如下： 程序代码document.write(document.body.textContent);对于习惯使用innerText的人来说有点不舒服，于是网上有人就给FireFox也创建了一个innerText属性，代码如下： 程序代码f]]></description><category></category></item><item><title><![CDATA[数据库中第一范式第二范式第三范式，通俗易懂！！]]></title><link>https://blog.csdn.net/winderxp/article/details/1958563</link><guid>https://blog.csdn.net/winderxp/article/details/1958563</guid><author>winderxp</author><pubDate>Sat, 22 Dec 2007 14:11:00 +0800</pubDate><description><![CDATA[有一本《数据库系统概论》的书，是一本很权威的书是由萨师煊和王珊著的。书里很系统的介绍了数据库理论的相关知识，对1范式到5范式都有介绍说明。 范式 中科永联高级技术培训中心（www.itisedu.com） 设计范式（范式,数据库设计范式,数据库的设计范式）是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中，这种规则就是范式。关系数据库中的关系必须满足一定的要求，即满足不]]></description><category></category></item><item><title><![CDATA[推荐一批基于web的开源html文本编辑器（40+） ]]></title><link>https://blog.csdn.net/winderxp/article/details/1928691</link><guid>https://blog.csdn.net/winderxp/article/details/1928691</guid><author>winderxp</author><pubDate>Tue, 11 Dec 2007 09:26:00 +0800</pubDate><description><![CDATA[缩写示意：X = XHTML， T = Customizable toolbar（自定义工具栏）， A = API available；√=支持，x=不支持，？=不明确                        名称            授权            X            T            A            浏览器支持]]></description><category></category></item><item><title><![CDATA[将windows services制作成MSI安装程序 ]]></title><link>https://blog.csdn.net/winderxp/article/details/1889567</link><guid>https://blog.csdn.net/winderxp/article/details/1889567</guid><author>winderxp</author><pubDate>Sat, 17 Nov 2007 10:35:00 +0800</pubDate><description><![CDATA[1、创建新的“安装项目”项目；2、在解决方案资源管理器中添加相应的所有项目文件（在项目上右键“添加”—>“文件”）；3、在解决方案资源管理器上方 点击“自定义操作编辑器”；4、在“自定义操作”视图中，点击“安装”，右击“添加自定义操作”，在弹出窗口“选择项目中的项”中选择对应的windows service所在的EXE文件，点击确定；5、在“安装”下点击上一步选择的windows service程]]></description><category></category></item><item><title><![CDATA[C#中获取程序当前路径的各种方法]]></title><link>https://blog.csdn.net/winderxp/article/details/1885610</link><guid>https://blog.csdn.net/winderxp/article/details/1885610</guid><author>winderxp</author><pubDate>Wed, 14 Nov 2007 20:30:00 +0800</pubDate><description><![CDATA[ //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径，包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取和设置当前目录（即该进程]]></description><category></category></item><item><title><![CDATA[史上最全的Windows进程详解]]></title><link>https://blog.csdn.net/winderxp/article/details/1829895</link><guid>https://blog.csdn.net/winderxp/article/details/1829895</guid><author>winderxp</author><pubDate>Wed, 17 Oct 2007 20:47:00 +0800</pubDate><description><![CDATA[ xp系统进程信息：系统进程：[system process]alg.exe          csrss.exe         ddhelp.exe        dllhost.exe explorer.exe     inetinfo.exe      internat.exe      kernel32.dll lsass.exe        mdm.exe          ]]></description><category></category></item><item><title><![CDATA[VSS的功能及常规用法]]></title><link>https://blog.csdn.net/winderxp/article/details/1829851</link><guid>https://blog.csdn.net/winderxp/article/details/1829851</guid><author>winderxp</author><pubDate>Wed, 17 Oct 2007 20:12:00 +0800</pubDate><description><![CDATA[大家都知道VSS在项目开发时的重要作用，但是对于一些以前没有用过的开发者来说，可能还是个空白，在此就发一篇关于VSS的功能及用法的文章,希望对初学者有所帮助.  1 VSS概述  版本控制是工作组软件开发中的重要方面，它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时，源代码的控制是非常有用的。 Visual S]]></description><category></category></item><item><title><![CDATA[JavaScript 中的内存泄漏问题]]></title><link>https://blog.csdn.net/winderxp/article/details/1820098</link><guid>https://blog.csdn.net/winderxp/article/details/1820098</guid><author>winderxp</author><pubDate>Thu, 11 Oct 2007 14:05:00 +0800</pubDate><description><![CDATA[由于最近自己的FireFox经常出现调用JS脚本时造成内存溢出而产生假死的现象，今天刚好有幸看的IBM网站里这篇文章，而自己现在又在学习JS，看了以后觉得写的非常不错，提到了很多我们平时在编写JS代码时容易造成的错误。现将此文分享给大家！  Internet Explorer 和 Mozilla Firefox 是两个与 JavaScript 中的内存泄漏联系最为紧密的浏览器。两个浏览器中造成这种]]></description><category></category></item><item><title><![CDATA[Web 应用测试]]></title><link>https://blog.csdn.net/winderxp/article/details/1794714</link><guid>https://blog.csdn.net/winderxp/article/details/1794714</guid><author>winderxp</author><pubDate>Fri, 21 Sep 2007 15:06:00 +0800</pubDate><description><![CDATA[1. 功能测试  1.1.链接测试  　　 链接是 Web 应用系统的一个主要特征，它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先，测试所有链接是否按指示的那样 确实链接到了该链接的页面；其次，测试所链接的页面是否存在；最后，保证 Web 应用系统上没有孤立的页面，所谓孤立页面是指没有链接指向该页面，只有知道正确的 URL 地址才能访问。  　　 链接测]]></description><category></category></item><item><title><![CDATA[asp.net 页面事件执行顺序]]></title><link>https://blog.csdn.net/winderxp/article/details/1780106</link><guid>https://blog.csdn.net/winderxp/article/details/1780106</guid><author>winderxp</author><pubDate>Tue, 11 Sep 2007 09:26:00 +0800</pubDate><description><![CDATA[		初始化当 页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象，不过这时候因为页面还没有被完全初始化所以多少会有些限制。特 别地，您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合，还有Cache对象。注意：在构造函数里是不允许使用Session的。 下一个将执行的方法是 AddPar]]></description><category></category></item><item><title><![CDATA[在没有 IIS 的条件下运行 ASMX]]></title><link>https://blog.csdn.net/winderxp/article/details/1768216</link><guid>https://blog.csdn.net/winderxp/article/details/1768216</guid><author>winderxp</author><pubDate>Sat, 01 Sep 2007 13:13:00 +0800</pubDate><description><![CDATA[下载本文的代码：ServiceStation0412.exe (165KB) 当 Microsoft® .NET Framework 第一次发布时，它引入了一个有突破性的 Web 服务框架，那就是 ASMX。设计 ASMX 的目的在于尽可能地简化 Web 服务的开发过程，这样即使您不是 XML 专家，也可以创建并运行 Web 服务。ASMX 是通过隐藏大多数基础 XML 和 Web 服务细节来]]></description><category></category></item><item><title><![CDATA[HTTP的一些参考资料和Header信息]]></title><link>https://blog.csdn.net/winderxp/article/details/1767057</link><guid>https://blog.csdn.net/winderxp/article/details/1767057</guid><author>winderxp</author><pubDate>Fri, 31 Aug 2007 14:52:00 +0800</pubDate><description><![CDATA[一、HTTP响应码 响应码由三位十进制数字组成，它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型，由它们的第一位数字表示： 1xx：信息，请求收到，继续处理 2xx：成功，行为被成功地接受、理解和采纳 3xx：重定向，为了完成请求，必须进一步执行的动作 4xx：客户端错误，请求包含语法错误或者请求无法实现 5xx：服务器错误，服务器不能实现一种明显无效的请求下表显示每个响应码]]></description><category></category></item><item><title><![CDATA[基于Web的IM实现思考]]></title><link>https://blog.csdn.net/winderxp/article/details/1765463</link><guid>https://blog.csdn.net/winderxp/article/details/1765463</guid><author>winderxp</author><pubDate>Thu, 30 Aug 2007 15:15:00 +0800</pubDate><description><![CDATA[如今绝大多数IM软件都是基于桌面的，通常使用  Tcp/Udp，并且都实现了防火墙穿透（代理）和基于Udp的NAT穿透的P2P技术。创建一个基于Web的IM是否可行（我们这里不考虑在浏览器中嵌入类似ActiveX控件的伪B/S，因为它实际上还是一个C/S，我们要讨论的是纯的Web方式）？答案无疑是肯定的，但是有些限制，这是因为：（1）基于Web的IM不可避免的采用Http作为主要的通信协议，而Ht]]></description><category></category></item><item><title><![CDATA[无提示框关闭IE窗口（IE7上通过）]]></title><link>https://blog.csdn.net/winderxp/article/details/1762239</link><guid>https://blog.csdn.net/winderxp/article/details/1762239</guid><author>winderxp</author><pubDate>Tue, 28 Aug 2007 15:46:00 +0800</pubDate><description><![CDATA[在我的一个项目中，需要整个站点没有菜单栏，工具栏，地址栏，滚动条等，所以只能使用在一个页面中打开另外一个页面的方法，因为window.open可以设置参数来控制子窗体的菜单栏，工具栏，地址栏，滚动条等。然后还得把父窗体给关了。但是t!x0教Yq-C#3!ql络cEKV(络"=%络]Aq9^wd}YITB&O)J用window.close()，会有提示框，很烦。期间在网上找到过一些方法，比如]]></description><category></category></item><item><title><![CDATA[让CSDN 博客使用Windows Live Writer]]></title><link>https://blog.csdn.net/winderxp/article/details/1723548</link><guid>https://blog.csdn.net/winderxp/article/details/1723548</guid><author>winderxp</author><pubDate>Thu, 02 Aug 2007 21:53:00 +0800</pubDate><description><![CDATA[在最早期的时候，我发现了刚发布的Windows Live Writer，但当时没怎么试就放弃了，因为没试验成功，使用不方便。现在新版的Windows Live Writer出来了，不死心的我再次试用它发布Blog，这次成功了（呵呵～～虽然这说明我上次试验没认真，不过......算了，总算成功了嘛～～～^_^！）。  　　下面把步骤写出来，其实关键是选择API。  　　１、在安装的时候，或者]]></description><category></category></item><item><title><![CDATA[怎样用Javascript停止或者启动AJAX Timer]]></title><link>https://blog.csdn.net/winderxp/article/details/1716783</link><guid>https://blog.csdn.net/winderxp/article/details/1716783</guid><author>winderxp</author><pubDate>Mon, 30 Jul 2007 15:07:00 +0800</pubDate><description><![CDATA[在C#中停止或者启动Timer实在是太容易了，但是这样就不得不回传服务器而刷新页面，就算你用了AJAX UpdatePanel，也还是回传了，某些客户端操作还是做了也白做，比如显示的一个层又不见了。使用能用Javascript来实现的话，就可以解决问题。幸好在 AJAX Timer 中提供了两个私有的方法 _startTimer() 和 _stopTimer()下面的两个客户端例子代码告诉你如]]></description><category></category></item></channel></rss>