域名批量检测小工具 V2

    前一个版本出现了一些严重的Bug。这个版本里做了一些修正。
    最主要的Bug是生成消费的部分。程序是单生成,多消费。而上一个版本的程序里用的是单生成,单消费的代码。所以产生大量重复的域名查询。
    还修改了一些关于域名生成描述语言的Bug。另外还有许多细小的Bug。这里就不再罗列了。
    多生成多消费的共享类代码应该是这样的
class  Cell
{
    
string Content;
    
bool readerFlag = false;

    
public string Read()//消费
    {
        
lock (this)
        
{
            
while (!readerFlag)
            
{
                
try
                
{
                    Monitor.Wait(
this);
                }

                
catch (Exception e)
                
{
                    Console.WriteLine(e);
                }

            }

            readerFlag 
= false;
            
//Console.Write("P{0} ", Content);
            Thread.Sleep(1);//此句不能少
            Monitor.PulseAll(this);
        }

        
return Content;
    }


    
public void Write(string Donaim)//生产
    {
        
lock (this)
        
{
            
while (readerFlag)
            
{
                
try
                
{
                    Monitor.Wait(
this);
                }

                
catch (Exception e)
                
{
                    Console.WriteLine(e);
                }

            }

            Content 
= Donaim;
            readerFlag 
= true;
            
//Console.Write("C{0} ", Content);
            Thread.Sleep(1);//此句不能少
            Monitor.PulseAll(this);
        }

    }

}

    这个代码同样支持单生成多消费。
    不过现在发现了一个严重的问题,就是Ajax返回的数据还是没有全部研究清楚。不过现在花生壳新出了“玉米酷”,原来的页面也不见了,想分析Ajax代码都不行。唉,看来这条路子是不好走了。
    如果以后发现新的方法,继续研究这个东西。
点击 这里下载完整代码
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值