我的问题是相当基本的,但我不明白为什么,在下面的代码中,按钮单击按钮消失,而不是整个div:
<script>
function remove(id) {
//get the element node
element = document.getElementById(id);
//remove the element from the document
document.removeChild(element);
}
</script>
<div id="intro" class="jumbotron">
<h1>Your Offline Web Dictionary!</h1>
<p class="lead">
<div class="controls">
<input class="span7 " type="text" placeholder=" " name="key">
</div>
<div>
<button class="btn btn-large btn-success" onclick="remove(intro)">
Dictionary Search
</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
你能解释一下下面的表达式是如何工作的:
str a b = ((.).(.)) (0 -) (+) 1 2
Run Code Online (Sandbox Code Playgroud)
我检查了它,GHCi说它是,-3但我不明白为什么.
我还检查了以下内容:
*Main> :t ((.).(.))
((.).(.)) :: (b -> c) -> (a -> a1 -> b) -> a -> a1 -> c
Run Code Online (Sandbox Code Playgroud)
但它对我没有帮助.
任何的想法?
是否有任何C函数从char*中删除第N个元素(将char*视为数组)?
例:
char* tab --> |5|4|5|1|8|3|
remove_elt(tab, 3) --> 5|4|5|8|3|
我有迭代器的问题.你能解释一下为什么这段代码:
vector<vector<int> >::iterator it = v.begin();
for(; it < v.end(); it++)
{
vector<int> var = *it;
sort(var.begin(), var.end() );
}
Run Code Online (Sandbox Code Playgroud)
没问题,使用以下代码:
vector<vector<int> >::iterator it = v.begin();
for(; it < v.end(); it++)
{
sort(*it.begin(), *it.end() );
}
Run Code Online (Sandbox Code Playgroud)
是错的?编译说,*它没有成员开始,但我不知道为什么.
我写简单的解释器,我想存储变量.到目前为止,我有:
-- MyEnv is a map from strings into integers
type MyEnv = M.Map String Int
type TCM a = ErrorT String (StateT MyEnv IO) a
Run Code Online (Sandbox Code Playgroud)
我有一个定义
ms_assgn :: Assgn -> TCM()
ms_assgn (Assgn (Ident ident) exp) = do
map <- get
w1 <- ms_exp exp
put (M.insert (ident w1 map))
Run Code Online (Sandbox Code Playgroud)
我得到了以下的错误:
Interpret.hs:118:5:
Couldn't match type `Envnt' with `a0 -> M.Map k0 a0 -> M.Map k0 a0'
When using functional dependencies to combine
MonadState s (StateT s m),
arising from …Run Code Online (Sandbox Code Playgroud) 我有一个关于函数getline()的问题:
getline(&line,&len,file_in);
其中file_in是:
FILE*file_in;
char*line = NULL;
size_t len;
每当我读取任何行时,分配的内存(len变量)就是120
我认为它是常量,因为它是文件中的默认行大小.
1)但为什么120呢?
2)可以在任何地方更改此默认大小吗?
3)是否有任何只计算书面字符的C函数?
有人可以解释一下以下synonim的含义以及如何阅读它:
type TCM a = ErrorT String (StateT MyEnv IO) a
Run Code Online (Sandbox Code Playgroud)
到目前为止我能够理解的是:
我们说我们为某种类型引入新名称,现在我们称之为TCM,它有一些参数a
我们有值构造函数ErrorT(是什么让ErrorT?)有三个参数:String,(StateT MyEnv IO)和a
(StateT MyEnv IO) - 我们在这里说我们有值构造函数StateT和args MyEnv和IO.但这种类型是什么?
我对吗?谁能解释一下它是如何工作的?感谢您的回复.
编辑:也许有人可以帮我这个.我在我的程序中有以下函数来评估Integer:
ms_exp :: Exp -> TCM ()
ms_exp (EInt integer) = do
return integer
Run Code Online (Sandbox Code Playgroud)
它有这样的错误:
Couldn't match expected type `()' with actual type `Integer'
Run Code Online (Sandbox Code Playgroud)
任何提示?
我在django中有以下代码:
def index(request):
template_name = 'desks.html'
# query = Desk.objects.all()
desk_list = Desk.objects.all
paginator = Paginator(desk_list, 5)
page = paginator.page(1)
return render_to_response(template_name, {'desk_list': page}, )
Run Code Online (Sandbox Code Playgroud)
不幸的是,我收到以下错误:
object of type 'instancemethod' has no len()
在我的模型中,我只定义了属性.
知道它有什么错误吗?
有没有办法不允许手动编辑日期?我的意思是我想强迫用户仅使用日历选择日期.
有
<input type="date" value="yyyy-mm-dd" class="input-medium search-query">
Run Code Online (Sandbox Code Playgroud)
用户可以在输入表单中输入内容.我试过这样做:
<input type="date" value="yyyy-mm-dd" class="input-medium search-query" disabled>
Run Code Online (Sandbox Code Playgroud)
但它冻结了整个表格.
任何提示?或者有没有任何快速的方法来阻止用户打破日期格式?(因为我使用bootstrap我不喜欢使用jquery)