问题列表 - 第24194页

为什么pop会在程序集中使用参数?

popl   %ebp
Run Code Online (Sandbox Code Playgroud)

这似乎%ebp是不必要的,因为pop堆栈的操作不需要参数.

它为什么有意义?

x86 assembly stack callstack arguments

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

如何找到相同校验和的校验和?(求职面试问题)

设计一个简单的算法,创建一个只包含自己的校验和的文件.

假设它是CRC-32,所以这个文件必须是4个字节长.

algorithm

24
推荐指数
2
解决办法
2773
查看次数

HTML/Javascript更改div内容

我有简单的HTML代码与一些JavaScript,它看起来像:

<html>

<head>
  <script type="text/javascript">
    function changeDivContent() { // ...
    };
  </script>
</head>

<body>

  <input type="radio" name="radiobutton" value="A" onClick="changeDivContent()">
  <input type="radio" name="radiobutton" value="B" onClick="changeDivContent()">

  <div id="content"></div>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

我只是希望能够改变div的内容(这是内部HTML)选择用的"A"或"B"单选按钮之一,但股利#内容没有javascript属性"值",所以我问它如何完成.

html javascript

189
推荐指数
4
解决办法
51万
查看次数

一系列 id 的选择器

我需要选择list_{[0-9]}+具有以下形式的 id 的 div 中的所有 span 标记元素:

<div id="list_1234" ...>
    <!-- can be nested multiple levels deep -->
        ...
            <span class="list_span">Hello</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我该怎么做,例如不使用 jQuery?那可能吗?

css

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

使用XPath如何选择缺少属性的元素

我想选择具有某些属性或根本没有它的所有元素:

//job[@salary<"100" or !@salary]
Run Code Online (Sandbox Code Playgroud)

此代码无效.哪一个是?谢谢!

xml xpath

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

如何通过反射得到某个ValueType的MinValue/MaxValue?

我需要在运行时使用它.我使用Reflector检查了,例如Int16的值类型行应该包含

<Serializable, StructLayout(LayoutKind.Sequential), ComVisible(True)> _
Public Structure Int16
    Implements IComparable, IFormattable, IConvertible, IComparable(Of Short), IEquatable(Of Short)

Public Const MaxValue As Short = &H7FFF
Public Const MinValue As Short = -32768


End Structure
Run Code Online (Sandbox Code Playgroud)

但是以下代码不起作用

Dim dummyValue = Activator.CreateInstance(GetType(UInt16))
Dim minValue As IComparable =    DirectCast(dummyValue.GetType.GetProperty("MinValue").GetValue(dummyValue,
Nothing), IComparable)
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决?

编辑:仅用于直接使用GetType(UInt16)的示例,但在实际代码中,此部分由设计时未知的实例.NET类型替换

.net vb.net reflection

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

如何访问Jinja2模板中的会话数据(应用程序引擎上的Bottle框架)?

我在Google App Engine上运行微框架.我正在使用Jinja2作为我的模板.我正在使用Beaker来处理会话.我仍然是一个非常大的Python新手,而且我很开心我得到了这个:)我的问题是我如何访问模板中的会话数据?我可以在实际的python代码中获得会话数据没问题.我每次调用jinja模板时都可以传递会话数据.但是因为我需要站点主菜单栏中的会话数据...这意味着我必须在每个页面上传递它.有谁知道我是否可以直接在模板中访问它?

例如,我需要我的标题链接的会话数据:

主页| 常见问题| 登录

要么

主页| 常见问题| 登出

任何帮助是极大的赞赏!:d

python session google-app-engine jinja2 beaker

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

在Python中匹配组

Python中是否有一种方法可以访问匹配组而无需明确创建匹配对象(或另一种方式来美化下面的示例)?

这是一个澄清我的问题动机的例子:

遵循perl代码

if    ($statement =~ /I love (\w+)/) {
  print "He loves $1\n";
}
elsif ($statement =~ /Ich liebe (\w+)/) {
  print "Er liebt $1\n";
}
elsif ($statement =~ /Je t\'aime (\w+)/) {
  print "Il aime $1\n";
}
Run Code Online (Sandbox Code Playgroud)

翻译成Python

m = re.search("I love (\w+)", statement)
if m:
  print "He loves",m.group(1)
else:
  m = re.search("Ich liebe (\w+)", statement)
  if m:
    print "Er liebt",m.group(1)
  else:
    m = re.search("Je t'aime (\w+)", statement)
    if m:
      print "Il aime",m.group(1)
Run Code Online (Sandbox Code Playgroud)

看起来很尴尬(if-else-cascade,匹配对象创建).

python regex

45
推荐指数
3
解决办法
10万
查看次数

将装饰器模式应用于表单

我试图将装饰器设计模式应用于以下情况:

我有3种不同的形式:绿色,黄色,红色.

现在,每个表单都可以具有不同的属性集.他们可以禁用最小化框,禁用最大化框,它们可以始终位于顶部.

我尝试通过以下方式对其进行建模:

              Form <---------------------------------------FormDecorator
              /\                                                  /\
     |---------|-----------|               |----------------------|-----------------|
GreenForm  YellowForm   RedForm  MinimizeButtonDisabled MaximizedButtonDisabled AlwaysOnTop
Run Code Online (Sandbox Code Playgroud)

这是我的GreenForm代码:

public class GreenForm : Form {
    public GreenForm() {
        this.BackColor = Color.GreenYellow;
    }

    public override sealed Color BackColor {
        get { return base.BackColor; }
        set { base.BackColor = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

FormDecorator:

public abstract class FormDecorator : Form {
    private Form _decoratorForm;

    protected FormDecorator(Form decoratorForm) {
        this._decoratorForm = decoratorForm;
    }
}
Run Code Online (Sandbox Code Playgroud)

最后是NoMaximizeDecorator:

public class NoMaximizeDecorator : FormDecorator
{
    public NoMaximizeDecorator(Form decoratorForm) : …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns decorator

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

RSpec,存根嵌套资源方法

我有两个型号:

class Solution < ActiveRecord::Base
  belongs_to :owner, :class_name => "User", :foreign_key => :user_id
end

class User < ActiveRecord::Base
  has_many :solutions
end
Run Code Online (Sandbox Code Playgroud)

我在这样的用户中嵌套解决方案:

ActionController::Routing::Routes.draw do |map|
  map.resources :users, :has_many => :solutions
end
Run Code Online (Sandbox Code Playgroud)

最后这是我试图规范的行动:

class SolutionsController < ApplicationController
  before_filter :load_user

  def show
    if(@user)
      @solution = @user.solutions.find(params[:id])
    else
      @solution = Solution.find(params[:id])
    end
  end

  private

  def load_user
    @user = User.find(params[:user_id]) unless params[:user_id].nil?
  end
end
Run Code Online (Sandbox Code Playgroud)

我的问题是,我怎么样@user.solutions.find(params[:id])

这是我目前的规格:

describe SolutionsController do

  before(:each) do
    @user = Factory.create(:user)
    @solution = Factory.create(:solution)
  end

  describe "GET Show," do …
Run Code Online (Sandbox Code Playgroud)

bdd unit-testing rspec ruby-on-rails nested-resources

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