小编o1i*_*ver的帖子

如何对齐输入字段和提交按钮(IE,FFox,Chrome之间的差异)?

我在使用CSS设置表单字段时遇到问题.正如您在下面看到的,我正在尝试获取输入字段,然后向右移动提交按钮.但是由于某种原因,我不能让它们在任何浏览器上正确对齐,也不能让它们至少在它们中看起来相同,最后当我缩放时一切都变坏了!

我试过"行高:正常!重要;" 解决方案,但似乎不起作用......

我究竟做错了什么?

IE7(xp)

IE7
FFox(linux)

FFox
Chrome(linux)

铬
CSS(subscribe_form没有):

#form_box {
    position: relative;
    height: 35px;
    top: 7px;
    left: 20px; 
}

#subscribe_email {
    border: solid 1px #CCC;
    height: 24px;
    width: 250px;
    font-size: 15px;
    color: #999;
    padding-left: 5px;
}

#subscribe_submit {
    position: relative;
    border: solid 1px #CCC;
    height: 25px;
    width: 115px;
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

        <div id="box2" class="tbox">
            <div id="form_box">
            <form id="subscribe_form" action="subscribe" method="post">
                Sign Up:
                <input class="tbox" id="subscribe_email" type="text" name="email" value="email address" />
                <input class="tbox" id="subscribe_submit" type="submit" value="Subscribe" />
            </form>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

css

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

严格声明有什么意义?

我正在启动Haskell并且正在查看一些使用"!"定义数据类型的库.bytestring库中的示例:

data ByteString = PS {-# UNPACK #-} !(ForeignPtr Word8) -- payload
                     {-# UNPACK #-} !Int                -- offset
                     {-# UNPACK #-} !Int                -- length
Run Code Online (Sandbox Code Playgroud)

现在我看到这个问题是对这意味着什么的解释,我想这很容易理解.但我现在的问题是:使用它有什么意义?由于表达式将在需要时进行评估,为什么要强制进行早期评估?

在这个问题的第二个答案中,CV汉森说:"[...]有时懒惰的开销可能太多或浪费".这是否意味着它用于节省内存(保存值比保存表达式便宜)?

一个解释和一个例子将是伟大的!

谢谢!

[ 编辑 ]我想我应该选择一个没有{ - #UNPACK# - }的例子.所以让我自己做一个.这会有意义吗?是的,为什么以及在什么情况下?

data MyType = Const1 !Int
            | Const2 !Double
            | Const3 !SomeOtherDataTypeMaybeMoreComplex
Run Code Online (Sandbox Code Playgroud)

haskell lazy-evaluation

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

Linux上的软件声音消除(破坏性干扰)工具?

我正在寻找一些软件,这些软件可以让我在与Skype上的某个人交谈时听音乐.问题是,如果你用扬声器这样做,音乐也会转移到另一个用户,这是我想要避免的.

所以我正在考虑写一些东西,通过听我的音乐应用程序的输出,从发送到Skype的麦克风输入中取消那些声音.

我搜索了一下谷歌,但也许有人可以用一些指针/想法/等启动这个项目......

编辑:以前有人用过JACK吗?

linux audio noise

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

语法含糊不清:为什么?(问题是:"(a)"vs"(az)")

所以我试图为单行语句实现一个非常简单的语法:

# Grammar

   c         : Character c        [a-z0-9-]
  (v)        : Vowel              (= [a,e,u,i,o])
  (c)        : Consonant
  (?)        : Any character (incl. number)
  (l)        : Any alpha char     (= [a-z])
  (n)        : Any integer        (= [0-9])
  (c1-c2)    : Range from char c1 to char c2
  (c1,c2,c3) : List including chars c1, c2 and c3

  Examples:
  h(v)(c)no(l)(l)jj-k(n)
  h(v)(c)no(l)(l)(a)(a)(n)
  h(e-g)allo
  h(e,f,g)allo
  h(x,y,z)uul
  h(x,y,z)(x,y,z)(x,y,z)(x,y,z)uul
Run Code Online (Sandbox Code Playgroud)

我正在使用Happy parser生成器(http://www.haskell.org/happy/),但由于某种原因,似乎存在一些歧义问题.

错误消息是:"shift/reduce conflicts:1"

我认为模棱两可是这两行:

  | lBracket char rBracket              { (\c -> case c of
                                                 'v' -> TVowel
                                                 'c' -> …
Run Code Online (Sandbox Code Playgroud)

grammar parsing haskell happy

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

Python函数组合(最大递归深度错误,范围?)

这个功能有什么问题?这似乎是一个范围错误(虽然我认为我通过将每个callable放在列表中而不是直接使用它来修复它).错误是达到最大递归深度(调用comp(inv,dbl,inc)时)...

注意:问题是:为什么它甚至会递归,而不是它达到最大深度的原因......

def comp(*funcs):
    if len(funcs) in (0,1):
        raise ValueError('need at least two functions to compose')
    # get most inner function
    composed = []
    print("appending func 1")
    composed.append(funcs[-1])
    # pop last and reverse
    funcs = funcs[:-1][::-1]
    i = 1
    for func in funcs:
        i += 1
        print("appending func %s" % i)
        composed.append(lambda *args, **kwargs: func(composed[-1](*args,**kwargs)))
    return composed[-1]

def inc(x):
    print("inc called with %s" % x)
    return x+1
def dbl(x):
    print("dbl called with %s" % x)
    return x*2
def inv(x):
    print("inv …
Run Code Online (Sandbox Code Playgroud)

python recursion functional-programming composition function-composition

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