问题列表 - 第36968页

停止SQL代码执行

我们有一个庞大的Oracle数据库,我经常使用SQL Navigator(v5.5)获取数据.有时,我需要通过单击Stop按钮来停止代码执行,因为我意识到我的代码中缺少部分.问题是,点击Stop按钮后,完成停止过程需要很长时间(有时需要数小时!).该计划Stopping...在底栏显示,我失去了很多时间,直到它完成.

这背后的理由是什么?如何加快停止过程?以防万一,我不是管理员; 我是一个使用某些视图访问数据库的有限用户.

sql database oracle sql-navigator

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

插件架构中的DI(Autofac):每个插件有一个单独的DI容器吗?

我试图将DI(使用Autofac)引入现有的Windows窗体应用程序.

此应用程序具有基本的插件体系结构,其中每个插件都显示其自己的表单.启动时,应用程序扫描已注册的程序集以查找实现的类型,IPlugin然后使用Activator.CreateInstance以下命令激活它们:

public interface IPlugin
{
    Form MainForm { get; }
}
Run Code Online (Sandbox Code Playgroud)

无法改变这个给定的框架.这意味着,每个插件类都通过非DI方式实例化,在我看来,因此我必须为每个插件引导一个单独的DI容器.

我的问题是,ContainerBuilder每个插件创建一个单独的容器OK还是合理有效吗?(将有大约10种不同的插件.)或者是否应该只有一个DI容器用于整个应用程序?

我在下面提供了一些当前解决方案的示例代码.


using Autofac;
using System.Windows.Forms;

public class Plugin : IPlugin  // instantiated by Activator
{
    public Form MainForm { get; private set; }

    public Plugin()  // parameter-less constructor required by plugin framework
    {
        var builder = new ContainerBuilder();
        builder.RegisterModule(new Configuration());
        var container = builder.Build();

        MainForm = container.Resolve<MainForm>();
        // ^ preferred to new MainForm(...) because this …
Run Code Online (Sandbox Code Playgroud)

c# add-in dependency-injection autofac

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

线裁剪到任意2D多边形

如果我得到一个足够长的线段来穿过给定的多边形,这可能是凹多边形或凸多边形.我是如何找到多边形中包含的所有相交光段的?

替代文字

如果目标区域不是多边形,而是隐式曲线函数或样条曲线,该怎么做呢?

谢谢!

algorithm graphics geometry numeric

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

将Java数组传递给Scala

虽然我已经使用Scala一段时间并且之前已经将它与Java混合,但我碰到了一个问题.

如何将Java数组传递给Scala?我知道反过来相当简单.Java to Scala并非如此.

我应该在Scala中声明我的方法吗?

这是我想要实现的一个小例子:

斯卡拉:

def sumArray(ar: Array[Int]) = ...
Run Code Online (Sandbox Code Playgroud)

Java的:

RandomScalaClassName.sumArray(new int[]{1,2,3});
Run Code Online (Sandbox Code Playgroud)

这可能吗?

java scala scala-2.8

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

找出是否从给定文件启动任何正在运行的进程的更好方法?

我必须根据EXE文件的名称检查另一个进程是否正在运行.

目前,我获取进程列表,然后查询MainModule.FileName属性,但是Win32Exception当您访问该MainModule属性时,某些进程会抛出"无法枚举进程模块" .目前我通过捕获这些访问异常来过滤到"安全列表":

List<Process> processes = new List<Process>(Process.GetProcesses());

// Slow, but failsafe.  As we are dealing with core system
// data which we cannot filter easily, we have to use the absense of
// exceptions as a logic flow control.
List<Process> safeProcesses = new List<Process>();
foreach (Process p in processes)
{
    try
    {
        ProcessModule pm = p.MainModule;
        // Some system processes (like System and Idle)
        // will throw an exception when accessing the main …
Run Code Online (Sandbox Code Playgroud)

c#

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

在js中导入java类

我有一个HTML网站,我正在使用JavaScript.我有一个java类transformation.java和一个方法convert(a,b),我想在我的html文档的javascript中使用.如何在我的java脚本中导入java类并使用convert(a,b)方法?

谢谢.

html javascript java

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

如何用python拆分这个字符串?

我有一些看起来像这个例子的字符串:"AAABBBCDEEEEBBBAA"

字符串中可以包含任何字符.

我想把它分成如下列表:['AAA','BBB','C','D','EEEE','BBB','AA']

因此,相同字符的每个连续延伸都会转到拆分列表的单独元素.

我知道我可以迭代字符串中的字符,检查每个i和i-1对,如果它们包含相同的字符等,但是那里有更简单的解决方案吗?

python string split

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

PowerShell中的函数重载

你能在PowerShell中重载函数吗?

我希望我的函数接受字符串,数组或某些开关.

我想要的一个例子:

  • Backup-UsersData singleUser
  • Backup-UsersData @('Alice','Bob','Joe')
  • Backup-UsersData -all

parameters powershell overloading function

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

ASP.Net MVC帮助重构

我对ASP.Net和MVC都很陌生.

我在母版页中获得了以下代码:

  <div id="main-menu" class="menu">
  <%
   var items = (IList<CompanyName.Framework.Web.MenuItem>)ViewData["MainMenu"];
   if (items.Count > 0)
   {
    %><ul><%
    foreach (var item in items)
    {
     if (!string.IsNullOrEmpty(item.RequiredRole) && !System.Threading.Thread.CurrentPrincipal.IsInRole(item.RequiredRole))
      continue;

     %><li><a href="<%= item.Uri %>"><%= item.Title %></a></li><%
    }
    %></ul><%
   }
  %>
 </div>
Run Code Online (Sandbox Code Playgroud)

我可以将代码移动到另一个文件或以任何方式重构代码吗?

编辑:

我的ApplicationController,所有控制器派生:

public class ApplicationController : Controller
{
    List<MenuItem> _mainMenu = new List<MenuItem>();
    List<MenuItem> _contextMenu = new List<MenuItem>();

    protected IList<MenuItem> MainMenu
    {
        get { return _mainMenu; }
    }

    protected IList<MenuItem> ContextMenu
    {
        get { return _contextMenu; }
    }

    protected string PageTitle …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc refactoring

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

Comet,使用jquery教程进行长时间轮询

我希望通过使用ajax和jquery为我的网站添加彗星长轮询功能,因为我不熟悉javascript原型框架.但是,当我搜索这个时,我似乎总是得到使用原型框架的教程.有没有人知道任何基于jquery和ajax的彗星长轮询的综合教程?

javascript ajax jquery

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