鉴于吃异常总是糟糕的juju和重新抛出异常会丢失调用堆栈,重新考虑以下因素的正确方法是什么?
吃异常:
try
{
… do something meaningful
}
catch(SomeException ex)
{
// eat exception
}
Run Code Online (Sandbox Code Playgroud) 我试图在20x20矩阵中找到2位数的最大对角线乘积.
这会给出一条错误消息:
i <- 17:1
z <- for (j in 1:(18-i))
{b <- max ((x[i,j]*x[i+1,j+1]*x[i+2,j+2]*x[i+3,j+3]))}}
Run Code Online (Sandbox Code Playgroud)
但这不是:
z <- for (i <- 17:1)
{for (j in 1:(18-i))
{b <- max ((x[i,j]*x[i+1,j+1]*x[i+2,j+2]*x[i+3,j+3]))}}
Run Code Online (Sandbox Code Playgroud)
但第二个版本给了我一个太小的数字.为什么第一个不起作用,我认为它会产生正确的答案,但我不明白错误信息.
有没有办法实现这个目标?
INSERT IGNORE INTO some_table (one,two,three) VALUES(1,2,3)
ON DUPLICATE KEY (INSERT INTO audit_table VALUES(NOW(),'Duplicate key ignored')
Run Code Online (Sandbox Code Playgroud)
我真的不想为此使用PHP :(
谢谢!
基本上会发生这样的事情:
一个人去特定的画廊,比如GalleryID = 42.我执行查询以获取该库中的所有图像(GalleryID = 42的值),并执行单独的查询以获取与该库关联的所有注释(例如GalleryID = 42).在400张总图像中,3张不同图片可能只有4条评论.
当我用do/while循环遍历图像并显示它们时,我搜索每个图片在循环时放置的注释数组.如果找到与特定图片匹配的图片ID,则会显示评论值(Comment,CommentAuthor和CommentDate).
这是图像的查询:
SELECT * FROM GalleryData WHERE GalleryID = 42
Run Code Online (Sandbox Code Playgroud)
以及对评论的查询:
SELECT Comment, CommentAuthor, CommentDate, ID FROM Comments WHERE CategoryID=42
Run Code Online (Sandbox Code Playgroud)
然后我使用此代码将注释放在可重用的查询中:
while(($Comments[] = mysql_fetch_assoc($rsComments)) || array_pop($Comments));
Run Code Online (Sandbox Code Playgroud)
然后我用它来遍历数组以找到与特定图片相关的注释
foreach($Comments as $comment)
{
if($comment['ID'] == $row_rsGalleries['ID'])
{
echo '<p>'.$comment['Comment'].' - '.$comment['CommentAuthor'].'</p>';
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,此代码似乎不包含查询中的第一个注释.
现在,这是我做过这样的第一个项目之一,我不是一个php/mysql专家,一个新手用户.
当我运行查询时,它会得到4个结果,但是数组只包含3个,第一个结果丢失了.
我正在尝试在Android 2.0应用中使用多点触控.如何使用Eclipse使用模拟器模拟这个?我似乎只能让鼠标一次触摸一下.
有人可以解释我这个特殊的输出:
#include <stdio.h>
typedef struct node
{
int i;
struct node *next;
}node;
main()
{
node *p,*q;
printf(" %u ",sizeof(node)); // 16
p = (node *)malloc(sizeof ( node ) ) ;
printf(" %p ",p); // 0x1cea010
q = (node *)malloc(sizeof ( node ) ) ;
printf("\n %p ",q); // 0x1cea030
}
Run Code Online (Sandbox Code Playgroud)
我有一个64位处理器.当大小显示为16个字节时,为什么要为节点分配32个字节?我检查了一台32位机器.地址有8个字节的间隔.没有填充和东西.那么4字节的区别仅仅是因为64位机器的一些填充问题?
我想用ColdFusion创建一个Excel文件.到现在为止,我正在保存html并只是更改文件扩展名.但是,现在我需要创建一个真正的excel文件.
有什么建议?
谢谢
我是MongoDB的新手,我很难备份我的本地数据库并在我的服务器上恢复它.我在Mongo的网站上找到了链接:http://www.mongodb.org/display/DOCS/Import+Export+Tools,但我仍然遇到了恢复问题.
当我做备份时,我打电话
mongodump --db Gen
Run Code Online (Sandbox Code Playgroud)
然后我看到所有集合都在/bin/dump/Gen文件夹中转储
我从本地复制粘贴到调用同一文件夹中的服务器
mongorestore --db Gen --drop --dbpath dump/Gen
Run Code Online (Sandbox Code Playgroud)
但我得到以下内容:
Error : root directory must be a dump of a single database when specifying a db name with --db
想知道如何使用正则表达式推断html元素的值(最好是在python中).
例如, <a href="http://google.com"> Hello World! </a>
我会用什么正则表达式Hello World!从上面的html中提取?