问题列表 - 第23340页

Linq where子句具有多个条件和null检查

我正在尝试检查linq中的日期是否为空,如果没有检查它的未来日期.

QuestionnaireRepo.FindAll(q => !q.ExpiredDate.HasValue || q.ExpiredDate >DateTime.Now).OrderByDescending(order => order.CreatedDate);
Run Code Online (Sandbox Code Playgroud)

我需要第二次检查才能申请,如果第一次是真的.我使用单个存储库模式,FindAll接受了where子句

有任何想法吗?这里有很多类似的问题,但没有给出答案,我对Linq很新,你可能已经猜到了:)

编辑:我得到了我现在需要的结果,但在某些情况下它将检查>条件值为null值.这不是坏事吗?

linq where-clause

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

执行外部命令

我正在尝试在C中创建一个程序,该程序提供GUI并允许用户从要安装在计算机上的应用程序列表中进行选择.我可以管理gui,但我从来没有被教过如何实际发出命令行命令.我知道以bash apt-get install firefox为例,但我怎么用C做这样的事情呢?即点击,该程序运行'apt-get install

另一个问题是我不熟悉这种交互的正确名称,所以很难搜索.

谢谢您的帮助

c linux

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

C++中的运算符+ for matrices

我想在C++中对矩阵(例如2D)的+运算符的朴素实现将是:

class Matrix {

  Matrix operator+ (const Matrix & other) const {
      Matrix result;
      // fill result with *this.data plus other.data
      return result;
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我们可以像使用它一样

Matrix a;
Matrix b;
Matrix c;

c = a + b;
Run Code Online (Sandbox Code Playgroud)

对?

但是如果矩阵很大,那么效率就不高,因为我们正在做一个不必要的复制(返回结果).

因此,如果我们不高效,我们必须忘记干净的电话:

c = a + b;
Run Code Online (Sandbox Code Playgroud)

对?

你会建议/更喜欢什么?谢谢.

c++ operators matrix

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

在手风琴菜单打开时,我的列表项的子标签元素在IE中消失

我有一个在Chrome和FF中运行得非常完美的应用程序,然而,当我在IE中查看它时,一切都很好,直到我点击一个头元素来激活它(jQuery手风琴).

然后发生的事情是,我看到内容在那里的短暂闪光,然后突然整个左列消失.此列由浮动标签元素生成,其类别为".left",如下所示...

<ul class="menu collapsible">
<li class='expand sectionTitle'><a href='#'>General Settings</a>
    <ul class='acitem'>
        <li class="section">
            <label class="left">This item if floated left with a defined width of 190px via css. This is the item that's disappearing after a brief display</label>
            <input class="input" value="input element here" />
            <label class="description">This element has a margin-left:212px; set via css in order to be positioned to the right of the label element as if in an adjacent table cell. When I add a max-width property to this …
Run Code Online (Sandbox Code Playgroud)

css

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

如何从iText中的PDF中删除空白页面

我想从使用Java中的iText库生成的PDF中删除空白页面.

我该怎么做?

itext

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

Windows 2008 RenderFarm服务:CreateProcessAsUser"会话0隔离"和OpenGL

我有一个传统的Windows服务器服务和(衍生)应用程序在XP-64和W2K3中工作正常,但在W2K8上失败.我相信这是因为新的" Session 0隔离 "功能.

因此,我正在寻找代码示例/安全设置mojo,它允许您从Windows 2008 Server的Windows服务创建一个新进程,以便我可以恢复(并可能超过)以前的行为.我需要一个解决方案:

  1. 在非零会话中创建新进程以绕过会话0隔离限制(无法从会话0访问图形硬件) - 官方MS线路是:

由于会话0不再是用户会话,因此在会话0中运行的服务无法访问视频驱动程序.这意味着服务渲染图形的任何尝试都会失败.查询会话0中的显示分辨率和颜色深度报告系统的正确结果,最高为1920x1200,每像素32位.

  1. 新进程获得一个可用于创建Windows DC的Windows工作站/桌面(例如winsta0/default).我在这里找到了一个解决方案(在交互式会话中启动OK):在C++中启动交互式客户端进程

  2. 当用作OpenGL DescribePixelFormat枚举的基础时,Windows DC 能够找到并使用硬件加速格式(在适当配备OpenGL硬件的系统上).请注意,我们当前的解决方案在XP-64和W2K3上运行正常,除非终端服务会话正在运行(VNC工作正常.)一个允许进程工作的解决方案(即使在终端服务会话打开时使用OpenGL硬件加速运行)也会很奇妙,尽管不是必需的.

我目前只停留在第1项,虽然有一些类似的帖子讨论这个(像这样,这个 - 它们不是合适的解决方案,因为无法保证用户会话已经登录"拿"了来自的会话ID,我也没有从LocalSystem帐户运行(我从服务的域帐户运行,我可以在合理范围内调整权限,尽管我更愿意不必将优先级升级到包括SeTcbPrivileges.)

例如 - 这是我认为应该工作的存根,但总是在SetTokenInformation调用上返回错误1314(即使AdjustTokenPrivileges没有返回任何错误)我也使用了一些涉及"LogonUser"的替代策略(而不是打开现有的进程令牌),但我似乎无法换出会话ID.

我也怀疑在所有情况下都使用WTSActiveConsoleSessionId(例如,如果没有交互式用户登录) - 尽管在没有登录会话的情况下运行的服务的快速测试似乎返回了合理的会话值(1).

我已经删除了错误处理以便于阅读(仍然有点凌乱 - 道歉)

    //Also tried using LogonUser(..) here
OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY
                         | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_SESSIONID
                         | TOKEN_ADJUST_DEFAULT | TOKEN_ASSIGN_PRIMARY
                         | TOKEN_DUPLICATE, &hToken)

GetTokenInformation( hToken, TokenSessionId, &logonSessionId, sizeof(DWORD), &dwTokenLength )

DWORD consoleSessionId = WTSGetActiveConsoleSessionId();

/* Can't use this - requires very elevated privileges (LOCAL only, SeTcbPrivileges as well)   
   if( !WTSQueryUserToken(consoleSessionId, …
Run Code Online (Sandbox Code Playgroud)

opengl windows-services createprocessasuser session-0-isolation windows-server-2008

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

如何在Javascript中删除HTTP特定标头

是否有可能在发送http消息之前,使用javascript/XmlHttpRequest删除一些特定的http标头?

我使用的是专有浏览器,因此没有办法使用特定于浏览器的解决方案.

例如,我想在发送消息之前删除标题'Authorization'

POST /social/rpc?oauth_version=1.0& ... HTTP/1.1

Accept: text/html, image/png, image/*, */*
Accept-Language: ko
Authorization: Basic Og==
Host: test.myhost.com
Run Code Online (Sandbox Code Playgroud)

问候

javascript ajax xmlhttprequest http-headers

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

使用正则表达式从PHP中解析字符串中的函数

有没有一种逻辑方法可以在PHP中使用正则表达式去掉函数名称及其参数?目前我将它逐行拆分,这样我就可以在每一行上使用每个函数以便于标记.

所以:

doSomeFunction(arg, moreargs, stuff);
breakSomething();
ini_set(include_path, /home/htdocs/);
Run Code Online (Sandbox Code Playgroud)

array([0] => 'doSomeFunction(arg, moreargs, stuff);', [1] => 'breakSomething();' and so on...
Run Code Online (Sandbox Code Playgroud)

我遇到的真正问题是使用正则表达式获取函数名称具有如下语法:

$functionfromregex($args);
Run Code Online (Sandbox Code Playgroud)

这些函数是使用PHP的"变量函数名"功能构建的,因此它是可行的.参数被作为数组使用,因为没有合理的方法来粘合它们以收集PHP需要解析它们的方式.真正的缺点是我对正则表达式不太熟悉,任何帮助将不胜感激,如果您需要任何其他信息,请随时询问.

php regex parsing function

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

Java继承 - 实例变量重写

为什么在继承中不覆盖超类的实例变量?

java

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

接口声明的访问说明符

为什么不能使用保护/私有访问说明符接口声明?

java private interface protected

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