一直在使用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
对我来说,该错误消息表明该分支最初不是来自主干,这不是真的.
有任何想法吗?
我一直在玩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没有尝试/除外?我喜欢/食谱和/食谱/显示相同的东西,而/食谱?名称=某些东西会进行搜索,理想情况下是一个不同的处理程序.
我正在从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
如何从oracle生成大写和小写的字母数字随机字符串?
我曾经习惯select DBMS_RANDOM.STRING('x', 10) from dual生成大写字母数字字符
并select DBMS_RANDOM.STRING('a', 10) from dual生成大写和小写字母字符
...但我想要一个同时执行大写和小写,以及字母和数字字符的函数.
另外,如果你能想出甲骨文没有实现这一点的充分理由,还可以获得奖励积分(或仅仅是赞成票)?
有人使用PL/SQL Web Toolkit吗?我们将其用于我工作的内部报告.
但是,有没有人有任何生产面向客户的网站的经验?与其他Web语言(如JSP,PHP等)相比的一般优点/缺点
我写了一点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) 我试图在鼠标左键停止时将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,如果有帮助的话?
我知道这存在
django-admin.py inspectdb > models.py
Run Code Online (Sandbox Code Playgroud)
但是,是否有一种简单的方法来限制它?没有手动删除我不想要的东西.
我正在连接到一个有超过一百个表的数据库,但我只想要大约4或5的模型.是否有一种简单的方法从几个给定的表生成模型?
它们是相当大的桌子,所以我也不想把它们全部输入.
我今天一直在玩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是否匹配.
有任何想法吗?
我一直在玩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)
谢谢.
oracle ×3
plsql ×2
python ×2
django ×1
java ×1
javascript ×1
jquery ×1
reflection ×1
scala ×1
scalac ×1
subprocess ×1
svn ×1
tornado ×1
tortoisesvn ×1