问题列表 - 第34644页

事件驱动架构......无限循环

我有一个事件驱动的架构,其中A等待B的变化,B等待C的变化,C等待A的变化,形成一个循环.

现在,如果B发生变化,那么A会向C发射一个事件,该事件将激活到B,然后激活到A,激活到C ...无限制.

我现在可以改变我的程序,不包含这个循环,但我担心我可能会把自己放在一个角落,以后我不能.在设计基于事件的系统时,如何防止这些事情发生?

architecture events event-driven-design

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

在运行时在LINQ查询中编写where子句

我正在获取一个字符串数组,我想看看域对象中的一定数量的数据字段是否具有所有这些字符串.我在编译时知道数据字段,但我不知道编译时数组的大小.

有没有一种方法可以在运行时组成一个where子句,以便我可以在单个linq查询中执行我正在寻找的内容.

如果你想知道为什么它是一个单一的查询:我想尽可能减少到DB的往返.

public IEnumerable<domainObjects> GetObjectsWith(string[] data)
{
    var results = from d in domainObjects
                  where 
                  (d.Data.Contains(data[0]) && d.Data.Contains(data[1]) && ...)
                  ||
                  (d.Data2.Contains(data[0]) && d.Data.Contains(data[1]) && ...)
                  .
                  .
                  . // Data fields known at compile-time
}
Run Code Online (Sandbox Code Playgroud)

最终结果是,给出了2个对象:

domainObject  { Address = "1st st", Description="has couch and bed" }
domainObject2 { Address = "1st rd", Description="has couch" }
Run Code Online (Sandbox Code Playgroud)

查询{ "couch", "bed" }只返回domainobject 1,但查询{ "couch" }将返回两者.

Likeqise查询{ "1st", "couch", "bed" }也将同时返回.

c# linq where-clause

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

如何获取 HTML5 &lt;video&gt; 元素中每一帧的像素数据

我想我必须等待视频完成加载,然后设置一个时间间隔(1/24 秒)来获取当前帧数据,在视频的持续时间内。但这看起来很hacky,看起来它可能会跳帧等等......

那么,是否有我可以连接的“onFrameChange”侦听器,以便我可以获取每一帧,或者以任何其他方式获取 HTML5 视频的每一帧的图像数据?

提前致谢。

html javascript html5-video

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

Winforms中的HTMLEncode

我有一个Winform应用程序,我在其中检查c:\somefolder\my file name.txtXML中是否存在完全限定的文件名.

不幸的是,XML保存了html编码的字符串,因此c:\somefolder\my file name.txt变为c:/somefolder/my%20file%20name.txt(不是从反斜杠到forforlash的变化,而是%20而不是blankspace).

如何在winform应用程序中HTMLEncode字符串?

c# html-encode

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

使用foreach迭代IQueryable会导致内存不足异常

我正在使用foreach/IQueryable和LINQ-to-SQL迭代一个小的(~10GB)表.看起来像这样:

using (var conn = new DbEntities() { CommandTimeout = 600*100})
{
     var dtable = conn.DailyResults.Where(dr => dr.DailyTransactionTypeID == 1);
     foreach (var dailyResult in dtable)
     {
        //Math here, results stored in-memory, but this table is very small. 
        //At the very least compared to stuff I already have in memory. :)
     }
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio调试器在foreach循环的基础上短暂地抛出一个内存不足的异常.我假设dtable的行没有被刷新.该怎么办?

c# linq linq-to-sql

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

如何设置热键("win + Key")组合来调用应用程序?

我需要在操作系统级别设置一个热键,一旦设置将调用我告诉它调用的任何内容.必须在我的首选项选项内完成热键设置,但不必打开应用程序以使热键有效.

delphi keyboard-shortcuts

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

返回一个数组

我是编程和Java的新手,并尝试编写一个程序,它将两个数组作为输入并报告它们的总和.我想通过创建一个类来实现这一点,该类将两个数组作为构造函数输入,然后创建一个将它们添加到一起的方法,以及一个打印出这个新的sum数组的方法.

这是我的班级:

public class test1 {
    int [] a;
    int [] b;
    int [] final23;

    public test1 (int x [], int y [])
    {
        int [] a = x;
        int [] b = y;
    }

    public int [] sum(int [] x, int[] y)
    {
    int [] a = x;
    int [] b = y;
    for (int i = 0; i < Math.min(x.length, y.length); i++)
    {
        final23 [0]=x[0] + y[0] ;

    }
    return final23;
    }

    public void print()
    {
    for (int …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

Drupal Mask电子邮件地址并替换为图像

我使用CCK创建了自己的业务目录,但我现在需要屏蔽电子邮件地址,以免电子邮件垃圾邮件机器人无法读取它们.我还需要通过将其替换为图像来隐藏显示地址.

有没有可以做到这一点的模块?或者任何人都可以提供一些代码或示例或提出任何想法.

任何帮助非常感谢.

巴蒂尔

php mysql drupal

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

放弃更改而不删除历史记录

有一个提交只是没有用,所以我想放弃它而不从历史中删除它.

我已经从早期版本更新并承诺,从而创建了一个新的头脑.


我没有分支机构,我不想要分支机构,我只想简单地继续使用新的头部,没有花哨,没有合并,没有后顾之忧,只是继续忘记前一个.

我似乎无法找到如何做到这一点,我开始相信它无法完成.我发现的只是关于分支的东西,或者关于合并的东西.

mercurial

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

如何检查列表视图项目是否被选中

用户选择一个包含文件的文件夹。我正在制作一个列表视图,显示所选文件夹中的文件。我想显示每个文件包含的内容,但我想在用户从 listviewitem 检查文件时显示它。我正在使用以下代码:

if (listView1.Items[0].Checked == true)
{
   //....
}
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?我应该使用什么数据,例如:

button1.Click(...)button2.Click(...)

c# event-handling listviewitem winforms

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