问题列表 - 第36755页

如何以编程方式删除DNS域?

我正在构建一个C#Web应用程序来管理我们的DNS服务器,我正在使用WMI命名空间来处理所有事情.我唯一遇到的问题是删除DNS域名.这是我的代码:

internal static bool DeleteDomainFromDns(string DnsServerName, string ContainerName, string Name)
    {
        try
        {
            string Query = "SELECT * FROM MicrosoftDNS_Domain WHERE DnsServerName = '" + DnsServerName + "' AND ContainerName = '" + ContainerName + "' AND Name = '" + Name + "'";
            ObjectQuery qry = new ObjectQuery(Query);
            DnsProvider dns = new DnsProvider();
            ManagementObjectSearcher s = new ManagementObjectSearcher(dns.Session, qry);
            ManagementObjectCollection col = s.Get();
            dns.Dispose();

            foreach (ManagementObject obj in col)
            {
                obj.Delete(); //Exception occurs here
            }
            return true;
        }
        catch …
Run Code Online (Sandbox Code Playgroud)

.net c# dns wmi

7
推荐指数
1
解决办法
2023
查看次数

Apache - 处理TCP连接,但不处理HTTP请求

我有一个GPS单元,可以通过TCP连接发送数据,但我没有能力修改它发送的消息,所以它会以HTTP请求的形式来到我的服务器 - 它只能发送一条消息以预定义的格式.

所以,我有以下问题:

1)Apache是​​否可以处理不是以HTTP请求形式出现的TCP连接,并且发送的消息是否由PHP脚本处理?

2)如果#1不可能,你会如何建议我处理发送到我服务器的数据?

我可能会有数百个(如果不是数千个)这些GPS单元向我的服务器发送数据,因此我需要一种有效的方法来处理所有连接(这就是为什么我希望Apache或其他一些有价值的服务器来处理TCP连接).我希望能够处理通过PHP连接发送的消息,因为这是我的应用程序的其余部分运行,我将需要插入发送到数据库的数据(并且PHP非常擅长这样做之类的事情).

如果它很重要,GPS单元可以通过UDP连接发送数据,但是从我读到的内容中,Apache不能与UDP连接一起工作.

欢迎大家提出意见.

php apache tcp

6
推荐指数
1
解决办法
3426
查看次数

如何在Java中实现多重继承

我正在使用Java中的某个API库.它有一个基类A,以及B和C,它们都扩展了A. B&C提供了类似但不同的功能,所有三个类都在库中.

public abstract class A
{
    virtual foo();
}

public class B extends A {}
public class C extends A {}
Run Code Online (Sandbox Code Playgroud)

我如何获得的元素A,B以及C在我的课?如果我使用的接口来实现的类,有很多重复的代码,内部类不会允许,这样的调用接口,我重写现有的方法A,B以及C将被保留.

如何在Java中实现多重继承?

编辑:感谢编辑George,现在更清楚了,忘了提一个关键要求:我的类必须以A为基础,以便它们可以通过平台API进行管理.

java multiple-inheritance

2
推荐指数
1
解决办法
6540
查看次数

如何在Winforms中包含控制台?

我想在Winform中嵌入一个控制台窗口.有没有办法做到这一点?

c# console winforms

7
推荐指数
2
解决办法
1万
查看次数

如何让GXT网格占用所有可用宽度?

我在GXT中有一个网格,如下所示:

List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig config = new ColumnConfig();
config.setId("type");
config.setHeader("Type");
config.setWidth(50);
configs.add(config);
config = new ColumnConfig();
config.setId("text");
config.setHeader("Info");
config.setWidth(75);
configs.add(config);

columnModel = new ColumnModel(configs);
listStore = new ListStore<DtoModel>();

grid = new Grid<DtoModel>(listStore, columnModel);
grid.setAutoHeight(true);
grid.setAutoWidth(true);

VerticalPanel verticalPanel = new VerticalPanel();
verticalPanel.setLayout(new FillLayout());
verticalPanel.add(grid);
Run Code Online (Sandbox Code Playgroud)

这样就可以创建网格,只有一个例外 - 宽度限制为列宽的总和.当我放弃列宽时,网格最终有0宽度.

有没有办法让这个网格及其列扩展以填充可用的整个区域?

编辑:困难之一是该ColumnConfig.setWidth()方法只接受int一个参数,所以我不能将"100%"指定为字符串或类似的东西.

grid gwt gxt

6
推荐指数
2
解决办法
1万
查看次数

从void*转换为c ++中的对象数组

我有问题让这个工作,

class A {
public:
    A(int n) {
        a = n;
    }
    int getA() {
        return a;
    }
private:
    int a;
};

int main(){

    A* a[3];
    A* b[3];

    for (int i = 0; i < 3; ++i) {
        a[i] = new A(i + 1);
    }

    void * pointer = a;

    b = (A* [])pointer;  // DOESNT WORK Apparently ISO C++ forbids casting to an array type ‘A* []’.
    b = static_cast<A*[]>(pointer); // DOESN'T WORK invalid static_cast from type ‘void*’ to …
Run Code Online (Sandbox Code Playgroud)

c++ arrays casting void-pointers

3
推荐指数
2
解决办法
8517
查看次数

无法从用法中推断出方法的类型参数

也许我工作过度,但这不是编译(CS0411).为什么?

interface ISignatur<T>
{
    Type Type { get; }
}

interface IAccess<S, T> where S : ISignatur<T>
{
    S Signature { get; }    
    T Value { get; set; }
}

class Signatur : ISignatur<bool>
{
    public Type Type
    {
        get { return typeof(bool); }
    }
}

class ServiceGate
{
    public IAccess<S, T> Get<S, T>(S sig) where S : ISignatur<T>
    {
        throw new NotImplementedException();
    }
}

static class Test
{
    static void Main()
    {
        ServiceGate service = new ServiceGate();
        var access …
Run Code Online (Sandbox Code Playgroud)

c# type-inference

50
推荐指数
2
解决办法
11万
查看次数

将NSString转换为NSDate(并再次返回)

我如何将NSString" 01/02/10 "(意思是2010年2月1日)转换为NSDate?我怎么能把NSDate后面变成一个字符串?

objective-c nsdate nsstring ios

227
推荐指数
5
解决办法
16万
查看次数

公共列表<(Of <(<'T>)>)> .. :: ..枚举器?

我正在查看有关List.GetEnumerator 的MSDN文档.

他们说C#方法签名是:

public List<(Of <(<'T>)>)>..::..Enumerator GetEnumerator()
Run Code Online (Sandbox Code Playgroud)

我期待这个更简单的签名:

public List<T>.Enumerator GetEnumerator()
Run Code Online (Sandbox Code Playgroud)

他们的签名是什么意思,所有标点符号和"Of"关键字?

编辑:嗯,我想如果没有人看到这种语法,那么MSDN文档只是有点儿麻烦,而这就是全部.

c# generics methods syntax signature

5
推荐指数
1
解决办法
283
查看次数

"错误的参数个数"使用round时的ArgumentError

我想将温度从华氏温度转换为摄氏温度:

puts 'Convertir grados Fahrenheit a Celcius'
STDOUT.flush
x = gets.chomp

aprox = (x * 100.0).round(2) / 100.0

resultado = (aprox-32)/1.8

puts resultado
Run Code Online (Sandbox Code Playgroud)

我使用正确的公式将华氏温度转换为Celcius:

摄氏度=华氏度 - 32/1.8

但是,当我在控制台中运行它时,它会给我以下错误:

`round':错误的参数个数(1表示0)(ArgumentError)

我尝试了不同的东西,但我不明白为什么这不起作用.

ruby rounding

8
推荐指数
2
解决办法
6226
查看次数