问题列表 - 第15779页

用Python来检查单词

我遇到了一个简单的问题.我有一本英语单词词典,还有一个要检查的示例文本.我必须检查示例中的每个单词与字典,我正在使用的代码是错误的.

for word in checkList:      # iterates through every word in the sample
    if word not in refDict: # checks if word is not in the dictionary
         print word         # just to see if it's recognizing misspelled words
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当它通过循环时它打印出每个单词,而不仅仅是拼写错误的单词.有人可以解释这个并提供解决方案吗?非常感谢!

python

0
推荐指数
2
解决办法
1350
查看次数

C++指的是正在构造的对象

在C++中,我引用了一个想要指向其所有者的对象,但是我无法在包含类的构造期间设置指针,因为它没有完成构造.所以我想尝试做这样的事情:

class A {
   public:

     A() : b(this) {}
   private:
     B b;
};

class B {
   public:
     B(A* _a) : a(_a) {}
   private:
     A* a;
};
Run Code Online (Sandbox Code Playgroud)

有没有办法确保B总是用A*初始化而没有A拿着指向B的指针?

谢谢

c++ construction reference

0
推荐指数
1
解决办法
220
查看次数

Windows XP/Delphi 7 中的持久对象

我正在尝试在 Delphi 7、Windows XP 中制作 AlarmSystem。我必须在数据库(MS SQL Server 2000)中注册警报。但是如果服务器宕机了怎么办?好吧,我可以想象我必须保留 TAlarm 类型的对象。那么,我该怎么做呢?也许继承自TComponent???请问,我该怎么办?

多谢。

我对我的英语感到抱歉。

这里您有更多信息... TAlarm 基本上是一个从 TObject 派生的类。还有另外 10 个类源自 TAlarm(某些类型的警报)。TAlarm 有一个名为 FParams : TParams 的字段,子类只有一个 Execute 方法。字段 FParams 可以是不同类型:TAlarmX1_Params、TAlarmX2_Params 等。

delphi persistence delphi-7

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

如何在Haskell中使用fromInteger?

在haskell中计算2 ^ 8的一种方法是通过写入

product(replicate 8 2)
Run Code Online (Sandbox Code Playgroud)

在尝试为此创建函数时,定义如下...

power1 :: Integer ?  Integer ? Integer
power1 n k | k < 0 = error errorText
power1 n 0 = 1
power1 n k = product(replicate k n)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Couldn't match expected type 'Int' against inferred type 'Integer'
Run Code Online (Sandbox Code Playgroud)

我的猜测是我必须在某个地方使用fromInteger功能...我只是不确定在哪里或如何?它是一个接口还是fromInteger,我应该如何使用它?

谢谢

haskell ghc ghci

4
推荐指数
1
解决办法
3846
查看次数

在C#中检查服务器是否可通过网络访问的快速方法

我有一个项目,我在多个服务器上点击一堆自定义Windows性能计数器并将它们聚合到一个数据库中.如果服务器出现故障,我想跳过它,继续我的一天.

目前我正在检查服务器是否处于活动状态,通过在DirectoryInfo共享中查看我将要在稍后的过程中查看,然后检查.Exists属性.这是我当前用于测试的代码片段:

DirectoryInfo di = new DirectoryInfo(machine.Share_Path);
if (!di.Exists)
{
    log.Warn("Could not access " + machine.Name + "! Maybe its down?");
    continue; // Skips to the next server in my loop where this snippet exists.
}
Run Code Online (Sandbox Code Playgroud)

这有效,但它很慢.di.Exists位平均需要大约68秒才能完成其工作,理想情况下我需要在一秒钟内知道服务器是否可访问.Ping也不是一种选择,因为服务器可以ping通但不能在我们的环境中"活动".

我对.NET世界仍然很新鲜,所以我对人们可以提供的任何建议持开放态度.

提前致谢.

-Weegee

c#

8
推荐指数
1
解决办法
7274
查看次数

ASP.NET MVC 2.0 JsonRequestBehavior全局设置

默认情况下,ASP.NET MVC 2.0将在操作尝试返回JSON以响应GET请求时抛出异常.我知道这可以通过使用JsonRequestBehavior.AllowGet逐个方法覆盖,但是可以在控制器或更高的基础上设置(可能是web.config)吗?

更新:Per Levi的评论,这是我最终使用的 -

protected override JsonResult Json(object data, string contentType, System.Text.Encoding contentEncoding)
{
    return Json(data, contentType, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc-2

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

转换问题

我正在使用gcc 4.3.2.

我有以下代码(简化):

#include <cstdlib>

template<int SIZE>
class Buffer
{
public:
    explicit Buffer(const char *p = NULL) {}
    explicit Buffer(const Buffer &other);

    const char *c_str() const { return m_buffer; }

private:
    char m_buffer[SIZE];
};

typedef Buffer<10> A;
typedef Buffer<20> B;

void Foo(A a) {
}

int main()
{
    B b;
    Foo(b.c_str());  // line 25 fails compilation
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

编译产量:

test.cpp: In function ‘int main()’:
test.cpp:25: error: conversion from ‘const char*’ to non-scalar type ‘A’ requested
Run Code Online (Sandbox Code Playgroud)

但是有接收const char*的c-tor.

UDP:

如果我从第一个c-tor中删除了我收到的 …

c++ gcc compilation

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

从iframe外部调用iframe内的函数

我有一个包含iframe的页面.在iframe里面我有一个像这样的javascript函数:

function putme() {}
Run Code Online (Sandbox Code Playgroud)

如何在主页面上调用此功能?

javascript iframe many-to-many

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

范围限制难题

我可以通过VBA在一个范围内选择什么限制?基本上我发现如果我在循环中隐藏整行,如果要隐藏很多行则需要很长时间.

ex) - 隐藏A列中没有值的任何行

For i = 1 to 600
    With Range("A" & i)
        If .value = vbEmpty then .EntireRow.Hidden = True
    End With
Next
Run Code Online (Sandbox Code Playgroud)

更快速的方法是创建一个引用每个行的单个范围,然后执行单个".entirerow.hidden = true"语句.是的,我已经有了application.screenupdating = false set.

我遇到的问题是,如果范围的字符串引用太长,它就会失败.

下面的代码声明了一个函数,它接受一个标准的行号数组(如果数组是在手工制作的情况下),以及参数参数(如果你不想在手前声明一个数组,并且列表行很小).然后它创建一个在范围引用中使用的字符串.

Function GetRows(argsArray() As Long, ParamArray args() As Variant) As Range

    Dim rngs As String
    Dim r

    For Each r In argsArray
        rngs = rngs & "," & r & ":" & r
    Next
    For Each r In args
        rngs = rngs & "," & r & ":" …
Run Code Online (Sandbox Code Playgroud)

excel vba

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

处理Objective-C中的空结构(自定义类中的坐标)

我有一个自定义类,它具有坐标的实例变量:

CLLocationCoordinate2D eventLocation;
@property(nonatomic) CLLocationCoordinate2D eventLocation;
Run Code Online (Sandbox Code Playgroud)

我正在解析一个xml文件,该文件有一个可选字段,可能存在也可能不存在.如果它是我这样设置:

CLLocationCoordinate2D location;
NSArray *coordinateArray = [paramValue componentsSeparatedByString:@","];
if ([coordinateArray count] >= 2) {
    location.latitude = [[coordinateArray objectAtIndex:0] doubleValue];
    location.longitude = [[coordinateArray objectAtIndex:1] doubleValue];
} else {
    NSLog(@"Coordinate problem");
}
info.eventLocation = location;
Run Code Online (Sandbox Code Playgroud)

我这样做基本上是在地图上添加注释

annotation.coordinate = alert.info.eventLocation;
Run Code Online (Sandbox Code Playgroud)

我知道我需要在这里做一些检查,以确保存在,但我不允许做if (info.eventLocation == nil)或甚至 if (info.eventLocation.latitude == nil)

这似乎是一个非常基本的问题,但我已经做了一些搜索,没有人能够真正提供一个好的答案/想法.我的建筑完全关闭了吗?

iphone struct objective-c

9
推荐指数
1
解决办法
5251
查看次数