问题列表 - 第19827页

OOC:ToList()和.NET中的List <T>之间的区别是什么?

OOC:出于好奇心

所以,作为一个小练习,为了学习,我决定检查我是否能够实现一个非常基本的递归函数,它将返回一个List<int>,但有以下限制:

1-结果应该由函数本身返回(而不是作为参数传递给void函数).

2 - 在函数体中声明没有本地"命名"变量.

我想出了下面的解决方案(BTW:这可以以任何方式改进吗?)

在这样做的过程中,我了解到这ToList()与投射不同List<T>(参见下面的示例) - 任何人都可以解释幕后发生的事情以及两者之间的区别是什么?

谢谢!

PS - 我正在使用4.0版(如果它很重要).

编辑:运行时错误是 Unable to cast object of type '<ConcatIterator>d__71'1[System.Int32]' to type 'System.Collections.Generic.List'1[System.Int32]'

public static List<int> SomeIntegers(int min, int max)
{
    //assume max >= min for simplicity  
    if (min == max)
        return new List<int>() { min };

    // runtime error 
    //return (List<int>)(SomeIntegers(min, max - 1).Concat(new List<int>() { max }));   

    //works
    return (SomeIntegers(min, max - 1).Concat(new List<int>() { max })).ToList(); 
}
Run Code Online (Sandbox Code Playgroud)

c# collections casting

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

获取用户在字符串变量中的角色

有没有办法可以使用以下命令在字符串变量中获取角色....

 System.Security.Principal.WindowsIdentity wi = System.Security.Principal.WindowsIdentity.GetCurrent();
  System.Security.Principal.WindowsPrincipal wp = new System.Security.Principal.WindowsPrincipal(wi);
Run Code Online (Sandbox Code Playgroud)

我需要这个

 FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1,                          // version
                                                   UserName.Text,           // user name
                                                   DateTime.Now,               // creation
                                                   DateTime.Now.AddMinutes(60),// Expiration
                                                   false,                      // Persistent 
                                                   role);         // User data
Run Code Online (Sandbox Code Playgroud)

as string role = wp.IsInRole();
但这不对

与此类似的东西......

c# asp.net role

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

C#:执行存储在字符串变量中的函数

是否可以在C#中编写一个简单而快速的函数来执行字符串中的任意方法?例如,如果我设置MyString ="MessageBox.Show("Some Message")"然后调用ExecuteString(MyString),则会弹出一个消息框,其中包含"Some Message".

(我可能在上面的代码中犯了一些错误.我还不知道C#;我正在尝试评估它是否适合特定的项目.)

c# dynamic-languages

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

什么是防止mysql中的SQL注入的最佳方法

我不太了解sql注入.

我想知道在mysql中阻止sql注入的最佳方法是什么?

就像我应该如何在数据库中插入数据一样,我应该如何从数据库中获取数据,如何执行搜索查询,在mysql中更新查询.

到这里我知道addslashes用于防止使用php在mysql中进行sql注入.

当它从数据库中搜索数据时创建问题.我在这里描述的问题. 在mysql查询中搜索问题

你能告诉我如何防止这种情况吗?我听说过mysql_real_escape_string 但不知道如何使用它.

谢谢

阿维纳什

mysql sql-injection

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

strftime() 的倒数

可能的重复:
在 C++ 中将字符串转换为日期

我有一个标准化格式 (RFC 1123) 的日期/时间字符串,我想将其转换为 unix 时间戳以与另一个日期/时间进行比较。

我可以通过使用 strftime 和魔术格式字符串将时间戳转换为字符串

"%a,%d %b %Y %H:%M:%S GMT"
Run Code Online (Sandbox Code Playgroud)

问题是,我需要做相反的事情,并将格式化的字符串转回时间戳。做这个的最好方式是什么?

c++ timestamp

5
推荐指数
0
解决办法
3381
查看次数

我应该如何在ASP.NET中记录异常?

我该如何记录异常?我之前从未尝试过登录.NET.也不要尝试将异常转储到txt(或二进制)文件.我不需要文本文件,只是一种用文件和行#查看日志的方法.

-edit-使用asp.net

.net c# asp.net logging exception

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

将字节字符串返回到ExternalInterface.call会引发错误

我正在开发我的开源项目Downloadify,直到现在它只是处理返回的字符串以响应ExternalInterface.call命令.

我正在尝试将JSZip和Downloadify放在一起使用测试用例,最终结果是在浏览器中动态创建Zip文件,然后使用保存到磁盘FileReference.save.但是,这是我的问题:

JSZip库可以返回base64Zip 的编码字符串或原始字节字符串.问题是,如果我返回该字节字符串以响应该ExternalInterface.call命令,我会收到此错误:

Error #1085: The element type "string" must be terminated by the matching end-tag "</string>"
Run Code Online (Sandbox Code Playgroud)

ActionScript 3:

var theData:* = ExternalInterface.call('Downloadify.getTextForSave',queue_name);
Run Code Online (Sandbox Code Playgroud)

哪里queue_name只是一个用于标识JS中正确实例的字符串.

JavaScript的:

var zip = new JSZip();
zip.add("test.txt", "Hello world!\n");
var content = zip.generate(true);
return content;
Run Code Online (Sandbox Code Playgroud)

如果我改为返回普通字符串而不是字节字符串,则调用正常.base64我想避免使用,因为我必须base64在我的包含解码器,swf这将增加其大小.

最后:我不是在寻找AS3 Zip发生器.我的项目必须使用JavaScript运行该部分

我确实不是 AS3程序员的交易,所以如果您需要更多细节,请告诉我.

javascript flash bytearray actionscript-3 externalinterface

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

Spring MVC-Web流控制器

我有一个使用spring框架和spring webflow开发的j2ee应用程序。目前,我所有的url请求都通过Web Flow处理。我想要的是能够选择将其定向到Web Flow还是普通的spring mvc控制器。我不知道如何将其定向到自定义控制器。我该怎么做呢?

我尝试在我的web.xml中包含此文件,但无法将其定向到mytest2-servlet.xml中指定的Bean控制器

<servlet>
    <servlet-name>mytest</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value></param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>

<servlet>
    <servlet-name>mytest2</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation2</param-name>
        <param-value></param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>


<servlet-mapping>
    <servlet-name>mytest</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>mytest2</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/web-application-config.xml
</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation2</param-name>
    <param-value>
        /WEB-INF/mytest2-servlet.xml
</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc java-ee spring-webflow

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

支持Planar图形测试的开源图形绘图程序?

在图论中,平面图是可以嵌入平面中的图,即,它可以在平面上绘制,使得其边缘仅在它们的端点处相交.

它们是用于平面图测试的许多算法(即确定给定图是否是平面图).最好的是在O(n)中,其中n是顶点的数量.

存在哪些支持以下功能的开源程序:

  • 可以绘制平面图
  • 支持O(n)平面图测试.
  • 支持变量节点大小.
  • 支持固定绘图边界区域
  • 是开源的

linux graph graph-drawing graph-layout planar-graph

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

YSlow在ETag上给出不一致的结果

当我对我的网站运行YSlow时,我在"配置ETags"项目上得到一个"F"; 它声称很多(全部?)我的图像,样式表等没有标签.

但是,如果我直接在其中一个图像上运行测试,我会在etag测试中获得A. 此外,在Firebug Net面板的Response标题上,我可以在整个页面和direct-url版本上看到此项目的etag.

我可能会做些什么来引起这种奇怪的行为?

(如果有人想要检查自己,我正在这里这里打网址.我不介意进行健全性检查,看看是否只是我的浏览器感到困惑.)

etag yslow

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