问题列表 - 第28395页

颠覆:摆脱版本化的".svn"目录

我不确切知道它是怎么发生的,但我的存储库中有一个版本化的".svn"目录.不要问我它是如何到达那里的.如果我告诉svn删除它,它不想,因为.svn是一个保留的参数.

力不起作用.

有任何想法吗?

编辑:好的我通过svn rm父目录解决了它并重新添加.

尽管如此,如果有人知道清洁解决方案,我们将非常感激.

澄清:

svn delete <repo url>/foo/.svn
Run Code Online (Sandbox Code Playgroud)

不行.我想我尝试了命令和参数的每个简单组合.我很确定,如果这是可行的,那就是黑客攻击.我知道方法:dump - >使用工具修改dump - > reimport,但这就像地狱一样可怕.这不是git,如果你打一个svn回购,你/它会受到打击.

svn

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

如何防止符号"&"被"&amp;"替换

希望有人可以告诉我如何防止符号"&"被&amp;我的URL中的" " 替换,特别是在javascript中?

为了扩展需求,我从Oracle数据库表中获取我的url,然后在Oracle Application Express中使用它来将iframe的src属性设置为此url.

仅供参考,存储在Oracle表中的url实际存储正确,即

http://example.com/xml/getInfo?s=pvalue1&f=mydir/Summary.xml
Run Code Online (Sandbox Code Playgroud)

当我尝试使用javascript传递到iframe src时出现的内容是:

http://example.com/xml/getInfo?s=pvalue1&amp;f=mydir/Summary.xml
Run Code Online (Sandbox Code Playgroud)

它基本上返回一个页面无法找到

希望这进一步澄清了我的问题.

谢谢.

html javascript oracle-apex

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

使用 ConcurrentQueue 时,尝试在并行循环时出队

我在我的 .NET 4 应用程序中使用了并行数据结构,并且ConcurrentQueue在我处理它时添加了一个。

我想做类似的事情:

personqueue.AsParallel().WithDegreeOfParallelism(20).ForAll(i => ... );

当我调用数据库来保存数据时,我限制了并发线程的数量。

但是,我希望ForAll不会出队,我担心只是做

ForAll(i => {
    personqueue.personqueue.TryDequeue(...);
    ...
});
Run Code Online (Sandbox Code Playgroud)

因为不能保证我弹出正确的一个。

那么,我如何以并行方式遍历收集和出队。

或者,使用PLINQ并行进行此处理会更好吗?

concurrency pfx plinq c#-4.0

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

如何解决"成长如果声明"的问题?

我一直在阅读有关设计模式的一些内容,并想要一些观点.考虑以下:

Dim objGruntWorker as IGruntWorker

if SomeCriteria then
   objGruntWorker = new GoFor()
else if SomeOtherCriteria then
   objGruntWorker = new Newb()
else if SomeCriteriaAndTheKitchenSink then
   objGruntWorker = new CubeRat()
end if

objGruntWorker.GetBreakfast()
system.threading.thread.sleep(GetMilliSecondsFromHours(4))
objGruntWorker.GetLunch()
Run Code Online (Sandbox Code Playgroud)

每次出现新标准时,上述代码都会增长.我已经看到了这样的代码,并且无知中自己写了一些代码.该如何解决?这种反模式是否具有更"正式"的名称?谢谢你的帮助!

编辑:另一个考虑因素是我想避免重新编译现有的IGruntWorker简单添加新实现的实现.

.net design-patterns

19
推荐指数
4
解决办法
754
查看次数

JavaScript:keydown事件中的输入验证

我正在尝试在keydown事件过程中对用户文本输入进行信息验证.我试图在keydown事件中验证的原因是因为我不想input在开头的框中显示那些被认为是非法的字符.

我写的验证是这样的,

function validateUserInput(){
   var code = this.event.keyCode;
    if ((code<48||code>57) // numerical
      &&code!==46 //delete
      &&code!==8  //back space
      &&code!==37 // <- arrow 
      &&code!==39) // -> arrow
   {
     this.event.preventDefault();        
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以像这样继续前进,但是我看到这个实现的缺点.这些是,例如:

  1. 当我提出更多条件进行审查时,条件陈述变得越来越长.
  2. keyCodes 可以是不同的浏览器.
  3. 我不仅要检查什么是不合法的,还要检查什么是例外情况.在上述例子中,delete,backspace,和arrow密钥是个例外.

但是我不想丢失的功能是textarea除非通过验证,否则不要在输入中显示输入.(如果用户试图将非法字符放入其中textarea,则根本不应出现任何内容)这就是为什么我没有对keyup事件进行验证.

所以我的问题是:

  1. 是否有更好的方法来验证输入keydown事件不是检查keyCodekeyCode
  2. keydown在浏览器显示之前,还有其他方法可以捕获除事件之外的用户输入吗?还有一种方法可以对其进行验证吗?

我在这里先向您的帮助表示感谢.

javascript validation javascript-events keydown

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

如何让swing应用知道屏幕尺寸的变化?

当我的swing应用程序运行时,我改变了屏幕的大小(例如从1024x768到800x600).

我有什么事情可以收听通知吗?

或者,我可以在每隔几秒检查屏幕大小,但Toolkit.getScreenSize()会不断告诉我旧值.
如何在更改后获得真正的屏幕尺寸?

环境:Linux(在SuSE ES 11和Ubuntu 9.04上测试)

我感谢您的帮助.
马顿

java size swing screen toolkit

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

带水平滚动的GridView

我目前有一个GridView垂直滚动,一切正常.但是现在我想改变我的布局并让gridview在它的宽度而不是高度上增长,因为它变大了我迷失了.

每次将项添加到gridview时,我都试图简单地更改列宽.但即使正确添加了项目,也不会出现垂直滚动.有没有一种巧妙的方法可以解决这个问题,还是我必须制作自己的gridview?:(

干杯,

android scroll gridview

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

C#Func委托与params类型

在C#中,我是否有一个Func参数来表示具有此签名的方法?

XmlNode createSection(XmlDocument doc, params XmlNode[] childNodes)
Run Code Online (Sandbox Code Playgroud)

我尝试了一个类型的参数,Func<XmlDocument, params XmlNode[], XmlNode>但是,哦,ReSharper/Visual Studio 2008疯狂突出显示红色.

更新: 好的,谷歌搜索'c#params func'没有产生任何结果,但'c#params delegate'让我想到了这个问题.按照Jon Skeet在那里的回答,看起来似乎我可以创建一个delegate,比方说Foo,然后不是在我的类型方法中有一个参数Func<XmlDocument, params XmlNode[], XmlNode>,我接受一个类型的参数Foo.

c# parameters lambda delegates

11
推荐指数
2
解决办法
6989
查看次数

Spring MVC,转发

两者之间有什么区别吗?

public class Controller1 extends AbstractController {
    @Override
    protected ModelAndView handleRequestInternal(HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        return new AnotherController().handleRequest(request, response);
    }
}
Run Code Online (Sandbox Code Playgroud)

@Controller
public class Controller1 {

    @RequestMapping ...
    public String handleRequest() {
        return "forward:/path_to_my_another_controller";
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring servlets spring-mvc

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

匹配正则表达式中的+

这应该很容易,但到目前为止,我已经设法让2个人在工作,我现在已经超过3个小时,所以这里.

我需要用Python re模块替换带有aplus的+(以及其他一些情况).例如."我通过了我的+考试." 需要成为"我通过了我的aplus考试."

只使用\ ba +大部分时间都可以正常工作,但是在a + b的情况下失败,所以我不能使用它,它需要匹配一个+作为一个独特的单词.我试过\ ba +\b但是失败了因为我认为+是一个单词边界.

我也尝试了\ ba +\W哪个有效,但是贪婪并且占用了空间(或任何其他非alpha字符).

有什么建议吗?

python regex

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