问题列表 - 第20335页

C的通用数据结构库?

你们使用哪些库来实现通用数据结构,如链表,二叉树等?

什么是最常见,最有效的图书馆?你能说出一些名字吗?

binary-tree linked-list

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

ViewModel有自己的逻辑吗?

在分配ViewModel字段时,域对象是应该直接传递给ViewModel对象,然后确定如何呈现数据,还是像服务这样的另一个类是否应该将模型中的数据分配给ViewModel?

也:

编辑:将视图模型划分为接收器和演示者是否有任何意义?(而不是仅在更新时绑定某些字段?)

asp.net-mvc viewmodel

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

git svn的author文件的格式是什么,特别是对于反斜杠或下划线等特殊字符?

我正在尝试克隆Papercut,一个smtp服务器模拟器

我正在获取svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq给我的SVN作者列表

RNO\_MCLWEB
SND\krobertson_cp
Run Code Online (Sandbox Code Playgroud)

我用SVN_User = UserName <Email>格式创建了authors.txt ,但是当我运行时

git svn clone --no-metadata -A authors.txt https://papercut.svn.codeplex.com/svn papercut
Run Code Online (Sandbox Code Playgroud)

它抱怨"作者:RNO\_MCLWEB未在authors.txt文件中定义"

我试过在'\'和'_'之前放一个\来试图逃避它们,并在名称周围添加引号,但都没有奏效.

我找不到与authors.txt文件格式相比更好的描述 SVN_User = UserName <Email>

git codeplex git-svn

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

iPhone和GZip

现在我知道xCode会自动为你做GZip decrompession:

NSData *data = [NSData dataWithContentsOfURL:URL];
Run Code Online (Sandbox Code Playgroud)

如果我指向我服务器上的Gzip文件,它确实有效.但由于我的内容是动态的,我有一个PHP脚本,而不是像这样创建一个gzip文件:

$zp   = gzopen($file, "r");
$data = gzread($zp, $filesize);
gzclose($zp);
Run Code Online (Sandbox Code Playgroud)

我用以下代码编码自己的数据:

echo gzencode($data, 9);
Run Code Online (Sandbox Code Playgroud)

有了这个,我添加以下标题:

header("Content-Type: application/x-gzip");
header("Content-Encoding: gzip");
header("Accepts-Encoding: gzip");
Run Code Online (Sandbox Code Playgroud)

当我浏览到URL时,我的浏览器想要自动下载文件,我可以在Mac上解压缩并查看它的内容.但是,当我尝试通过xCode读取它时,它将无法正常工作.

NSData *data = [NSData dataWithContentsOfURL:URL];
NSString *content = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog (content); //returns only data when pointed directly to a Gzip file
Run Code Online (Sandbox Code Playgroud)

我忘记了什么吗?

iphone gzip nsdata

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

公共https网站上的jsse handshake_failure

我已经阅读了一个相关的问题,但它似乎没有在我看到失败的同一个地方失败.

我正在尝试一个非常简单的操作:

public static void main(String [] argv) {
    try {
        URL u = new URL("https://membership.usairways.com/Login.aspx");
        Object o = u.getContent();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在我的Mac和Windows机器上使用Java 6运行时会遇到handshake_failure.

其他人继续遇到无法找到证书的问题,但调试日志(-Djavax.net.debug=ssl:handshake)显示找到的证书很好:

keyStore is : 
keyStore type is : jks
keyStore provider is : 
init keystore
init keymanager of type SunX509
trustStore is: C:\Program Files (x86)\Java\jre6\lib\security\cacerts
trustStore type is : jks
trustStore provider is : 
init truststore
adding as trusted cert: …

java ssl jsse

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

mvccontrib测试助手并验证http post路由和参数

在我的Asp.net MVC应用程序中,我在控制器上有两个方法,一个用于用户第一次到达视图时,另一个用于在所述视图上提交表单时.

public ActionResult Foo() {}

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Foo(string id, Account accountToFoo) {}
Run Code Online (Sandbox Code Playgroud)

在第二个动作中,有一个自定义模型绑定器正在组装我正在处理的帐户对象,尽管这并不重要.这一切都可以在服务器上进行本地测试.

我们尝试编写单元测试以测试所有不同的视图是否正确路由到包括HTTP POST的那些视图.为此,我们一直在使用mvccontrib的测试助手.

测试变得非常简单

"~/account/foo/myusername".
       Route().
       ShouldMapTo<AccountController>(c => c.Foo("myusername"));
Run Code Online (Sandbox Code Playgroud)

我的问题是在测试POST路由时,如何编写用于验证帖子是否正在接收准确值的lambda,类似于上面的GET测试?

对于POST,它看起来像:

"~/account/foo".
         WithMethod(HttpVerbs.Post).
         ShouldMapTo<AccountController>(a => something_something);
Run Code Online (Sandbox Code Playgroud)

这是我的lambda中的某些东西,我遇到了麻烦.使用任意值不起作用("a => a.Foo(0,new Account()").如何将预期值指定为测试的一部分?

编辑 我希望有一些类似于Moq对foo.Setup(s => s.Foo(It.IsAny(),It.Is(i => i> 32))等语句的lambdas的方式等等即使我必须明确提供值,这是可行的 - 我似乎无法理解所需的结构来传递这些显式值.

asp.net asp.net-mvc url-routing mvccontrib

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

如何从excel中的sheet1获取sheet2中的数据

我有两个工作表,

Sheet1
Column A = Deptname
Column B = Headname
Column C = Username
Run Code Online (Sandbox Code Playgroud)

Sheet2
Column A = Headname (???)
Column B = Username
Column C = UserID
Run Code Online (Sandbox Code Playgroud)

HeadnameSheet2中的" "列是空白的,我想要做的是Headname使用" Username" 从Sheet1 获取" ".

我试过使用VLookup但如果Sheet1和Sheet2中的用户名不完全相同,则无效.

EG,给出两个不同的用户名,如下所示.

  • Username在Sheet1中是"Jenny Oh""Chan Shu Mei"
  • Username在Sheet2中是"ITC - Jenny Ong""IA: Chan Shu Mei"

有什么想法可以做到吗?感谢您提前获取任何帮助.

excel excel-formula

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

jQuery textarea追加换行符

我正在尝试使用jQuery将以换行符结尾的字符串附加到textarea.但是,不同的换行符在Firefox3.5和IE8中表现出不同的行为,我似乎无法找到一种方法来使用适用于这两种浏览器的东西.

  • \n 适用于FF但不适用于IE
  • <br/>\r\n在IE中工作但不在FF中工作
  • 没有运气使用<pre></pre>标签

我已经看过IE innerHTML问题的信息,但我不确定如何在jQuery中最好地解决这个问题.谢谢你的帮助!

jquery textarea newline behavior append

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

如何在hg中切换到标签/分支?

我按照https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial中的文档进行了操作, 并下载了FF源代码:

hg clone http://hg.mozilla.org/mozilla-central/ src
Run Code Online (Sandbox Code Playgroud)

如何切换到FF3.6'分支'或'标签'?文件说

hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src
Run Code Online (Sandbox Code Playgroud)

但我不想两次克隆FF main和FF3.6?

mercurial

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

C中的链接:GCC是否遵循C99规范,或者我不理解规范?

我试图理解C99中存储类说明符的确切行为,并且一些GCC行为似乎不遵循规范,除非我误解了规范.从6.2.2(2):

在一个翻译单元内,具有内部链接的标识符的每个声明表示相同的对象或功能.

但是,我用以下程序测试了GCC(powerpc-apple-darwin9-gcc-4.2.1):

#include <stdio.h>
static int f() {
    static int x = 0;
    return x++;
}
static int g() {
    static int x = 0;
    return x++;
}
int main(int argc, char *argv[]) {
    printf("g() = %i\n", g());
    printf("g() = %i\n", g());
    printf("f() = %i\n", f());
    printf("f() = %i\n", f());
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译-std=c99,它打印以下内容:

g() = 0
g() = 1
f() = 0
f() = 1
Run Code Online (Sandbox Code Playgroud)

如果我正确理解规范,它应该打印:

g() = 0
g() = 1
f() = …
Run Code Online (Sandbox Code Playgroud)

c gcc c99 linkage

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