问题列表 - 第34863页

如何使用具有多值参数的String.Filter

在"公共功能 - >文本 - >项目下的SQL Server Reporting Services 2008 R2中的表达式构建器"窗口中,有一个名为Filter的表达式.这似乎与.NET框架中的Strings.Filter方法相对应.Filter的描述如下:

返回一个从零开始的数组,该数组包含基于指定过滤条件的String数组的子集.

示例如下:

=Filter(Parameters!MultivalueParameter.Value, "3", True, CompareMethod.Binary)
Run Code Online (Sandbox Code Playgroud)

示例和说明意味着您可以检查多值参数,以查看是否至少有一个选定值等于Match参数.我无法让它返回除#Error以外的任何内容,这意味着多值参数不是一维数组.参数!MultivalueParameter.Value.GetType().ToString()返回System.Object [].

有谁知道如何让这个工作?我正在使用以下工作来检查是否在多值参数中选择了值:

=IIF(InStr(" " + JOIN(Parameters!MultivalueParameter.Value, " ") + " ", " 3 ", CompareMethod.Text), false, true)
Run Code Online (Sandbox Code Playgroud)

上面的代码有效,但它非常难看.如果它支持这种检查,我宁愿使用Filter函数.任何人都可以提供一个有效的代码示例吗?

vb.net arrays string ssrs-2008

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

标准C++中的异步线程

我想知道如何在标准C++中实现异步调用.

我有一个图像/视频处理程序,我想添加另一个功能/功能,但我希望它在另一个线程中运行或异步运行到原始线程.

我只是想在这个新线程中发生某些事情时通知主线程.(这不会总是发生,并且主线程没有理由等待这个新进程结束.因此我更喜欢异步调用,如果这比多线程编程更简单)

我希望我走在正确的道路上.

提前致谢.

伊格纳西奥.

更新:目前我还没有使用任何线程库,因为到目前为止我还不需要它.我在Boost中思考......这是个好主意吗?我应该从哪里开始如果我想开始一些异步调用?

c++ multithreading asynchronous

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

使用语句的格式/缩进(C#)

当谈到using在C#中的语句(不要与混淆using 的指令是导入命名空间),Visual Studio中没有如果没有括号使用下面缩进单行代码.这是典型的"嵌套"使用如此SO问题中所示的语句.

我发现后面的后续语句using没有缩进,这与if语句的格式不同,我觉得很困惑:

// non-indented using statement
using (var myResource = new SomeIDisposableResource())
myResource.Indent(false);

// indented if statement
if (something == true)
    IndentMe();
Run Code Online (Sandbox Code Playgroud)

有没有理由缩进,或者只是偏好?

// indented using statement, but not the default VS formatting
using (var myResource = new SomeIDisposableResource())
    myResource.Indent();
Run Code Online (Sandbox Code Playgroud)

编辑:

进一步测试显示我对某些VS格式化行为不正确.如果键入using语句:

using (var myResource = SomeIDisposableResource())
Run Code Online (Sandbox Code Playgroud)

...然后按Enter键,光标将与之对齐using.如果下一行也是using语句,它将继续对齐.如果不是,VS将在完成后缩进.因此,我的原始问题有些无效,因为除非您覆盖默认格式或使用不执行此操作的IDE,否则我的第一个示例实际上无法实现.

但是,值得知道的是,多个using语句最好被视为单个块,因为它们在技术上是一样的.缺少缩进仅适用于语句是using没有大括号的顺序语句; 当一个人习惯了,他们就不再那么寻常了.

一如既往地感谢所有那些为这些小编程细节提供见解和经验的人.

c# formatting using-statement

13
推荐指数
3
解决办法
1550
查看次数

Javascript在if语句中返回false

使用"return false"是一种好习惯吗?基本上说在if语句中什么都不做?例如:

if (navigator.userAgent.match(/iPad/i) != null) {
    return false;
} else {
    //Usual script here
}
Run Code Online (Sandbox Code Playgroud)

只是想知道这是否有任何挫折.我可以在没有else的情况下使用if语句,但我只想深入了解这一点.我有一个插件,我不想在iPad上运行,所以我把它包装在有条件的.任何评论将不胜感激!

javascript if-statement return

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

到期时自动重新填充缓存

我目前缓存方法调用的结果。

缓存代码遵循标准模式:如果存在,则使用缓存中的项目;否则,计算结果,将其缓存以供将来调用,然后返回。

我想保护客户端代码免受高速缓存未命中(例如,项目过期时)。

我正在考虑生成一个线程来等待缓存对象的生命周期,然后在现有项过期时(或之前)运行提供的函数来重新填充缓存。

任何人都可以分享与此相关的任何经验吗?这听起来像是明智的做法吗?

我正在使用.NET 4.0。

.net c# caching

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

Windows .NET/Win32 UI开发

我一直在努力弄清楚如何在视觉上创建一个表格.这是一个奇怪的表,可以按列排序,但只能选择行.

对于使用uTorrent的人来说,它看起来像这样

替代文字

我无法在Visual Studio中找到它!如果它不可用,我将如何自己创建它?

.net c# winapi

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

Google'Omaha'(他们的Chrome自动更新引擎)的体验是什么?

Google已将谷歌Chrome中使用的自动更新机制开源为奥马哈.

对于任何不是谷歌的人来说,配置似乎相当复杂和困难.在项目中使用奥马哈的经验是什么?可以推荐吗?

google-chrome auto-update

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

如何创建一个线程安全的EntityManagerFactory?

我正在开发一个需要做一些数据库操作的应用程序.

我为EntityManagerFactory创建了一个静态变量,并在应用程序调用的方法中对其进行了初始化

 if (emf == null){
                    emf = Persistence.createEntityManagerFactory("example");
                }

try {
            em = emf.createEntityManager();
        } catch (Exception ex) {
            logger.error(ex.getMessage());
        }
Run Code Online (Sandbox Code Playgroud)

这个线程安全吗?如果我在同步块中创建EntityManagerFactory,则等待线程数会增加并使应用程序崩溃.

我查看了文档,看看Persistence.createEntityManagerFactory是否是线程安全的,没有任何成功.

请指出正确的资源.

java orm multithreading jpa

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

最小指令集,用于解决计算机程序的任何问题

多年前,我听说有人要证明每个计算机程序只需要三个指令即可解决:

  • 分配
  • 条件

我想听听你的意见.我的意思是将任何算法表示为计算机程序.你同意吗?

algorithm programming-languages

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

在MVC中引用内容的正确方法

在我的本地计算机上运行我的Web应用程序时,我可以使用以下命令来引用css/scripts/images:

<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

但是当我部署到我的开发服务器时,它无法找到我的任何内容.在研究了这个问题之后,每个人都建议使用以下方法:

<link href="<%=Url.Content("~/Content/Site.css")%>" rel="stylesheet" type="text/css" />
<img src="<%=Url.Content("~/Content/3.png")%>" />
Run Code Online (Sandbox Code Playgroud)

至少现在我的所有内容都已加载并在我推送到开发服务器时工作.但是现在我有服务器脚本,Visual Studio中的"设计"视图不会加载任何样式/等.我想知道是否有替代品或我遗漏的东西,或许会解决这个问题?或者也许我说这一切都错了?任何输入都非常感谢.

asp.net-mvc relative-path asp.net-mvc-2

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