问题列表 - 第36866页

Python中是否有像"| ="这样的"或等于"函数?

如果没有,最好的方法是什么?

现在我正在做(对于django项目):

if not 'thing_for_purpose' in request.session:
    request.session['thing_for_purpose'] = 5
Run Code Online (Sandbox Code Playgroud)

但它很尴尬.在Ruby中它将是:

request.session['thing_for_purpose'] ||= 5
Run Code Online (Sandbox Code Playgroud)

这更好.

ruby python

71
推荐指数
4
解决办法
3万
查看次数

如何在 ARM GCC 内联汇编中指定单个寄存器作为约束?

在 x86 内联汇编中,我可以这样写:

asm ("cpuid"
            : "=a" (_eax),
              "=b" (_ebx),
              "=c" (_ecx),
              "=d" (_edx)
            : "a" (op));
Run Code Online (Sandbox Code Playgroud)

所以在 matchin 约束中,而不是只写“=r”并让编译器选择寄存器,我可以说我想使用哪个特定的寄存器(=a 例如使用 %eax)

我怎样才能为 ARM 程序集做到这一点?ARM GCC 汇编手册http://www.ethernut.de/en/documents/arm-inline-asm.html指出,例如,我可以将约束“r”用于通用寄存器 R0-R15“w”之一" 对于 VFP 浮点寄存器 S0-S31 之一

但是我怎样才能将一个操作数限制在例如 s1 呢?或特定的通用寄存器?

gcc arm inline-assembly

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

为每个节点分配深度

我在这里看了几篇看似相似的文章,但没有完全回答我的问题.我已经给出了一个分配的问题,即为二叉树中的每个节点分配各自的深度.我只是不太明白.

作为参考,这是我的代码:

struct treeNode {
   int item;
   int depth;
   treeNode *left;
   treeNode *right;
};
typedef treeNode *Tree;

int assignDepth(Tree &T, int depth)
{
    if(T!=NULL)
    {
        depth = assignDepth(T->left, depth++);
        T->depth = depth;
        depth = assignDepth(T->right, depth++);
    }
    else //leaf
        return depth--;
}
Run Code Online (Sandbox Code Playgroud)

我试着用笔和纸来完成它看起来很好,但我的桌面检查技巧显然缺乏.

有人能指出我正确的方向吗?这是我第一次使用树木,递归不是我的强项.

回答:

void treecoords(Tree &T, int depth)
{
    static int count = -1; //set to -1 so the precrement before assignment doesn't give the wrong values
    if(T!=NULL)
    {
        treecoords(T->left, depth+1); //depth decrements automatically …
Run Code Online (Sandbox Code Playgroud)

c++ recursion binary-tree

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

达到Gmail SMTP每日限额

在我的一个Rails应用程序中,我正在通过Gmail SMTP服务器发送电子邮件,一切正常,邮件不会发送垃圾邮件等等......但是有一件事让我感到担忧,即SMTP 的500个消息/天限制,目前我超过350 /天.我没有找到任何正式的谷歌页面,他们谈论这个主题,只是似乎可靠的博客文章.然后我的问题是你建议我为什么能够每天发送超过500条消息?我很想继续使用Gmail SMTP.

任何帮助,将不胜感激.

email gmail smtp ruby-on-rails

9
推荐指数
1
解决办法
5513
查看次数

<h:graphicImage />的url属性不接受第二个请求参数

我使用Servlet从数据库中流式传输图像,然后使用标记进行显示,如下所示:

<h:graphicImage url=”/servletUrl?para1=name1&para2=name2”/>
Run Code Online (Sandbox Code Playgroud)

如果我包含第二个参数(¶2 = name2),问题就会出现,我收到以下错误消息:

对实体"para2"的引用必须以';'结尾 分隔符

我错过了什么吗?

jsf

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

Jquery each()计数器

我已经做了一些搜索文档,并在网上花了一段时间,但无法找到解决方案!我希望警报告诉我单击.thumb时每个()的迭代次数.

EG:有6个.thumb我点击3号,浏览器弹出3!

实际发生的是无论点击哪个.thumb,弹出6.

var counter = 1;
$('.thumb').each(function () {
    $(this).click(function () {
        alert (counter);
    });
    counter++;
});
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助.

jquery

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

使用通配符和异常删除tar中的文件

我有一个tarball,我想删除其中 pkgIndex.tcl 以外的所有 .tcl ,.bat,.log文件。

如果我做

tar --delete -f mytarball.tar --wildcards *{.tcl,.log,.bat}
Run Code Online (Sandbox Code Playgroud)

我的pkgIndex.tcl将被删除,如何将其作为例外添加到我的模式通配符中?

刚刚尝试

tar  --delete -f mytarball.tar --wildcards *{.tcl,.log}  --exclude=*pkgIndex.tcl
Run Code Online (Sandbox Code Playgroud)

tar  --delete -f mytarball.tar --wildcards *{.tcl,.log}  --exclude=pkgIndex.tcl
Run Code Online (Sandbox Code Playgroud)

无济于事...

unix bash shell tar

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

c ++压缩字节数组

问候所有,

我加载了一组图像并生成了体积数据.我将这个体积数据保存在一个

unsigned char*volume

阵列.

现在我想将这个数组保存在一个文件中并检索.但在保存之前我想压缩字节数组,因为体积数据很大.

关于这个的任何提示?

提前致谢.

c++ compression

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

iphone - 在UITextFields之间导航?

我见过很多iphone应用程序,它们为文本字段提供了一个易于使用的导航控件,其中包含下一个上一个和完成的内容.

  1. 这个技术是什么?任何示例代码?
  2. 他们还滚动屏幕,直到所选的textField放在键盘顶部,他们如何做到这一点?

替代文字

iphone keyboard uitextfield

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

如何在Haml中加入5个?

这段代码

= 5.times {|n| puts "<BR>"}
Run Code Online (Sandbox Code Playgroud)

对我没有任何帮助......

ruby haml

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