随笔 - 1, 文章 - 1, 评论 - 17, 引用 - 0
数据加载中……

2011年9月27日

Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind

此异常的原因是服务器端口被占用 所以解决办法是:

一:更改服务器的端口号;

二:关闭占用当前端口的进程

下边介绍第二种方法

1.首先进入命令行 查看端口是否被占用  

使用命令: netstat -ano

我的服务器的端口是443 

此端口已被PID为3432的进程占用

2.查看该PID为 3432 的进程

使用命令:tasklist|findstr "3432"

由于在解决问题时,我把PID为3432的进程已关掉,所以演示时,我用2784来做


可以看出 PID为2784的进程是 ConnectifyService.exe

第一种解决办法是:把ConnectifyService.exe进程关掉

第二种解决办法是:直接通过任务管理器查看PID为3432的进程,然后关掉

windows任务管理器->查看->选择列  选中PID 然后查看任务管理器,关掉PID为3432的进程


posted @ 2011-09-27 15:36 Horrison 阅读(54846) | 评论 (17)编辑 收藏

2010年8月20日

js删除指定路径的指定扩展名的文件

删除以下目录下的以.cll文件为扩展名的所有文件(可以修改扩展名,删除对应的文件)

 

C:\Documents and Settings\系统登陆名\Local Settings\Temp

 

下面是第一种方法,比较复杂:

<html>
    
<script type="text/javascript">
  
function test(){
  
      
var WshShell =new ActiveXObject("WScript.Shell");   
      
//fso为FileSystemObject;
      //f为Folder对象;
      //fc为要赋值为 Enumerator 对象的变量名
      //f1为File对象
      //s判断是否删除,s=1表示删除成功
      var fso,f,fc,f1,s=0;
        fso 
= new ActiveXObject("Scripting.FileSystemObject");
    
        
//根据指定路径中的文件夹返回相应的 Folder 对象
        //WshShell.ExpandEnvironmentStrings("%USERNAME%")获取当前系统登陆用户名
       f = fso.GetFolder("c:\\Documents and Settings\\"+WshShell.ExpandEnvironmentStrings("%USERNAME%")+"\\Local Settings\\Temp");
       
       
//返回一个 Files 集合,由指定文件夹中包含的所有 File 对象组成,包括设置了隐藏和系统文件属性的文件。
       fc = new Enumerator(f.files);
       
       
//循环判断
       for (; !fc.atEnd(); fc.moveNext())
       
{
           
//如果为CLL 文件
      if(fso.getFile(fc.item()).type=="CLL 文件")
      
{
          
//根据指定的路径(fc.item())中的文件返回相应的 File 对象。
          f1 = fso.GetFile(fc.item());
          
//执行删除
          f1.Delete();
          
//删除标记
          s=1;
      }

       }

       
if(s==1){
           alert(
"删除成功");
       }
else{
           alert(
".cll文件不存在");
       }

  }

  
</script>
    
<body>
    
<input value="测试" type="button" onclick="test();">
    
</body>
</html>

下面是第二种方法:
<html>
    
<body>
        
<input value="测试" type="button" onclick="test();">
    
</body>
    
<script type="text/javascript">
  
function test(){
  
      
var wshShell =new ActiveXObject("WScript.Shell");
      
      
//username 存放登陆用户名
      var username = wshShell.ExpandEnvironmentStrings("%USERNAME%");
      
      
//fso用来处理文件和文件夹
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        
        
//path删除文件的路径
        var path = "c:\\Documents and Settings\\"+username+"\\Local Settings\\Temp";
        
        
//如果指定的文件夹存在则返回 True ;否则返回 False
        if(fso.FolderExists(path))
        
{
            
try{
                fso.DeleteFile(path
+"\\*.cll");
                alert(
"删除成功!");
            }
catch(e){
                 alert(
".CLL" + e.message);
            }

                
        }
else
            
{
                alert(
"不存在这个目录:"+path);
            }

        }

  
</script>
</html>

要运行上述脚本,需要放宽IE的权限  
  需要下面选项内容  
  工具>Internet选项>安全>Internet>自定义级别>ActiveX控件和插件>对没有标记为安全的ActiveX控件进行初始化和脚本运行  
   
  设置为启运
 
  //获取计算机名
  var   wsh=new   ActiveXObject("WScript.Network");  
  alert(wsh.ComputerName);

 

有什么不对的地方大家评论下吧

posted @ 2010-08-20 12:37 Horrison 阅读(1182) | 评论 (0)编辑 收藏