如果我有一个蛋糕php saveAll方法像这样:
if ($this->Video->saveAll($this->data)){
... // stuff that never happens, sadly
} else {
...
$this->Session->setFlash('boo! hss! error here');
}
Run Code Online (Sandbox Code Playgroud)
我该如何打印出数据库错误?我试过了:
$this->Session->setFlash('boo! hss! error here' . print_r($this->Video->validationErrors,true);
Run Code Online (Sandbox Code Playgroud)
但那不起作用(它只是向我展示了一个空数组)
cheerio!
更新:啊.所以,问题是,虽然通常我会得到数据库错误,但我使用的是旧的prg机制,而且蛋糕没有(神奇地)显示重定向页面上的db错误.
很公平,但在将来,我是多么意思在重定向页面上看到db错误(也就是问题仍然存在,只是大多数人可能只是看到了错误,而且不需要做什么得到它)
所以,假设我有这个python代码:
def loopForEachFileInDirectory(self, conn):
for filename in os.listdir(uploadedFilesDirectory):
try:
self.insertNewEntryForStagingFile(conn, filename)
self.copyFilesToStagingDirectory(filename)
except: ???
def copyFilesToStagingDirectory(self, filename):
logging.info("copying %s to youtube_ready",filename)
try:
shutil.copy(uploadedFilesDirectory+filename, stagingDirectory)
logging.info("move successful")
except shutil.Error,e:
logging.warn("move failed for reasons \n\t%d:%s", e.args[0],e.args[1])
raise ???
Run Code Online (Sandbox Code Playgroud)
现在,"loopForEachFileInDirectory"方法将会有更多的方法 - 我在这里做了一些干净的编码(欢呼Robert Martin).我想要的是从子方法中冒出任何异常,如果在主循环中发生任何事情,请在该循环上保释并继续.
问题是,冒泡一般异常的规则是什么?我只是自己筹集资金吗?如果是这样,我如何一般地抛出一个异常,我如何捕获并记录一般异常的细节?
嗯
与在phpMyAdmin中查看Blob的内容相同,我有一个Blob。
就像给定URL的屏幕截图中一样,它显示为“ blob”。谢谢,phpmyadmin!你是最好的!
但是,与询问上述问题的小伙子不同,我真的很想编辑 blob值,然后保存它们。因此,如果我的Blob带有文本“ ima blob yo”,并且可以通过上面给出的解决方案看到该文本,那么我该如何将其编辑为“我是blob,您”。
我不希望每次编辑Blob时都上传文本文件,这就是手提包。只想编辑它,就像我将输入文本字段一样。
干杯!
在这里使用IntelliJ 12.0
当我在eclipse中运行我的项目上的ant时,我得到了一个可爱的打印输出,看起来非常像我从命令提示符运行时的外观.
当我在IntelliJ中的项目上运行它时,看起来有人不喜欢清晰度.我按下了IntelliJ提供的所有小按钮,但它们都没有让它看起来像它在eclipse中的样子.
我想从IntelliJ获得有意义的输出是什么意思(并跟进,为什么IntelliJ看起来默认蚂蚁控制台看起来如此可怕?)
我没有在任何一个ide中打开任何标志(详细或其他).
UPDATE
示例:这是我的eclipse构建的结束:
run-checkstyle:
gen-ivy-dependency-images:
[echo] Converting dot files to images...
run-clirr:
generate-reports:
[fmpp] - Executing: index.html
[fmpp] - Executing: macros.ftl
[fmpp] - Executing: styles.css
[fmpp] Summary: 3 exe. + 0 xml. + 0 cop. = 3 succ.; 0 warn.; 0 failed
[echo] Project Portal Generated for theProject here: C:\MSDE\user\tools\perforce\user\depot\fast\theProject\trunk\install\common\docs/index.html
Run Code Online (Sandbox Code Playgroud)
这是(粗略地,因为它只是乱码,所以我猜测正在发生的事情)我的蚂蚁构建的相同结尾:
gen-ivy-dependency-images
if
echo
msde:dot2png-on-fileset
sequential
for
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential
exec
exec
sequential
current:dot2png
sequential …
Run Code Online (Sandbox Code Playgroud) 所以我有一个移动应用程序,我有一个平面设计师。
现在我想让图形设计师给我全屏背景所需的图像。
该设备适用于 android 和 ios - 并且可以在 android 和 ios 的各种移动/表格类型上运行。
我想让平面设计师为我提供图像的尺寸是多少?我阅读了android size-guide,并且不相信 android 团队自己知道需要什么尺寸的图像。
(我的意思是,到处都有表格,有时他们说将基数乘以 2,但例如 470dp x 320dp *2 != 960dp x 720dp)
我正在使用的 ios 屏幕尺寸图表就是这个,除非有人另有说明,否则我将继续使用它。
我假设所有图像都是 72 ppi,因为这似乎是这个问题的建议
我不知道如何使用"替换"python字符串函数来删除括号.
我假设我在这里做错了 - 我有这个代码:
line = line.replace('\(','A')
Run Code Online (Sandbox Code Playgroud)
当面对一个字符串,其中有一个(
没有做任何事情.我也试过了
line = line.replace('\\(','A')
Run Code Online (Sandbox Code Playgroud)
但也没有骰子.
我知道该函数有效 - (这是为了将sqlite数据转换转换为mysql,并且认真地为什么没有人为此做了10美元的应用程序?我现在已经买了它.) - 因为我可以做
line = line.replace('CREATE','A')
Run Code Online (Sandbox Code Playgroud)
并且我将所有的创建语句替换为字母A ...
我在这里失踪了什么?
在 Eclipse 中,我可以告诉我的外部 ant 工具使用类路径中的内容运行。
如果我想从命令行运行 ant,我该怎么做?
为了论证,我想添加的类路径是 c:\some\folder\here\hooray.jar
所以我只是遇到了一些看起来像这样的代码:
checkCalculationPeriodFrequency("7D", "7D", SHOULD_MATCH);
Run Code Online (Sandbox Code Playgroud)
和
checkCalculationPeriodFrequency("7D", "8D", SHOULD_NOT_MATCH);
Run Code Online (Sandbox Code Playgroud)
让我们不必担心代码现在(或什至永远)会做什么,而不必担心最后一个参数-SHOULD_MATCH和SHOULD_NOT_MATCH
这是我以前想到的,但是认为可能做起来“不好”(因为“坏”在后现代世界中具有任何实际含义)。
上面,声明了这些值(您可能已经假设过):
private boolean SHOULD_MATCH = true;
private boolean SHOULD_NOT_MATCH = false;
Run Code Online (Sandbox Code Playgroud)
I can't recall reading about "naming" the boolean parameter passed to a method call to ease readability, but it certainly makes sense (for readability, but then, it also hides what the value is, if only a teeny bit). Is this a style thing that others have found is instagram or like, soooo facebook?
有人不明白我想要什么.我想知道用指针做什么.
我有js云代码.
我有一个指针.
我该怎么办?
例:
var query = new Parse.Query("Messages"); //POINTER QUERY
console.log(userMessages[0].get("messageId"));
console.log("end2");
query.equalTo("objectId",userMessages[position].get("messageId"));
Run Code Online (Sandbox Code Playgroud)
在该示例中,userMessages是先前云查询的结果.
这条线
console.log(userMessages[0].get("messageId"));
Run Code Online (Sandbox Code Playgroud)
有助于输出
{"__type":"Pointer","className":"Messages","objectId":"5J4eOletgz"}
Run Code Online (Sandbox Code Playgroud)
这没有你想象的那么有用.我似乎无法从它调用 objectId和查询
query.equalTo("objectId",userMessages[position].get("messageId"));
query.find ({ ... });
Run Code Online (Sandbox Code Playgroud)
没有回报.请注意,查询应该找到指针指向的指针对象,但它有助于抛出错误
Error: 102 bad special key: __type
Run Code Online (Sandbox Code Playgroud)
这无关紧要.
我能用指针做什么?为什么parse.com上的人不想在任何地方写这些东西?
第二个问题更像是一个佛教公案,让他们冥想,无需回应!
嗨,我有这个(我假设是)真正琐碎的代码:
List<Integer> f = new LinkedList<Integer>();
Collections.sort(f, (Integer f1, Integer f2) -> {
Integer.compare(f1,f2);
});
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下编译错误:
无法转换
Comparator<Integer>
为Comparator<? super T>
这不是很有帮助 - 出了什么问题?