NoRax

2008年5月8日 #

Win2003 WinHTTP Web Proxy Auto-Discovery Service 导致的服务器重启

解决办法:

禁用服务 Win2003 WinHTTP Web Proxy Auto-Discovery Service。
双击右下角的时间,在“Internet时间”选项卡中将“自动与 Internet 时间服务器同步”选项去掉。

posted @ 2008-05-08 18:39 NoRax 阅读(6385) 评论(1) 编辑

w3wp.exe 频繁重启 (Faulting application w3wp.exe)

Faulting application w3wp.exe,
version 6.0.3790.3959, stamp 45d6968e,
faulting module kernel32.dll, version 5.2.3790.3959,
stamp 45d742c2, debug? 0, fault address 0x0000bee7.

中文搜索没有找到解决办法。英文搜索也没有找到解决办法。最后自己还是只能靠自己。
原因在于,IIS的应用程序池主动回收w3wp.exe进程,就会使其崩掉。这应该是微软的一个BUG。
解决办法非常简单,打开应用程序池的属性页,在“回收”选项卡把所有的复选框去掉,让.NET的垃圾回收来管理内存而不要让IIS来插手。
已经运行2天了,一切正常。

posted @ 2008-05-08 17:57 NoRax 阅读(953) 评论(1) 编辑

2007年6月2日 #

Google在中国打败百度的方法其实很简单.只要需改变5点.

1 、将页面字体改为Windows 2000 的Tahoma 8pt。(已经改了)
2 、在搜索结果中,除了列出页面网址和大小,还要保留收录更新时间。(已经改了,但yyyy年M月d日的格式比yyyy-M-d少了简洁感)
3 、解决点击“网页快照”后显示“找不到服务器或 DNS 错误”的问题。
4 、“网页快照 - 类似网页 - 加入笔记本”太长了,增加了视觉密度,去掉后两者,或用图标代替,或颜色再浅些。
5 、点击结果应该在新窗口中分别打开,而不是在新窗口中重新加载(前段时间如此),更不是在本页跳转(目前如此)。

其中1、2、3、5是造成百度占市场50%以上的最主要原因。特别是第5点。
当一个用户告诉你他不用Google用百度的时候,也许他自己都说不清楚为什么。其实这是用户体验悄悄的决定的。在没有竞争的时候尚不明显,在技术差距不大的竞争面前,用户体验是决定性的。我就是因为2、3、5不用Google的,虽然我很喜欢Google。细节决定成败。

posted @ 2007-06-02 03:01 NoRax 阅读(343) 评论(6) 编辑

2007年4月20日 #

SQL无限级树的读取(不用CTE)

SET NOCOUNT ON

DECLARE  @ProductId  uniqueidentifier
SET        @ProductId  = '75a42220-ef03-42ec-a8d7-8f212654a646'

CREATE TABLE #TempProducts
    (
        IndexId            
int IDENTITY (01NOT NULL,
        ProductId         
uniqueidentifier,
        Quantity          
int,
        TotalQuantity   
int,
        Depth              
int,
        RankLine          
nvarchar(MAX)
    )

    
DECLARE @Depth          int
    
DECLARE @IndexId        int

    
SET        @Depth = 0
    
SET        @IndexId = -1

    
INSERT    #TempProducts(ProductId, Quantity, TotalQuantity, Depth, RankLine)
    
VALUES    (@ProductId11@DepthCAST(@ProductId AS nvarchar(36)))
A:
     
SET        @IndexId = @IndexId + 1

    
IF (@IndexId <= SCOPE_IDENTITY())
    
BEGIN
        
SET @Depth = @Depth + 1

        
INSERT    #TempProducts (ProductId, Quantity, TotalQuantity, Depth, RankLine)
        
SELECT    c.ChildProductId, c.Quantity, t.TotalQuantity * c.Quantity, @Depth, t.RankLine + STR(c.Rank) + CAST(c.ChildProductId AS nvarchar(36))
        
FROM    dbo.mappor_ChildProducts c INNER JOIN 
            #TempProducts t 
ON c.ProductId = t.ProductId AND t.Depth = @Depth - 1

        
GOTO A
    
END

    
SELECT    * 
    
FROM       #TempProducts
    
ORDER BY t.RankLine

posted @ 2007-04-20 14:40 NoRax 阅读(354) 评论(3) 编辑

2007年3月15日 #

读取图片的EXIF信息

摘要:  usingSystem;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Collections;usingSystem.ComponentModel;namespaceTest.Com{///<summary>///功能:获得图片EXIF信息///作者:Rexsp///创建日期:2004-03-20//...阅读全文

posted @ 2007-03-15 02:31 NoRax 阅读(611) 评论(0) 编辑

2007年3月11日 #

IIS6.0 压缩

1. HTTP压缩概述

    HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。


2. HTTP压缩工作原理

    Web服务器处理HTTP压缩的工作原理如下:

  • Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
  • 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
  • 如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
  • 如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
  • 如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
  • 如果请求文件是ASPX等动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。


3. IIS 6.0中配置HTTP压缩的步骤

    IIS 6.0中配置HTTP压缩的步骤如下:

  • 打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
  • 在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTP Compression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";
  • 使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),找到Location ="/LM/W3SVC/Filters/Compression/gzip",如果需要压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低;
  • 编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IIS Admin Service"后,即可保存;
  • 最后,重新启动IIS。可以到HTTP压缩测试网站验证结果。

posted @ 2007-03-11 00:54 NoRax 阅读(196) 评论(1) 编辑

2007年3月9日 #

Google Sitemaps 在线生成

摘要: 中文-----http://www.mysitemap.net/不错啊这个,可以生成整站的,生成后还发邮件提醒你,HOHOE文-----http://www.sitemapspal.com/挺快的拥有自己的网站,要想让Google有效地查找、索引并对您的网站进行排名,你就需要在网站上添加一个GoogleSitemaps文件。(什么是Sitemap文件?为什么我需要一个?)而手动制作一个Sitema...阅读全文

posted @ 2007-03-09 16:17 NoRax 阅读(514) 评论(1) 编辑

微软:我们将支持OpenID

摘要: 说起OpenID,可能很多人还不大熟悉。当你到某个网站的时候,你需要注册一个用户名,填个邮箱什么的,到下一个网站,这个过程又要重演一次。如果遇上信息变动,那么你就需要多次更改你的原始资料……OpenID就是为了解决你“超负荷”的注册而产生的一项服务。一旦你建立起你的用户信息后,当你需要登陆一个新的站点时,它能将其指向你存放信息的站点。这个存放注册信息...阅读全文

posted @ 2007-03-09 13:51 NoRax 阅读(131) 评论(0) 编辑

2007年3月6日 #

Google 使用的技术

摘要: Google软件工程的关键是PageRank技术和其他应用程序。其本质是进行代码编辑和思考如何最有效地利用系统资源,提高工作效率。Google的硬件工程包括:优化服务器构架,电缆的布置,冷却装置和数据中心的布局设计。其核心目标是更低的运行成本,以及能够应对日益增长的计算资源需求的能力。Google的PageRank技术即对全世界的网页进行一个系统的排名。注意,Rank对象是网页,不是网站。Goog...阅读全文

posted @ 2007-03-06 14:51 NoRax 阅读(445) 评论(0) 编辑

2007年3月1日 #

ASP.NET 2.0 页面编译方式

摘要: 转自MSDN The code-behind file contains a partial class that inherits from a base page class. The base page class can be the Page class, or it can be another class that derives from Page. The .aspx file ...阅读全文

posted @ 2007-03-01 20:30 NoRax 阅读(372) 评论(1) 编辑

导航

统计信息

News

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

链接

最新评论

阅读排行榜

评论排行榜

推荐排行榜