问题列表 - 第2352页

git-svn:什么等同于`svn switch --relocate`?

我通过git-svn镜像的svn存储库改变了URL.

在vanilla svn你会做的svn switch --relocate old_url_base new_url_base.

我怎么能用git-svn做到这一点?

只需更改配置文件中的svn url就会失败.

git version-control git-svn

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

Swing:Canvas重叠菜单

我有一个带有菜单栏的JFrame和一个覆盖所有剩余表面的画布.当我点击菜单栏时,菜单在Canvas 后面打开,我看不到它.有没有人经历过这个?除了调整画布大小(我不愿意这样做)有什么解决方案吗?

谢谢,
弗拉德

java swing

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

向Eclipse添加上下文操作的简便方法

我正在尝试向Eclipse的上下文菜单添加一个非常简单的操作:在文件夹对象上单击右键,此操作应使用文件夹的路径调用外部工具(在"外部工具"中配置)作为唯一的参数.

我找到了一个关于如何添加上下文菜单教程,但它比我需要的更复杂 - 我真的不想创建一个插件,我甚至不想创建类来做我想要的.我唯一的目的是调用外部工具.

我该怎么做?

eclipse eclipse-pde eclipse-plugin

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

我可以优化这款手机 - 正则表达式吗?

好的,所以我有这个正则表达式:

( |^|>)(((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{2})(-)?( )?)?)([0-9]{7}))|((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{3})(-)?( )?)?)([0-9]{6}))|((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{1})(-)?( )?)?)([0-9]{8})))( |$|<)
Run Code Online (Sandbox Code Playgroud)

它格式化荷兰语和比利时语电话号码(我只想要那些因此31和32作为国家代码).

解密并不是很有趣,但正如你所看到的那样它也有很多重复.但现在它确实非常准确地处理它

以下所有欧洲格式的电话号码均已被接受

0031201234567
0031223234567
0031612345678
+31(0)20-1234567
+31(0)223-234567
+31(0)6-12345678
020-1234567
0223-234567
06-12345678
0201234567
0223234567
0612345678
Run Code Online (Sandbox Code Playgroud)

并且以下错误格式的不是

06-1234567 (mobile phone number in the Netherlands should have 8 numbers after 06 )
0223-1234567 (area code with home phone)
Run Code Online (Sandbox Code Playgroud)

相反,这是好的.

020-1234567 (area code with 3 numbers has 7 numbers for the phone as opposed to a 4 number area code which can only have 6 numbers for phone number)
Run Code Online (Sandbox Code Playgroud)

你可以看到它是' - '字符使它有点困难,但我需要它在那里,因为它是人们通常使用的格式的一部分,我希望能够解析它们.

现在是我的问题......你是否看到了一种简化这种正则表达式的方法(如果你看到它的错误,甚至可以改进它),同时保持相同的规则? …

regex

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

运行时检查失败#2 - 变量'x'周围的堆栈已损坏

我在以下代码中返回时收到此运行时检查失败.我相信类似的代码在程序的其他地方运行良好.有任何想法吗?

String GetVariableName(CString symbol, CString filepath)
{
    char acLine[512];
    char acPreviousLine[512];
    CString csFile;
    FILE *fp;   

    csFile.Format("%svariables.txt", filepath);

    fp = fopen(csFile, "r");

    if (! fp)
        return("");

    for (;;)
    {
        strcpy(acPreviousLine, acLine);

        // NULL means we are out of lines in the file.
        if (myfgets(acLine, 511, fp) == NULL)
            break;

        // "END" indicates end of file
        if (! strcmp(acLine, "END"))
            break;

        if (! strcmp(acLine, csVarSymbol))
        {
            // Previous line should be variable name
            fclose(fp);

            // Following line results in Check Failure while …
Run Code Online (Sandbox Code Playgroud)

c++ stack

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

什么是MSIL来调用基类的事件处理程序?

我有一个名为EventConsumer的类,它定义一个事件EventConsumed和一个OnEventConsumed方法,如下所示:

public event EventHandler EventConsumed;

public virtual void OnEventConsumed(object sender, EventArgs e)
{
    if (EventConsumed != null)
        EventConsumed(this, e);
}
Run Code Online (Sandbox Code Playgroud)

我需要在OnEventConsumed运行时添加属性,所以我使用System.Reflection.Emit生成子类.我想要的是MSIL相当于此:

public override void OnEventConsumed(object sender, EventArgs e)
{
    base.OnEventConsumed(sender, e);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我所拥有的是:

...

MethodInfo baseMethod = typeof(EventConsumer).GetMethod("OnEventConsumed");
MethodBuilder methodBuilder = typeBuilder.DefineMethod("OnEventConsumed",
                                                       baseMethod.Attributes,
                                                       baseMethod.CallingConvention,
                                                       typeof(void),
                                                       new Type[] {typeof(object),
                                                                   typeof(EventArgs)});

ILGenerator ilGenerator = methodBuilder.GetILGenerator();

// load the first two args onto the stack
ilGenerator.Emit(OpCodes.Ldarg_1);
ilGenerator.Emit(OpCodes.Ldarg_2);

// call the base method
ilGenerator.EmitCall(OpCodes.Callvirt, baseMethod, new Type[0] );

// return
ilGenerator.Emit(OpCodes.Ret);

...
Run Code Online (Sandbox Code Playgroud)

我创建类型,创建该类型的实例,并调用其OnEventConsumed函数,我得到:

Common …
Run Code Online (Sandbox Code Playgroud)

c# cil reflection.emit

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

控制键加上鼠标滚轮

在C#中处理ctrl +鼠标滚轮的更好方法是什么?我已经弄清楚如何处理MouseWheel事件,但是如何知道ctrl键也被按下了?

提前致谢.

c# events keydown mousewheel

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

如何在SSRS报告中确定当前用户所在的AD安全组?

我需要在SQL Server Reporting Services报告中确定用户所属的安全组.对报告的访问将由两个组中的一个成员驱动:'report_name_summary'和'report_name_detail'.一旦用户执行报告,我们希望能够在"report_name_detail"组中使用其成员资格(或缺少成员资格)来确定是否应允许"向下钻取".

我不知道开箱即用的任何方式来访问当前用户的AD安全组成员身份,但我愿意接受能够从报告中访问此信息的任何建议.

reporting-services

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

Java中未初始化的变量和成员

考虑一下:

public class TestClass {

    private String a;
    private String b;

    public TestClass()
    {
    a = "initialized";
    }

    public void doSomething()
    {
    String c;

        a.notify(); // This is fine
    b.notify(); // This is fine - but will end in an exception
    c.notify(); // "Local variable c may not have been initialised"
    }

}
Run Code Online (Sandbox Code Playgroud)

我不明白."b"永远不会被初始化,但会产生与"c"相同的运行时错误,这是一个编译时错误.为什么局部变量和成员之间存在差异?

编辑:让会员私密是我最初的意图,问题仍然存在......

java oop variables

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

AJAX应用程序中的代码分离

在AJAX应用程序中实现代码分离的策略有哪些?

我正在构建一个PHP应用程序,我希望它具有一个不错的AJAX前端。很久以来,我就学会了在PHP代码中使用某种模板来确保在逻辑和显示代码之间保持良好的分离,但是我很难找到在前端使用JavaScript代码实现此目的的好方法。我正在使用jQuery来简化XML数据的获取和DOM操作,但是我发现逻辑和布局代码开始混杂在一起。

真正的问题是,我从后端获取XML数据,然后必须将其重新格式化,并且必须在其周围包装有用的文本(方向等)。我已经考虑过发送已经格式化的HTML,但这将需要对后端进行大量的重新设计,而且必须有比我自己想出的更好的方法。

php ajax jquery

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