网站地图 | RSS订阅 话录 - 记录点好玩的话,有用的技巧,生活,工作,娱乐
你的位置:首页
技术资料

minitu优化生成缩略图质量修改方法

minitu优化生成缩略图质量修改方法

aspjpeg缩略图更清楚

修改minitu插件下的Function.asp,在

Else
    w = MiniTu_MiniImgWidth
    h= CInt(w / n)
    Jpeg.Width = w
    Jpeg.Height = h
   End If

发布时间:2016年6月10日 | 评论:0 | 浏览: | 标签:aspjpeg缩略图更清楚  缩略图质量  minitu  

技术资料

解决会导致zblogasp变慢的插件 minitu优化版下载

解决会导致zblogasp变慢的插件 minitu优化版下载

 

你是否会感觉你的zblogasp站点变得异常缓慢?打开后台编辑个文章得等上半天,网站点开一篇文章也是得很长时间才能刷开。

这个时候你打开你的后台--插件管理,在里面找一找有没有”minitu“这个插件?

如果没有,请跳过此文寻找其他解决办法;如果有,那么恭喜你骚年,本文会帮助你解决此问题的,先感谢我吧...

一切的一切的根源就是”minitu“插件中的一些功能和你的主机并不兼容。

发布时间:2016年6月7日 | 评论:0 | 浏览: | 标签:minitu优化版  

技术资料

IIS7伪静态化URL Rewrite模块

IIS7伪静态化URL Rewrite模块

 

在Win7安装了IIS7.5之后,搭建一些网站或者博客,但是IIS7.5本身没有URL Rewrite功能,也就是无法实现网址的伪静态化。

从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件。

下载地址:http://www.iis.net/download/URLRewrite

发布时间:2016年6月6日 | 评论:0 | 浏览: | 标签:IIS7伪静态化URL  Rewrite模块  

技术资料

IIS的内容缓存过期机制实践 有效提高站点性能

IIS的内容缓存过期机制实践 有效提高站点性能

 我们的网站中往往包含大量的页面组件,比如图片、样式表文件、JS脚本文件和Flash动画。这些组件的变化频率非常低,尤其是那些构成网站基本框架的组件,

几乎不会发生变化。我们可以将这些变化率很低的组件看作静态内容,利用IIS的内容过期机制和浏览器的本地缓存机制将它们在访问者的电脑硬盘中保存一段时间。

当访问者访问你的网站时,如果这些存在本地的静态内容没有过期,浏览器会从本地硬盘中装载,而不去向服务器发出请求。

如果你使用Fiddler这样的工具跟踪网页访问,你会清楚地看到虽然只是访问一个页面,但是发出的Http请求和应答却不止一个。网页中的每张图片,每个

JS脚本文件,每个CSS文件,都会引发一次请求和应答。因此如果想让网页的访问速度快起来,减少Http的请求数量,降低从服务器下载内容的次数是有效途径。

而使用了内容过期机制后可以就实现这样的目的,这就是使用内容过期机制的意义。

大多数的Web开发者都玩过IIS 6或IIS 7,但是又有多少人仔细观察过HTTP Headers或HTTP Response Headers标签中的内容呢?此处我以IIS 6 为例,

默认情况下此标签中的界面如下图:



此时,如果向该网站的一个网页发出请求,该网页中包含了一张图片的链接,那么在获取到该网页的HTML文档之后,浏览器会继续对这张图片发出请求,该请求的响应在Http Response Header中如下表达:

HTTP/1.1 200 ok (表示服务器找到了此图片并正确响应)

Date:Thu, 04 Feb 2010 08:25:38 GMT (响应的时间,格林尼治时间)

Last-Modified:Wed, 03 Jan 2009 01:55:06 GMT(图片最后被修改的时间,格林尼治时间)

这张图片会被浏览器保存在本地硬盘的IE临时文件夹中。使用同一个浏览器窗口在同一个会话中再次访问到这个页面,
则页面中的组件都不再重新请求。

当在这台机器上打开另一个浏览器窗口(另一个会话)又一次访问此页面时,由于这张图已经在本地保存了,但是浏览器
刚才的响应中并没有规定内容的过期机制,因此浏览器仍会向服务器发出一次请求:
If-Modified-Since: Wed, 03 Jan 2009 01:55:06 GMT (询问服务器,我本地这张图片的最后修改时间是这个,在此时间之后你那有没有更新的版本?)
If-None-Matched: "abdkfkdkdkdjkjkfkfd" (这是一段ETag编码,是服务器端给该组件的唯一标示)

服务器收到请求后检查被请求的图片,发现它的最近修改时间还是Wed, 03 Jan 2009 01:55:06 GMT ,于是响应请求:
HTTP/1.1 304 Not Modified (请求的图片找到了,并且没有被改变过)

Date:Thu, 04 Feb 2010 08:25:38 GMT (响应的时间)
浏览器收到这个响应就知道它可以放心地使用本地存储的这张图片了,不必再从服务器重新下载该组件。

由此可见,IIS Http Headers标签的默认设置是不禁止浏览器缓存的,但是也没有告诉组件保存过期的时间,因此浏览器将组件保存在本地后,
每次访问都会询问服务器此组件是否过期,如果没过期则使用本地保存的内容,否则从服务器下载内容。 可以看出它只减少了从服务器下载内容的次数,
并没有减少向服务器发出请求的次数,请求和响应依然耗费了时间。

在IIS中定位到网站存放图片的文件夹,然后打开属性窗口,在HTTP Headers中做出如下选择,要求组件的过期时间为本次请求后1天,也就是在本地缓存86400秒。

打开浏览器,首次访问该网站的一个网页,该网页中包含一张图片的链接,于是该图片请求的响应在Http Response Header中如下表达:

HTTP/1.1 200 OK (表示服务器找到了此图片并正确响应)
Cache-Control: max-age=86400 (从本次请求时间算起,允许该图片在本地缓存86400秒)

Date: Sat, 14 May 2011 08:09:29 GMT (响应的时间,格林尼治时间)
于是,只要是在1天之内,使用本机的浏览器打开这个网页,都不会再对这张图片发出请求,而是直接使用本地缓存中的这张图片。可见,减少了不必要的HTTP请求,

提高了网页的响应速度。

很多网站框架性的组件都是长期不变的,因此我们可以设置更长的过期时间,如下所示:

打开浏览器,首次访问该网站的一个网页,该网页中包含一张图片的链接,于是该图片请求的响应在Http Response Header中如下表达:
HTTP/1.1 200 OK (表示服务器找到了此图片并正确响应)
Date: Sat, 14 May 2011 08:50:12 GMT(响应的时间,格林尼治时间)
Expires: Mon, 23 May 2011 16:00:00 GMT (该图片的本地缓存到2011年5月23日16点为止,格林尼治时间)
那么这意味着只要在5月23日16点之前,在本机上访问该网页,都不会再对此图片发出请求。

有人担心如果这样设置过期机制,一旦对这些组件做了更新,访问者将不能收到变化,那岂不是也很遗憾。其实这有两方面的解决方式:
一方面是网站的开发方,应该对图片,样式表文件和JS文件的命名方式进行改进,比如在文件名上加入版本号,这样你一旦修改了组件内容,
就应该使组件拥有新的名称,于是浏览器会发现本地没有对这个组件缓存过,自然就会发起请求。
另一方面,访问者可以通过浏览器的刷新功能强制对网页中的组件重新发起请求。即使设置了过期机制,浏览器的刷新功能仍然会对所有页面组件
发出请求的。

总结,本文的目的就是阐释浏览器本地缓存与Web服务器缓存过期机制之间的交互关系,以及如何通过这种方式达到对性能的提升。
根据《高性能网站建设指南》一书中的统计,从浏览器向一个网页发出请求算起,获得网页的HTML文档的时间只占整个页面应答完成时间的
5%,而剩余的95%时间全部是在请求和下载页面中的各个组件。因此减少对页面中组件的请求和下载,有效地利用浏览器缓存机制是十分有意义的。

发布时间:2016年6月6日 | 评论:0 | 浏览: | 标签:内容缓存过期机制  

技术资料

不修改代码就能优化ASP.NET网站性能的一些方法

不修改代码就能优化ASP.NET网站性能的一些方法

 

本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。
它们主要分为二个方面:
1. 利用ASP.NET自身的扩展性进行优化。
2. 优化IIS设置。

配置OutputCache

用缓存来优化网站性能的方法,估计是无人不知的。ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出。 虽然OutputCache指令使用起来更方便,也有非常好的效果, 不过,它需要我们在那些页面中添加这样一个指令。

发布时间:2016年6月6日 | 评论:0 | 浏览: | 标签:优化ASP.NET网站性能  

技术资料

iis7.5缓存设置

iis7.5缓存设置

 

一、启用浏览器本地缓存

 

1、开始-》管理工具-》Internet信息服务(IIS)管理器-》具体网站,进入IIS管理器界面,如下图

发布时间:2016年6月6日 | 评论:0 | 浏览: | 标签:iis7.5  缓存设置  

技术资料

如何设置Windows 2008允许多用户登陆远程桌面系统

如何设置Windows 2008允许多用户登陆远程桌面系统

首选需要正确开启windows2008系统的远程桌面功能

  1.正常的开启操作:
在桌面上右点"计算机"->"属性"->在打开的"系统"窗口里点击"远程设置",再切换到"远程"选项板中,将"远程协助"打上对钩,再将"远程桌面"里根据你的需要选择一项目,比方我选择的是"允许运行任意版本远程桌面的计算机连接"。确定就行了。

  2.特殊的情况:有的网友会发现在给"远程协助"打钩时,是灰色的没法钩上,也就没办法开启。这是因为windows2008的安全性已经被微软设计的很高,默认刚安装上2008系统时并没有安装上这项服务,需要你用执行相应的安装操作。具体如下:打开"服务器管理器"右击"功能"选择"添加功能",将右边窗口中"远程服务器管理工具"下边的"远程协助"打上对钩"再点击"下一步"再点击"安装"需要等待几分钟安装完后再去执行上边第1步操作就成功开启了远程桌面功能。

  但现在我们遇到了一个问题,就是Windows server 
2008系统默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,有没有办法像Windows Server 
2003那样允许多用户用同时同一个用户名登录?

  解决方法: 打开控制面板-管理工具,终端服务-终端服务配置
1、连接:RDP-tcp 
点右键,属性。网络适配器-最大连接数2。默认情况下如果你不添加终端服务功能,最大只能调整为同时2个连接。

2、终端服务器授权模式:点右键,属性。常规,限制每个用户只能使用一个会话,去掉勾,确定。到这里就可以多登录了。如果没有设置生效,重启一下。

  3、为了防止恶搞,阻止远程用户终止控制台管理员。我们可以运行gpedit.msc,打开组策略 
,计算机配置-管理模板-Windows组件-终端服务-终端服务器-连接。

配置:拒绝将已经登录到控制台会话的管理员注销,设置启用,重启系统或是刷新组策略后即可生效。

  英文版操作系统对应的操作流程是:

  在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法:

  首先要启用远程桌面这一功能:右击“我的电脑”→ 属性 → 远程配置 → 远程桌面,就可以配置相应的远程桌面功能了。下面是配置多用户登陆的方法:

  打开 控制面板 → 管理工具 → 终端服务(Terminal Services) → 终端服务配置(Terminal Services 
Configuration)

  1、(修改可以同时登陆的人数,包括自己,默认为2个,如果只需要另外一个人远程登陆你的电脑的话,比如mm或gg,那么这一步就不用做了,直接跳到第二步)连接(Connections):RDP-tcp 
点右键 → 属性 → 网络适配器(Network Adapter) → 最大连接数 → 自己修改数目。

  2、配置(Edit settings):终端服务器授权模式(Terminal Services licensing mode) → 点右键 → 属性 → 
常规 → 限制每个用户只能使用一个会话(Restrict each user to a single session),去掉前面的勾 → 
确定。到这里就可以多用户登录了。如果设置没有生效,重启一下(试过了,生效d)。

  3、为防止恶搞,阻止远程用户终止控制台管理员。开始 → 运行 → gpedit.msc → 计算机配置 → 管理模板 → 
Windows组件(Windows Components) → 终端服务(Terminal Services) → 终端服务器(Terminal Server) 
→ 连接(Connections) → 拒绝将已经登录到控制台会话的管理员注销(Deny logoff of an administrator logged 
in to the console session),右击 → 属性 → 启用。(重启生效)

  windows 2008 r2 
rds设置
远程桌面服务或说RDS是一项由来已久的Windows终端服务,只不过它经历了许多更新和发展。那些曾将终端服务当作Citrix基础的企业,现在大都不再需要Citrix了,因为以前主要来自Citrix插件的功能已经被Windows 
2008 R2 
RDS替代。微软已经对其功能和兼容性进行升级,以前需要Citrix进行补充的功能已经包含在其中。通过x64位主服务器,我们可以将32Gb或64Gb以及8核或16核放入单一系统中,让150-250名用户同时处在同一个RDS服务器上。

  RDS的主要特性:

  1.可以同时让多个用户处于同一RDS主服务器,从而使大量RDS服务器都处于加载平衡状态。

  2.用RDS Session Broker服务器平衡RDS服务器的加载,并且当用户断开链接时将其重新连接到服务器上。

  3.将RDS网关服务器接入网络,以便远程用户通过标准SSL 443端口访问RDS主机(而不是通过经常被防火墙拦截的3389端口)。

  4.将RDS Web Access服务器接入网络,因此远程用户只能连接一个网页并通过一个页面来访问其RDS应用,而不需要获取全部桌面会话。

  5.将RDS 
RemoteApp服务器接入网络,这样用户桌面会产生一个相应图标,双击该图标就可打开一个应用,而不需要了解该应用是否以RDS托管应用的方式运行。

  我们还可以将这些服务器角色结合起来尽可能减少所需的系统数量,或者我们也可以对该环境进行扩展,大大增加其资源量和用户量。

  至于RDS的基本安装,笔者有以下经验与大家分享。部署RD Session Host 角色服务时,要在RD Session 
Host服务器可用来托管应用前,按先后顺序完成以下三件事情:

  1.必须安装RD Session Host角色服务(这是基本的终端服务器系统任务。)

  2.要通过RD Session Host服务器托管的应用必须安装到RD Session Host系统上。

  3.必须授予用户所需的特权,使其能连接RD Session Host服务器以及配置RD许可证。

  安装RD Session Host角色服务

  欲安装RD Session Host角色服务,可按如下步骤进行:

  1.通过本地管理员享有的特权登录所需服务器。

  2.点击“开始”菜单,然后点“运行”。

  3.在运行对话框中输入ServerManager.msc,然后确认。

  4.在Roles Summary部分,点击添加Roles任务。

  5.添加Roles向导加载之后,选下一步。在选择服务器角色页面上,选择“远程桌面服务”角色,然后点下一步。

  6.在远程桌面服务页面,选下一步。

  7.在选择角色服务页面,仅选择“远程桌面会话主机”角色服务。这是此时唯一安装的角色服务。点击下一步。

  8.在Uninstall and Reinstall Applications for Compatibility page,选择下一步到Specify 
Authentication Method for Remote Desktop Session 
Host页面,为RD会话主机服务器选择一种验证方式,然后点下一步。

  9.在Specify Licensing Mode页面,选择Configure Later licensing,然后点下一步。

  10.在Select User Groups Allowed Access to This RD Session Host Server 
页面,保留默认管理组,点下一步。

  11.在Configure Client Experience 
页面,选择所需的客户经验级别,当远程客户连接到RD会话主机服务器时会使用到这一项,点下一步。

  12.在Confirm Installation Selections 页面,检查所有选定的选项,然后点“安装”。

  13.当系统提示重启服务器,点确认。服务器重启后,重新以管理员身份登录服务器,登录后,系统会显示安装完成页面。检查该页面的所有内容,确定终端服务器安装成功。

  安装应用

  应该在RD会话主机角色服务安装完成后,才将应用程序安装到RD会话主机服务器上。反之,所安装的应用可能会无法被所有用户正常使用。此外,如果是以特殊安装模式进行安装,那么应用只能安装到RD会话主机服务器上。可以用以下任意一种方法将RD会话主机服务器以这种安装模式安装。

  1.打开控制面板,在下属程序中找到远程桌面会话主机,使用该主机选项上的“安装应用”。

  2.在安装应用前,使用此命令:change user /Install 。

  如果选择第二种方法,那么需要用change user 
/Execute命令,将该服务器改回Execute模式。用户访问新安装的应用前,服务器应处于Execute模式。可用change user 
/Query命令查看当前模式。

  注意,当安装那些使用微软.msi数据包的应用时,RD会话主机服务器通常不需要转换到Install模式。只要安装使用.msi数据包或相关可执行安装文件即可。

  授权用户进行访问

  按以下步骤操作,可授权用户访问RD会话主机服务器:

  1.以本地管理员身份登录所需服务器。

  2.点击“开始”菜单,然后点“运行”。

  3.在运行对话框中输入ServerManager.msc,然后确认。

  4.在弹出的Server Manager 控制台选择Configure Remote Desktop任务。

  5.在系统属性对话框中的远程选项卡,远程桌面部分,点Select Users按钮。下一步,选择“添加”,在Select Users or 
Groups对话框中,选择你允许的用户进行授权,然后确认结束。

  6.确认结束后,在系统属性对话框中,再次确认结束。

  注意,上述步骤完成后,本地远程桌面用户组会被修改。在Farm中管理大量RD会话主机服务器时,推荐大家用组策略对象中的有限组策略有节制地访问这些服务器。

发布时间:2016年6月3日 | 评论:0 | 浏览: | 标签:

技术资料

允许多用户登陆Windows 2008远程桌面的方法

允许多用户登陆Windows 2008远程桌面的方法

 Windows server 2008默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,有没有办法像Windows Server 2003那样允许多用户用同时同一个用户名登录?  

解决方法:       打开控制面板-管理工具,终端服务-终端服务配置      
1、连接:RDP-tcp 点右键,属性。网络适配器-最大连接数2.。
 默认情况下如果你不添加终端服务功能,最大只能调整为同时2个连接。
     
2、终端服务器授权模式:点右键,属性。常规,限制每个用户只能使用一个会话,去掉勾,确定。
到这里就可以多登录了。如果没有设置生效,重启一下。  
 
3、防止恶搞,阻止远程用户终止控制台管理员。     
运行-gpedit.msc ,计算机配置-管理模板-Windows组件-终端服务。终端服务器-连接。      
配置:拒绝将已经登录到控制台会话的管理员注销,设置启用。     
 
重启生效。

下面为大家分享下其它网友的补充:

1、(修改可以同时登陆的人数,包括自己,默认为2个,如果只需要另外一个人远程登陆你的电脑的话,比如mm或gg,那么这一步就不用做了,直接跳到第二步)连接(Connections)

详细操作方法:RDP-tcp 点右键 → 属性 → 网络适配器(Network Adapter) → 最大连接数 → 自己修改数目。

温馨提示:操作的时候必须按照上面的步骤操作,不排除后面有不成功的可能,但是只要完整的按照提示操作,就能成功。

2、配置(Edit settings):终端服务器授权模式(Terminal Services licensing mode)

详细操作步骤解析: 点右键 → 属性 → 常规 → 限制每个用户只能使用一个会话(Restrict each user to a single session),去掉前面的勾 → 确定。

温馨提示:到这里就可以多用户登录了。如果设置没有生效,重启一下(试过了,生效)。

3、为防止恶搞,阻止远程用户终止控制台管理员。

详细操作步骤解析:开始 → 运行 → gpedit.msc → 计算机配置 → 管理模板 → Windows组件(Windows Components) → 终端服务(Terminal Services) → 终端服务器(Terminal Server) → 连接(Connections) → 拒绝将已经登录到控制台会话的管理员注销(Deny logoff of an administrator logged in to the console session),右击 → 属性 → 启用。(重启生效)

温馨提示:这一步可以有效的提高自己的管理策略和服务器的安全性,建议操作!

操作提醒:
其实通过巧妙更改系统中的设置,Windows2008远程桌面也可以做到两个不同帐户管理员同时登录,同时并行,你走你的阳光道,我走我的独木桥,二者互不相干、互不影响。你也想这样了吧,那就赶紧来学习本教程哦,让你轻松实现你的愿望哦.

习惯性的在设置好后选择服务器重启或者注销让设置生效

发布时间:2016年6月2日 | 评论:0 | 浏览: | 标签:

技术资料

Sql2000数据库的备份文件恢复到Sql2005的方法

Sql2000数据库的备份文件恢复到Sql2005的方法

 

我们经常会遇到SQL2000到sql2005之间的数据库备份和还原问题,今天我将讲下他们之间转换的不同之处。

发布时间:2016年6月2日 | 评论:0 | 浏览: | 标签:数据库的备份恢复  

技术资料

sql server 2000数据库备份还原的图文教程

sql server 2000数据库备份还原的图文教程

 

MSSQL是微软公司的一款数据库管理系统,本文将详细介绍MSSQL2000中数据库的备份和还原功能。

1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原。

2、打开“企业管理器”→“数据库”,选择您要还原的数据库,右键“所有任务”→“还原数据库”。如图:


 

发布时间:2016年6月2日 | 评论:0 | 浏览: | 标签:数据库备份还原  

«12345678»