问题列表 - 第22318页

确定给定图形是否是其他图形的子图的简单方法?

我正在寻找一种算法来检查给定的图是否是另一个给定图的子图.

我没有什么条件让这个NP完全问题更可行.

  • 图表有大约<20个顶点.
  • 图是DAG.
  • 所有顶点都是非唯一标注的,主图和子图中的相应顶点应具有相同的标签.我不知道我是否使用了正确的术语(因为我没有采用图论理论课程......).它将是这样的:

线图A-B是A-B-A的子图,但A-A不是A-B-A的子图.

任何建议都没问题.这不是一个功课问题顺便说一下.:d

algorithm graph-theory graph subgraph directed-acyclic-graphs

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

如何使用serializeRowData选项和jqgrid中的editRow方法将json数据发布到服务器

如何使用serializeRowData选项与jqgrid中的editRow方法将json数据发布到服务器?

jqgrid

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

如何从Android中的图像文件创建位图

如何将图像文件(在SD卡上)加载到Android上的位图?

android image bitmap

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

从gradle中运行groovy脚本

创建一个运行groovy脚本的gradle任务的最佳方法是什么?我意识到gradle构建文件是常规的,所以我认为可以做这样的事情:

task run << {
    Script app = new GroovyShell().parse(new File("examples/foo.groovy"))
    // or replace .parse() w/ a .evalulate()?
    app.run()
}
Run Code Online (Sandbox Code Playgroud)

如果bar.groovy正在使用@Grab注释甚至是简单的导入,那么当我尝试这个时,我会遇到各种各样的错误.我想创建一个任务的Gradle来处理这个问题,让我能有希望重用的类路径定义.

examples目录移动到某个地方的src目录会更好吗?什么是最佳做法?

groovy gradle groovyclassloader

18
推荐指数
3
解决办法
6398
查看次数

定义这个通用接口以便编译的最简洁方法是什么?

因为,具有相同参数但返回值不同的两个方法将无法编译.在不失去清晰度的情况下定义此界面的最佳方法是什么?

public interface IDuplexChannel<T, U>
{
    void Send(T value, int timeout = -1);
    void Send(U value, int timeout = -1);
    bool TrySend(T value, int timeout = -1);
    bool TrySend(U value, int timeout = -1);
    T Receive(int timeout = -1);
    U Receive(int timeout = -1);
    bool TryReceive(out T value, int timeout = -1);
    bool TryReceive(out U value, int timeout = -1);
}
Run Code Online (Sandbox Code Playgroud)

我考虑使用params,但这会使它使用起来有点尴尬.

public interface IDuplexChannel<T, U>
{
    void Send(T value, int timeout = -1);
    void Send(U value, int timeout = …
Run Code Online (Sandbox Code Playgroud)

.net c# generics c#-4.0

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

使用单独的类,全局/静态类?

说我有两个单独的类,A和B.

我还有Repository类C,它从文本文件中加载一些信息.例如,它有一些方法loadLines(),addLine(),deleteLine().

忽略数据绑定,如何使A和B都在同一个C类上工作.是否可能?

例如,目前,在A类和B类表格中,我有:

var classC = new C();
Run Code Online (Sandbox Code Playgroud)

这导致重复执行.如果我可以从A或B中使用一个c类副本,那会好得多.

编辑:所以使用单例,C类的构造函数何时执行? - 无论哪个班级首先创造它?它只发生在我接受它的时候?

edit1:使用单例模式意味着你应该只在项目解决方案中有一个吗?我可以有多个吗?

c# class-design class visual-studio-2008

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

如何在Android平台上利用网络进行p2p文件共享?

我正在研究Android平台的一些应用程序,我有两个问题,我不太确定如何处理,两者密切相关.

  1. 如何将一个相对较小的数据文件从一个Android设备发送到另一个(最好通过互联网或直接通过无线网络)?

  2. 是否有可能从一个Android设备创建一个临时的p2p实时数据流到另一个?一个示例应用是将低分辨率视频从电话A的摄像机传输到电话B或音频.

我非常感谢在任何一个问题上指向正确的方向(文件传输或实时数据传输).

networking android p2p

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

配置WCF以仅侦听LOCALHOST

类似于Visual Studio开发Web服务器(Cassini)限制它只在localhost上服务,我有一个只在localhost上需要的WCF服务实现.

除了Windows防火墙提示允许程序侦听面向外部的NIC之外,我不介意其他机器具有访问权限.由于这仅在内部需要,我宁愿限制WCF服务器端配置,以便它不会使防火墙检测器跳闸.

binding.HostNameComparisonMode = HostNameComparisonMode.Exact正确的解决方案吗?我不明白这是多么的充分.

====

与Cassini一样,此服务实现是其他需要网络通信的替代方案.客户端可以配置为连接到真实服务器或在localhost上运行的虚假实现.

wcf localhost

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

jqGrid中的自定义删除按钮

我想在jqGrid中实现自己的删除功能.我目前正在使用内置UI(选择行,按页脚中的垃圾桶按钮,确认),但我更喜欢在每一行中都有一个删除按钮,并实现我自己的UI进行确认.

我没有在API中看到任何允许我触发对服务器的删除的内容 - 只是delRowData在客户端删除它.可以这样做吗?

(我正在使用ASP.NET组件,FWIW).

jquery jqgrid jqgrid-asp.net

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

.NET DataGridView 控件占用了我大量的内存

我目前在我的应用程序中使用 DataGridView 控件,并且遇到了一个奇怪的内存问题。我根本没有使用数据绑定,只是手动填充。我放在那里的数据根本不是很多。我们通常讨论的数据最多为 20 行 x 20 列。

该控件的工作流程是,我有一个包含不同“数据集”的组合框,当您选择它们​​时我会加载它们。因此,常见的使用场景是循环浏览组合框中的数据集并查看它们在 dataGrid 中呈现。我看到的是,当人们循环浏览数据集时,应用程序内存使用量立即从 100MB 跳到 1100MB,然后在 GC 启动时下降。但是,如果您快速循环浏览数据集(即比 GC 启动速度更快) in),你将耗尽内存并且应用程序将死掉。

经过调试,我发现内存疯狂跳跃的主要原因是我在该数据网格中有一些图像类型的列。我使用它们来显示一个 16x16 图标,指示该行的状态。这些图标存储在 ImageList 中,我只是在填充数据网格的行时将它们设置为该单元格的值。如果我取出图像并用简单的文本替换它们,我绝对不会看到任何内存峰值。

那么这是怎么回事呢?为什么图像,很小的 16x16,会导致控件对我的内存如此疯狂?

更多信息:

我切换数据集时的逻辑是:

  • 清除所有网格行:dataGrid.Rows.Clear();
  • 清除所有列:dataGrid.Columns.Clear();
  • 将列添加到 dataGrid 控件:(大多数类型为字符串,还有一些 DataGridViewImageColumn)
  • 使用 dataGrid.Rows.Add(object[] data); 逐行添加我拥有的数据 (数据包括我需要用作图标的图像)。

c# datagridview

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