我在使用CSS设置表单字段时遇到问题.正如您在下面看到的,我正在尝试获取输入字段,然后向右移动提交按钮.但是由于某种原因,我不能让它们在任何浏览器上正确对齐,也不能让它们至少在它们中看起来相同,最后当我缩放时一切都变坏了!
我试过"行高:正常!重要;" 解决方案,但似乎不起作用......
我究竟做错了什么?
IE7(xp)
FFox(linux)
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) 我正在启动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) 我正在寻找一些软件,这些软件可以让我在与Skype上的某个人交谈时听音乐.问题是,如果你用扬声器这样做,音乐也会转移到另一个用户,这是我想要避免的.
所以我正在考虑写一些东西,通过听我的音乐应用程序的输出,从发送到Skype的麦克风输入中取消那些声音.
我搜索了一下谷歌,但也许有人可以用一些指针/想法/等启动这个项目......
编辑:以前有人用过JACK吗?
所以我试图为单行语句实现一个非常简单的语法:
# 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) 这个功能有什么问题?这似乎是一个范围错误(虽然我认为我通过将每个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