问题列表 - 第26748页

在使用git和git-svn网桥时,如何指示svn中要忽略的文件?

有一个主subversion存储库,我克隆了一个git repo.我的.gitignore中有很多被忽略的文件,我希望svn知识库能够知道.

我知道我可以用来git svn show-ignore从subversion中提取被忽略的列表,但是如何反过来?将要忽略的文件列表发送回svn repo?

Git版本(和git-svn版本相同):

git --version 
git version 1.7.0.5
Run Code Online (Sandbox Code Playgroud)

svn git git-svn svnignore gitignore

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

C#中方法重载的不同行为

我正在浏览C#Brainteasers(http://www.yoda.arachsys.com/csharp/teasers.html)并遇到一个问题:这段代码的输出应该是什么?

class Base
{
    public virtual void Foo(int x)
    {
        Console.WriteLine ("Base.Foo(int)");
    }
}

class Derived : Base
{
    public override void Foo(int x)
    {
        Console.WriteLine ("Derived.Foo(int)");
    }

    public void Foo(object o)
    {
        Console.WriteLine ("Derived.Foo(object)");
    }
}

class Test
{
    static void Main()
    {
        Derived d = new Derived();
        int i = 10;
        d.Foo(i);  // it prints ("Derived.Foo(object)"
    }
} 
Run Code Online (Sandbox Code Playgroud)

但是,如果我将代码更改为

class Derived 
{
    public void Foo(int x)
    {
        Console.WriteLine("Derived.Foo(int)");
    }

    public void Foo(object o)
    {
        Console.WriteLine("Derived.Foo(object)");
    } …
Run Code Online (Sandbox Code Playgroud)

c# inheritance overloading

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

PrintPreviewDialog修改可能吗?

目前,我正在做的是:

  1. 使用内置的.NET PrintPreviewDialog
  2. 将我自己的Click处理程序附加到Print按钮,允许用户在最终打印之前选择打印机.

这一切都工作,但OnprintToolStripButtonClick事件仍在将文档发送到默认打印机,然后用户选择实际的打印机并单击打印(这有效,但是他们首先从默认打印机上获得额外的副本处理程序).

我可以删除这个内置的Click处理程序吗?我已经尝试了这里提到的其他方法,关于使用EventHandlerList来删除处理程序,但它不适用于内置打印事件.以下是我当前代码的副本,以防有助于澄清:

// ... Irrelevant code before this
private PrintPreviewDialog ppdlg;

ToolStrip ts = new ToolStrip();
ts.Name = "wrongToolStrip";
foreach (Control ctl in ppdlg.Controls)
{
   if (ctl.Name.Equals("toolStrip1"))
   {
      ts = ctl as ToolStrip;
      break;
   }
}
ToolStripButton printButton = new ToolStripButton();
foreach (ToolStripItem tsi in ts.Items)
{
   if (tsi.Name.Equals("printToolStripButton"))
   {
      printButton = tsi as ToolStripButton;
   }
}
printButton.Click += new EventHandler(this.SelectPrinterAfterPreview);
// ... Irrelevant code afterwards omitted


// Here is the Handler for choosing a Printer …
Run Code Online (Sandbox Code Playgroud)

c# printing dialog preview

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

如果MATLAB函数返回可变数量的值,我怎样才能将它们全部作为单元格数组?

我正在编写一个函数来从单元格数组中删除一些值,如下所示:

function left = remove(cells, item);
left = cells{cellfun(@(i) ~isequal(item, i), cells)};
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,left只有第一个值,因为使用逻辑数组调用cells {}会将所有匹配的单元格作为单独的值返回.如何将这些单独的返回值分组到单个单元格数组中?

此外,也许已经有办法从单元格数组中删除给定的项目?我在文档中找不到它.

matlab function

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

Java套接字:同一台机器上同一端口上的多个客户端线程?

我是Java中Socket编程的新手,并试图理解下面的代码是不是错误的做法.我的问题是:

我可以在每个线程上尝试连接到同一程序中的服务器实例的多个客户端,并期望服务器在客户端之间隔离地读取和写入数据"

public class Client extends Thread
{
    ...
    void run()
    {
        Socket socket = new Socket("localhost", 1234);
        doIO(socket);  
    }
}

public class Server extends Thread
{
    ...
    void run()
    {
        // serverSocket on "localhost", 1234
        Socket clientSock = serverSocket.accept();
        executor.execute(new ClientWorker(clientSock));
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我可以在不同的线程上尝试连接当前机器的同一端口上的多个客户端实例吗?

例如,

   Server s = new Server("localhost", 1234);
   s.start();
   Client[] c = new Client[10];
   for (int i = 0; i < c.length; ++i)
   {
        c.start();
   }
Run Code Online (Sandbox Code Playgroud)

java sockets port relationship

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

c99转到过去的初始化

在调试崩溃时,我在一些代码中遇到了这个问题:

int func()
{
    char *p1 = malloc(...);
    if (p1 == NULL)
        goto err_exit;

    char *p2 = malloc(...);
    if (p2 == NULL)
        goto err_exit;

    ...

err_exit:
    free(p2);
    free(p1);

    return -1;
}
Run Code Online (Sandbox Code Playgroud)

第一个malloc失败时会出现问题.因为我们跳过初始化p2,它包含随机数据和调用可能free(p2)会崩溃.

我希望/希望这将与C++中的方式相同,其中编译器不允许goto跳过初始化.

我的问题:是跳过标准允许的初始化还是这是gcc实现c99的错误?

c gcc goto c99

22
推荐指数
3
解决办法
3241
查看次数

在显示UAC对话窗口时如何运行我的应用程序?

我有一个用.NET编写的应用程序.它需要保持运行并且可以访问UAC对话框窗口打开的桌面,并使用键盘和鼠标事件与该桌面交互.

这有点像VNC程序.想象一下,您正在运行VNC程序并弹出一个UAC窗口,您希望您的VNC程序仍然可以通过其中的UAC窗口控制桌面,以便用户可以移动鼠标并单击UAC对话框上的"确定"按钮.谁能告诉我怎么做呢?

谢谢

.net vb.net windows uac

8
推荐指数
3
解决办法
7004
查看次数

如何在django中扩展Site模型?

在django中扩展站点模型的最佳方法是什么?创建一个新模型和ForeignKey网站还是有另一种方法可以让我继承Site模型?

我更喜欢子类化,因为在关系上我更舒服,但我担心它对内置管理员的影响.

python django django-models

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

Excel VBA:写入mysql数据库

我想在Excel中编写一个写入mysql数据库的宏.有人可以请我开始这个吗?

mysql sql excel vba excel-vba

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

可以在mysql中进行批量复制吗?

我需要在我的Mysql数据库中插入多行.我的数据集中有可用的行.

我正在使用for循环逐行发送行是正确的方法吗?...

mysql database dataset

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