问题列表 - 第12472页

使用ClickOnce应用程序部署NLog

用户无法安装ClickOnce应用程序.错误是:"文件NLog.dll不是有效的可移植可执行文件(PE)文件." 它在我的机器上工作正常,但我安装了nLog.这对客户端机器来说是不可能的.任何想法如何让这个工作?

.net clickonce nlog

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

ASP.NET MVC中的JSON返回格式

其实我的问题很简单.我认为.但不幸的是,Google这次无法帮助我.我希望以这种格式在视图中返回JSON:

[[0,"Mark Kordon",null,"My HTML - Mark Kordon"],[1,"John Doe",null,"John Doe Markup"]]
Run Code Online (Sandbox Code Playgroud)

这怎么可能?

.net asp.net-mvc jquery json

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

在JavaScript中模拟SQL LIKE

如何LIKE在JavaScript中模拟SQL关键字?

对于那些不知道是什么的人LIKE来说,它是一个非常简单的正则表达式,它只支持通配符%,它匹配0个或更多字符,并且_只匹配一个字符.

但是,它不仅可以做以下事情:

var match = new RegEx(likeExpr.replace("%", ".*").replace("_", ".")).exec(str) != null;
Run Code Online (Sandbox Code Playgroud)

...因为图案可能包含点,星星和任何其他特殊的正则表达式字符.

javascript regex sql sql-like

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

使用整数集合检查存在性能最高的方法是什么?

我有一个很大的整数列表,发送到我的webservice.我们的业务规则规定这些值必须是唯一的.什么是最有效的方法来确定是否有任何重复?我不需要知道值,我只需要知道其中两个值是否相等.

起初我正在考虑使用整数通用列表和list.Exists()方法,但这是O(n);

然后我考虑使用Dictionary和ContainsKey方法.但是,我只需要键,我不需要值.而且我认为这也是线性搜索.

是否有更好的数据类型可用于查找列表中的唯一性?还是我坚持线性搜索?

.net c# generics types unique

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

Sql Server Service Broker对话组

有人可以解释服务经纪人中的对话组吗?

目前,我正在使用服务代理将消息从一个SQL服务器发送到另一个SQL服务器.在发送服务器上,我正在尝试关联消息,以便在接收端串行处理它们.根据文档,对话组似乎非常适合这种情况,但在接收服务器上,消息会被分配到与发送消息时指定的对话组不同的对话组.

我在网上搜索,看到这种行为似乎是有意的(http://social.msdn.microsoft.com/forums/en-US/sqlservicebroker/thread/baf48074-6804-43ab-844a-cb28a6dce02b/) ,但后来我对语法的有用性感到困惑(http://msdn.microsoft.com/en-us/library/ms178624.aspx)

WAITFOR( 
  GET CONVERSATION GROUP @conversation_group_id FROM [dbo].[ReceiveQueue]
)
Run Code Online (Sandbox Code Playgroud)

如果会话组没有遇到来自发件人的邮件,并且使用相同会话组ID发送的邮件在接收方没有相同的会话组ID,那么上面代码的重点是什么?

sql-server service-broker

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

我怎么刮这个框架?

如果您现在访问此链接,您可能会收到VBScript错误.

另一方面,如果您先访问此链接,然后再访问上述链接(在同一会话中),则会显示该页面.

设置此应用程序的方式,第一页用作第二(主)页面中的框架.如果你点击一下,你会看到它是如何工作的.

我的问题:我如何用Python抓第一页?我已经尝试了我能想到的一切 - urllib,urllib2,mechanize - 而我得到的只是500个错误或超时.

我怀疑答案在于机械化,但我的机械化能力不足以破解这一点.有人可以帮忙吗?

python vbscript screen-scraping mechanize

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

C:在函数调用上传递参数时的类型转换

来自C编程语言第2版:

由于函数调用的参数是表达式,因此在将参数传递给函数时也会发生类型转换.在没有函数原型的情况下,char和short变为int,float变为double.

通过阅读文本,我得到的印象是,除非您通过使用强制转换或函数原型显式指定参数类型,否则函数参数将始终作为int或double传递.

为了验证我的假设,我编译了以下代码:

#include <stdio.h>

main()
{
     unsigned char c = 'Z';
     float number = 3.14f;
     function_call(c, number);
}

void function_call(char c, float f)
{
}
Run Code Online (Sandbox Code Playgroud)

编译后我得到以下警告:

typeconversion.c:11:警告:'function_call'的冲突类型

typeconversion.c:7:警告:'function_call'之前的隐式声明就在这里

我的猜测是c和数字都在函数调用中转换为int和double,然后转换回char和float.这是真的发生了什么?

c type-conversion

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

我该如何处理D中的C字符串?

我正在将C库的头文件转换为D模块,并且想知道我应该如何处理C字符串.

使用DMD 1,这有效:

void f(char* s);  // Definition for C library's function.
Run Code Online (Sandbox Code Playgroud)

但是使用DMD 2(我个人使用,但我希望这两个模块都适用)字符串是const,所以要使用模块工作需要相同的代码

void f(const(char)* s);  // Definition for C library's function.
Run Code Online (Sandbox Code Playgroud)

我该怎么办?只是使用char*并使"客户端"代码以某种方式使字符串变得可变?或者根据编译代码的编译器版本修改类型?如果是前者,那么使它们变得可变的最佳方法是什么?我以为.dup会这样做,但编译器没有它的条.如果是后者,我该怎么做呢?我试过这个:

version (D_Version2) {
    alias const(char)* charptr;
} else {
    alias char* charptr;
}

void f(charptr s);
Run Code Online (Sandbox Code Playgroud)

但是,DMD 2版本不是DMD 1的有效代码,版本块中的所有代码必须是编译器编译代码的有效代码,即使代码不包含在生成的可执行文件中也是如此.所以目前代码编译在两者中,但你必须首先修改别名,你可以想象,这是不理想的.

string d

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

短信 - 如何避免破产?

我正在编写一个新网站,需要用户输入他们的手机号码,我面临的问题是我需要确保用户实际上是用户(或者在这种情况下,有权访问)手机号码.

我提出的解决方案是,在提交号码后,我向他们发送带有令牌的短信,并要求用户在我的网站上输入令牌,就像谷歌日历一样.然而,我的预算很短,我需要确保用户A不提交100,000个手机号码,如果发生这种情况,我将立即停业,因为每个短信发送的费用约为0.10美元.

到目前为止,我已经提出了以下解决方案:

  • 使用CAPTCHA(让一些用户远离,并且仍然容易受到手动注册)
  • 限制给定IP地址请求的令牌数量(动态IP,代理等)
  • 限制为给定移动号码发送的令牌数量(用户可以为所有可用号码请求令牌,当真实用户尝试请求合法令牌时,他的号码将被阻止)

这些解决方案都不是完美的,您如何建议我解决这个问题?

sms mobile-phones business-logic registration identification

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

快速枚举(循环)如何在Objective-C中工作?(即:for((字典中的NSString*aString)...)

我正在为一个相当复杂的表实现一个自定义的searchBar,并且遇到了这种代码模式.这是来自Beginning iPhone Development书的一个示例:

- (void)handleSearchForTerm:(NSString *)searchTerm
 {
NSMutableArray *sectionsToRemove = [[NSMutableArray alloc] init];
[self resetSearch];

for (NSString *key in self.keys)
  {
    NSMutableArray *array = [self.names valueForKey:key];
    NSMutableArray *toRemove = [[NSMutableArray alloc] init];
    for (NSString *name in array)
    {
        if ([name rangeOfString:searchTerm
                      options:NSCaseInsensitiveSearch].location == NSNotFound)
            [toRemove addObject:name];
    }

    if ([array count] == [toRemove count])
        [sectionsToRemove addObject:key];
    [array removeObjectsInArray:toRemove];
    [toRemove release];
  }
[self.keys removeObjectsInArray:sectionsToRemove];
[sectionsToRemove release];
[table reloadData];
}
Run Code Online (Sandbox Code Playgroud)

我很好奇的部分是"for(NSString*数组中的名字)"部分.这到底是做什么的?它似乎为数组中的每个项创建一个字符串.此外,这如何与字典一起使用?

谢谢!

arrays iphone dictionary loops

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