IIS6.0不以IIS5.0隔离模式<Inetinfo.exe(对于进程内应用程序)或 DLLhost.exe(对于进程外应用程序)>工作的时候,W3wp.exe(多工作进程)将在访问www服务时候启动。
通过IIS6.0新增的“应用程序池”可以对此进行调度,根据调换Web园的数量可以限定该池的工作进程数量,经过测试同属于一个池中的程序,服务器将在访问每个虚拟目录或站点时启动一个W3wp.exe进程。直至达到设置的Web园最大数量。
根据站点的命中频率我们设置回收进程的时间,默认为20分钟,根据访问量具体限定。
在站点内存耗费过大时及时回收内存,可以有效的避免溢出。
很多东西都是以前没有的,IIS6.0这方面比起前辈IIS5.0真是好了很多。
难怪上回在北京听Tech ED 2003,严志庆先生就抱怨到IIS5.0的设计。DLLhost.exe一死,整个IIS就崩溃了,:P
最近开发毕业设计的题目,其中一个模块中是领取公物的登记,公物有总量和剩余量之分,如果领取量太大,自然不可能成功,这是一个很简单的逻辑。控制起来没有任何问题,但是如果让你的程序更加人性化呢?
在ASP中,代码和界面混合,比较好做,ASP.Net中同样的可以舒服的控制。



.ASPX:
使用客户端脚本
<s cript>
function setRemain(value,value1)
{
var str1=value1-value;
if (str1<0)
str="<font size=3 color=red><b>" + str1 + "</b></font>";
else
str="<font size=2 color=green><b>" + str1 + "</b></font>";
window.remain.innerHTML=str;
}
</s cript>
部分片断:
<t r class="main_table_content_tr">
<td>剩 余 量</td>
<td id="remain">
<asp:Label id="lbRemain" runat="server"></asp:Label>
</td>
</t r>
后置文件.cs:
//根据用户输入动态改变剩余量
tbAmount.Attributes.Add("onkeyup","value=value.replace(/[^\\d]/g,'');setRemain(value," + Goods.remain.ToString() + ");");
tbAmount.Attributes.Add("onbeforepaste","clipboardData.setData('text',clipboardData.getData('text').replace(/[^\\d]/g,''))");
其中tbAmount是输入框的名字。
IIS6中对站点标识符进行修改,一个朋友的问题,他觉得IIS自己分配的标识太大,所以想改.....
IIS6.0会在新建站点后对站点分配一个标识符,我们可以通过一些手段来修改这个标识符。
首先需要断开IIS的连接,然后在“控制面板---管理工具---服务”中停止IISAdmin相关服务。
找到IIS安装路径:
%SystemRoot%\system32\inetsrv
下的:MetaBase.XML文件,用文本编辑器打开它,查找所有你要修改的站点标识符并且替换它,存盘。
重新启动IISAdmin服务,启动Web站点。
如图:(为修改前和修改后的比较)
我们将站点标识
772991753改为
888888888为了稳妥起见,推荐使用MetaBase的工具,IIS 6.0 - Metabase Explorer
IIS 6.0 Resource Kit Tools
http://www.microsoft.com/downloads/details.aspx?FamilyId=56FC92EE-A71A-4C73-B628-ADE629C89499
昨天谭浩强先生到我们学校来开讲座,我去听了一下,主要是讲的学习方法和如何成为一个成功的人才,感触挺大的,想想和前辈们比较起来,我们现在的条件真好,一定要珍惜啊。
最近在做毕业设计,所以一直在研究电子政务方面,21日还要研究生复试,才做了一点点,幸亏写满了注释,不然等考完试我又要“健忘”了。
http://blog.joycode.com/images/blog.joycode.com/ceocio/701/o_o_20040331.gif
准备复试之后到政府里面和政府工作人员协同开发,毕竟人家搞那行的对政府工作流程熟悉的多。
.......