当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪注意: 您的主控服务器上安装IE7,会造成新网互联的接口不正常       就表明您的服务器上安装了IE7,就造成了新网互联的接口不正常. -----------------------------------------------------------------------------------------------------------------   原因:由于微软IE7的最新安全补.........
    ▪IIS同时集成多个Resin(不同版本)的注意事项       例如:example1.com ---->用Resin3.0.x来解析jsp脚本 example2.com ---->用Resin2.1.x来解析jsp脚本 如果配置了resin的环境变量,需要在环境变量中将RESIN_HOME删除,不然无法同时运行多个resin。 首先将.........
    ▪缓存服务器的建立原理分析第1/2页        1概述 通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。基.........

[1]注意: 您的主控服务器上安装IE7,会造成新网互联的接口不正常
    来源: 互联网  发布时间: 2013-12-24
就表明您的服务器上安装了IE7,就造成了新网互联的接口不正常.
-----------------------------------------------------------------------------------------------------------------
  原因:由于微软IE7的最新安全补丁,修改了ASP调用.NET的安全设置,导致
     所程序都无法调用.NET组件,新网互联使用的是.NET组件.这就会造
     成新网互联的域名接口无法使用。因此,当您如果您在查询域名的
     时候,如果看到上面出错信息,就说明了新网互联的接口不正常.
  解决办法:
     解决办法一:
       下载微软的补丁安装:
       http://sys.7i24.com/soft/IE7-WindowsServer2003-KB945701-x86-CHS.exe
       安装后重启服务器。
       注意:
       所有设置正常后,请注意运行windows update安装操作系统的
       补丁,注意,所有的补丁,如.net3,net3.5的
       补丁全部都要安装.安装完后需要重启服务器.(不安装补丁会造
       成错误 '80070002' )
     解决办法二:
       在您安装IE7后,请重新下载主控许可证安装,新版的许可证已
       自动解决了这个问题。
       注意:
       所有设置正常后,请注意运行windows update安装操作系统的
       补丁,注意,所有的补丁,如.net3,net3.5的
       补丁全部都要安装.安装完后需要重启服务器.(不安装补丁会造
       成错误 '80070002' )
       对于出现有时出现'80070002'错误的用户,可以设置
       主控的池定期回收,如3小时回收一次.
  
  补充说明:关于IE7的错误的原版说明,请您参考以下的网址来了解:
       http://support.microsoft.com/kb/945701

    
[2]IIS同时集成多个Resin(不同版本)的注意事项
    来源: 互联网  发布时间: 2013-12-24
例如:example1.com ---->用Resin3.0.x来解析jsp脚本
example2.com ---->用Resin2.1.x来解析jsp脚本

如果配置了resin的环境变量,需要在环境变量中将RESIN_HOME删除,不然无法同时运行多个resin。
首先将各个版本的Resin都加载为系统服务,注意重命名
Resin2.1.x : C:\>httpd -install-as resin2
Resin3.0.x : C:\>httpd -install-as resin3

然后依次启动服务 net start resin2、net start resin3

IIS加载时只要用不同版本的isapi_srun.dll解析jsp后缀就可以了

2.1版本的Resin.ini配置:
CauchoConfigFile D:/resin2.1/conf/resin.conf

3.0版本的Resin.ini配置:
ResinConfigServer localhost 6802
IISPriority high

    
[3]缓存服务器的建立原理分析第1/2页
    来源: 互联网  发布时间: 2013-12-24
 1概述
通常情况下我们运行程序的过程中会产生一些中间数据,这些中间数据需要在将来的某个时间读取。这就要求我们要把它存在一个提供高速存取的地方,最好的选择就是内存中。基于这个以及多个原因需要我们把这部分存储到其他机器上,这样就产生了分布式缓存的问题。
实际上分布式缓存根本上就是提供一个附加内存让另一台机器帮忙存储和查找数据。
2实现方法
首先建立一个集合对象,该集合对象应保证线程安全。代码如下所示
Code
1 public static class MemObject
2 {
3 static MemObject()
4 {
5 MemObjl = new Dictionary<string, object>();
6 }
7
8 public static Dictionary<string, object> Get()
9 {
10 if (MemObjl == null)
11 MemObjl = new Dictionary<string, object>();
12 return MemObjl;
13 }
14
15 public static void Add(string key, object obj)
16 {
17 Dictionary<string, object> obg = Get();
18 if (!obg.ContainsKey(key))
19 obg.Add(key, obj);
20 }
21
22 public static void Remove(string key)
23 {
24 Get().Remove(key);
25 }
26
27 public static int Count()
28 {
29 return Get().Count;
30 }
31
32 public static object Get(string key)
33 {
34 Dictionary<string, object> obg = Get();
35 if (obg.ContainsKey(key))
36 return obg[key];
37 return null;
38 }
39
40 public static bool Exits(string key)
41 {
42 return Get().ContainsKey(key);
43 }
44
45 private static Dictionary<string, object> MemObjl;
46 }
接着我们把它包装起来可以通过远程调用,代码如下
Code
1 public class DataCatcher : MarshalByRefObject, ICarrier.ICarrier
2 {
3 public void Set(string key, object value)
4 {
5 //if (Exits(key))
6 // Remove(key);
7 //MemObjl.Add(key, value);
8 MemObject.Add(key, value);
9 }
10
11 public bool Exits(string key)
12 {
13 return MemObject.Exits(key);
14 }
15
16 public void Remove(string key)
17 {
18 MemObject.Remove(key);
19 }
20
21 public int Count()
22 {
23 return MemObject.Count();
24 }
25
26 public object Get(string key)
27 {
28 return MemObject.Get(key);
29 }
30 }
为了避免我们的业务逻辑泄露我们向客户端提供接口以便调用
Code
1 public interface ICarrier
2 {
3
4 void Remove(string key);
5
6 bool Exits(string key);
7
8 void Set(string key,object value);
9
10 object Get(string key);
11
12 int Count();
13 }

    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
oracle iis7站长之家
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3