问题列表 - 第11509页

需要使用DateTime转换的lambda表达式OrderBy

我正在尝试创建一个lambda表达式(Linq,C#3.5),它可以对数据类型为String但实际上包含可解析的DateTime的值执行OrderBy.

例如,典型值可能是"5/12/2009","1/14/2008"等.

下面的OrderBy子句可以正确地进行排序(就像字符串数据一样),但实际上我想将这些值视为DateTimes,并按日期执行排序.(sortColumn类似于"dateCreated".)

List<MyObject> orderedList = unorderedList.OrderBy(p => p.Details.Find(s => s.Name == sortColumn).Value).ToList();
Run Code Online (Sandbox Code Playgroud)

有没有办法转换谓词中的值来执行此操作?任何帮助赞赏!

c# linq predicate sql-order-by

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

asp.net成员资格 - 如何以编程方式确定用户是否在角色中

确定用户是否在角色中的代码是什么?

我已经通过ASP.NET配置安全性选项卡设置了所有用户,但现在想要在某些关键区域放置逻辑,以便只有某些角色的人才能看到和访问这些区域.

membership asp.net roles

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

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

PHP从类函数中访问外部$ var

在PHP中,如何在类中的函数中使用外部$ var?例如,假设$ some_external_var设置为true,你有类似的东西

class myclass {
bla ....
bla ....

function myfunction()  {

  if (isset($some_external_var)) do something ...

   } 

}


$some_external_var =true;

$obj = new myclass();
$obj->myfunction();

谢谢

php global-variables

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

如何在Perl中伪造STDIN?

我正在测试需要用户输入的组件.如何告诉我Test::More使用我预定义的输入,以便我不需要手动输入?

这就是我现在拥有的:

use strict;
use warnings;
use Test::More;
use TestClass;

    *STDIN = "1\n";
    foreach my $file (@files)
    {

#this constructor asks for user input if it cannot find the file (1 is ignore);
    my $test = TestClass->new( file=> @files );

    isa_ok( $test, 'TestClass');
    }


done_testing;
Run Code Online (Sandbox Code Playgroud)

这段代码确实按回车,但函数检索0而不是1;

perl unit-testing

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

DOMContentLoaded/load(event),如何提高速度.

我正在尝试尽我所能来提高页面的加载速度,特别是加载ajax的组件.

在萤火虫中,我的外出看起来像这样

我不完全确定我是否正确读取它,但对于DOMContentLoaded它是+ 2.19s(或者如果我们应该从等待响应中减去它,它可能只有.8).

但是然后4.67s为'负载'(事件).

这两者似乎都是非常长的加载时间.

我无法弄清楚会导致这种情况的原因.这些统计数据来自加载一个直接的html页面,我通常通过ajax加载.但这只是HTML.页面中没有javascript,页面正在直接加载,而不是通过ajax请求加载.

但是,当我通过ajax加载此页面时,我发现页面尝试加载时会出现严重延迟.

有什么建议?

我一直在浏览IE调试栏中的html,它看起来都非常干净.页面中有30个图像.这可能是'加载'事件在等待什么?如果是这样,有什么方法可以加快速度吗?

特别是,由于用户永远不会直接加载此页面,而只是通过ajax请求,因此他们可以提高ajax中的页面加载性能.问题不在于ajax加载脚本,而是具体使用html页面.

---------------------- EDITTED --------------------------- ---页面的结果被加载到一个jquery循环中,其中一次可以看到多个图像,因此使用lazyloader提供了非常糟糕的用户体验.(假设是导致此问题的图像).

html ajax performance

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

.NET中是否存在通用(类型安全)BitArray?

.NET中是否有通用的BitArray?我只找到了非通用的.

可以有一个通用的BitArray吗?(即它是否合理?)


编辑:

也许我应该说类型安全不通用.

基本上当你枚举类型时object,它应该不是intbool?或者其中一个在另一个成员调查员中提供?


例:

foreach (bool bit in myBitArray)
{

}
Run Code Online (Sandbox Code Playgroud)

编辑:

我刚刚检查了BitArray类的枚举器,但是所有东西都返回了一个objectexcept .Current属性:

public virtual object Current
Run Code Online (Sandbox Code Playgroud)

.net c# bitarray

4
推荐指数
3
解决办法
2201
查看次数

Form.Show()稍微移动窗体位置

我有一个主窗体的应用程序,它作为一种框架和主窗体内的一个区域,我打开其他窗体.这些表单永远不能关闭,所以当打开一个新表单时我会使用此代码首次打开它:

frm.WindowState = FormWindowState.Maximized;
frm.BringToFront();
Run Code Online (Sandbox Code Playgroud)

然后如果另一个表单被打开,我需要再次显示它我只是使用:

frm.Show();
Run Code Online (Sandbox Code Playgroud)

问题是当我第一次打开表格时它完美定位并且边框排列很好.当我使用frm.Show()将其恢复时,它会稍微向左和向下移动.有什么线索的原因?

c# winforms

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

如何在PHP中处理流数据?

Twitter API中有一系列方法(birddog,shadow和follow)可以打开(主要)永久连接,并允许您关注许多用户.我在bash中使用cURL运行示例连接代码,它运行良好:当我指定的用户写了一条推文时,我在控制台中获得了一个XML流.

我的问题是:我如何使用PHP访问数据,而不是作为直接函数调用返回,而是流式传输?这些数据偶尔和不可预测地到达,这不是我曾经处理过的事情,也不知道从哪里开始寻找答案.任何有关图书馆或陷阱的建议和描述都将受到赞赏.

php twitter streaming

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

获取当前用户的SID的最佳方法是什么?

先决条件细节

  1. 在.NET 2.0中工作.
  2. 代码位于可以从ASP.Net,Windows窗体或控制台应用程序调用的公共库中.
  3. 在公司网络上的Windows域中运行.

问题

获取当前用户的SID的最佳方法是什么?我不是在谈论正在执行应用程序的身份,而是正在访问界面的用户.在后台应用程序和基于桌面的应用程序中,这应该是实际执行应用程序的标识,但在ASP.Net(没有版本化)中,这应该是HttpContext.Current.User SID.

现行方法

这就是我现在所拥有的.它似乎......错了.这很讨厌.有没有更好的方法来做到这一点,或者一些内置的类为你做的?

public static SecurityIdentifier SID
{
    get
    {
        WindowsIdentity identity = null;

        if (HttpContext.Current == null)
        {
            identity = WindowsIdentity.GetCurrent();
        }
        else
        {
            identity = HttpContext.Current.User.Identity as WindowsIdentity;
        }

        return identity.User;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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