小编col*_*ebb的帖子

只有先前从<URL>合并修订版X到Y以重新集成源,才能使用重新集成,但事实并非如此

一直在使用Tortoise 1.6的SVN分支机构.我一直在定期将主干合并到分支中以使其保持最新状态.

今天,我以为我会重新融入分支机构.我从Tortoise选择"重新整合分支"并收到以下错误消息:

只有先将4709到5019版本合并http://subversion/svn/saxdev/trunk到重新集成源时才能使用重新集成,但事实并非如此

然后它列出了大约50个文件,其中包含以下描述:

Error: branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java

Error: Missing ranges: /trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018

修订版5019是主要修订版.修订版4737是我创建分支时的修订版.

我从修订版4737的日志中得到了这个

操作:添加路径:/ branches/qst从路径复制:/ trunk

对我来说,该错误消息表明该分支最初不是来自主干,这不是真的.

有任何想法吗?

svn tortoisesvn

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

龙卷风URL查询参数

我一直在玩Tornado,我写了一些看起来不太好的代码.

我正在编写一个应用程序来存储食谱作为示例.这些是我的处理程序:

handlers = [
    (r"/recipes/", RecipeHandler),
    (r"/recipes", RecipeSearchHandler), #so query params can be used to search
]
Run Code Online (Sandbox Code Playgroud)

这导致我写这个:

class RecipeHandler(RequestHandler):      
    def get(self):
        self.render('recipes/index.html')

class RecipeSearchHandler(RequestHandler):    
    def get(self):
        try:
            name = self.get_argument('name', True)
            self.write(name)
        # will do some searching
        except AssertionError:
            self.write("no params")
            # will probably redirect to /recipes/
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来处理这些URL没有尝试/除外?我喜欢/食谱和/食谱/显示相同的东西,而/食谱?名称=某些东西会进行搜索,理想情况下是一个不同的处理程序.

python tornado

36
推荐指数
4
解决办法
6万
查看次数

处理Windows中的子进程崩溃

我正在从Windows命令提示符运行python脚本.它调用下面的函数,它使用LAME将MP3文件转换为波形文件.

def convert_mp3_to_wav(input_filename, output_filename):
    """
    converts the incoming mp3 file to wave file
    """
    if not os.path.exists(input_filename):
        raise AudioProcessingException, "file %s does not exist" % input_filename

    command = ["lame", "--silent", "--decode", input_filename, output_filename]

    process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    (stdout, stderr) = process.communicate()

    if process.returncode != 0 or not os.path.exists(output_filename):
        raise AudioProcessingException, stdout

    return output_filename
Run Code Online (Sandbox Code Playgroud)

不幸的是,LAME总是在某些MP3上崩溃(并且不辜负它的名字).出现Windows"你的程序已崩溃"对话框,冻结了我的脚本.关闭Windows对话框后,将引发AudioProcessingException.我不想告诉Windows关闭,我只是喜欢脚本来引发异常,然后移动到下一个MP3.

有没有办法解决?最好是通过改变脚本而不是用Unix运行它.

我使用的是Windows 7和Python 2.6

python subprocess

18
推荐指数
1
解决办法
6486
查看次数

在Oracle中生成大写和小写字母数字随机字符串

如何从oracle生成大写和小写的字母数字随机字符串?

我曾经习惯select DBMS_RANDOM.STRING('x', 10) from dual生成大写字母数字字符

select DBMS_RANDOM.STRING('a', 10) from dual生成大写和小写字母字符

...但我想要一个同时执行大写和小写,以及字母和数字字符的函数.

另外,如果你能想出甲骨文没有实现这一点的充分理由,还可以获得奖励积分(或仅仅是赞成票)?

oracle

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

有没有人使用PL/SQL Web Toolkit?

有人使用PL/SQL Web Toolkit吗?我们将其用于我工作的内部报告.

但是,有没有人有任何生产面向客户的网站的经验?与其他Web语言(如JSP,PHP等)相比的一般优点/缺点

oracle plsql

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

在执行Scalac -Xprint:typer时,<stable>和<accessor>是什么?

我写了一点Scala

object SquareNumbers extends App {
  val numbers = List(1,2,3,4,5)
  val squares = numbers map (i => i * i)
  println (squares)
}
Run Code Online (Sandbox Code Playgroud)

scalac并按原样运行:

$ scalac -Xprint:typer SquareNumbers.scala
[[syntax trees at end of                     typer]] // SquareNumbers.scala
package <empty> {
  object SquareNumbers extends Object with App {
    def <init>(): SquareNumbers.type = {
      SquareNumbers.super.<init>();
      ()
    };
    private[this] val numbers: List[Int] = immutable.this.List.apply[Int](1, 2, 3, 4, 5);
    <stable> <accessor> def numbers: List[Int] = SquareNumbers.this.numbers;
    private[this] val squares: List[Int] = SquareNumbers.this.numbers.map[Int, List[Int]](((i: Int) …
Run Code Online (Sandbox Code Playgroud)

scala scalac

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

将鼠标移动到mousedown函数中与jQuery绑定

我试图在鼠标左键停止时将mousemove事件绑定到div,并在释放时解除绑定.这段代码应该是相当自我解释的.

function handleMouseDown(e, sbar){
    if (e.button == 0){
        console.log(sbar); //firebug
        sbar.bind('mousemove', function(event){
            handleMouseMove(event, sbar);
        });
    }
}

function handleMouseUp(e, sbar){
    sbar.unbind('mousemove');       
}

function handleMouseMove(e, sbar){
    // not sure it this will work yet, but unimportant
    $(".position").html(e.pageX);
}

$(document).ready(function (){

    var statusbar = $(".statusbar");

    statusbar.mousedown(function(event){
        handleMouseDown(event, this);
    });

    statusbar.mouseup(function(event){
        handleMouseUp(event, this);
    });

});
Run Code Online (Sandbox Code Playgroud)

HTML的重要部分看起来像这样

<div id="main">
    <div class="statusbar">
        <p class="position"></p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Firebug说在handleMouseDown和handleMouseUp中的变量sbar上绑定方法是未定义的.firebug控制台打印出<div class="statusbar">注释// firebug的行.

我做错了,可能在绑定mousedown和mouseup时...但是什么?!我正在使用jQuery v1.4.2,如果有帮助的话?

javascript jquery javascript-events

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

从Django中的现有数据库生成一些模型

我知道这存在

django-admin.py inspectdb > models.py
Run Code Online (Sandbox Code Playgroud)

但是,是否有一种简单的方法来限制它?没有手动删除我不想要的东西.

我正在连接到一个有超过一百个表的数据库,但我只想要大约4或5的模型.是否有一种简单的方法从几个给定的表生成模型?

它们是相当大的桌子,所以我也不想把它们全部输入.

django django-models django-database

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

比较两个Oracle类型的每列中的值

我今天一直在玩pluto-test-framework,我想把一些现有的函数带到测试工具中.

我有很多这种规格的功能.

   FUNCTION DO_SOME_STUFF   (pOldSchedule       IN      SCHEDULE_OBJ,
                             pNewSchedule          OUT  SCHEDULE_OBJ,
                             pLoggerContext     IN OUT  LOGGER_CONTEXT_OBJ)
   RETURN NUMBER;
Run Code Online (Sandbox Code Playgroud)

它需要pOldSchedule,做一些东西,然后返回pNewSchedule.logger_context只是记录日志.

作为测试的一部分,我希望能够比较该类型的每个列中的值,而无需编写单独的IF语句.

它需要返回布尔值来表示pOldSchedule和pNewSchedule是否匹配.

有任何想法吗?

oracle plsql

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

设置公共成员时出现IllegalArgumentException

我一直在玩Java中的反思......我有点困惑.

我希望下面的程序允许我更改类中公共成员变量的值.但是,我收到IllegalArgumentException.有任何想法吗?

public class ColinTest {

    public String msg = "fail";

    public ColinTest() { }

    public static void main(String args[]) throws Exception {
        ColinTest test = new ColinTest();
        Class c = test.getClass();
        Field[] decfields = c.getDeclaredFields();
        decfields[0].set("msg", "success");

        System.out.println(ColinTest.msg)
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到此消息 -

Exception in thread "main" java.lang.IllegalArgumentException
    at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37)
    at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:57)
    at java.lang.reflect.Field.set(Field.java:656)
    at ColinTest.main(ColinTest.java:44)
Run Code Online (Sandbox Code Playgroud)

谢谢.

java reflection

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