在我的网站上,我已经将<nav>棒子固定在顶部,但是当我向下滚动时,它只会停留几秒钟/像素,然后它就会滚动离开,请参阅下面的代码片段并向下滚动。我希望nav在向下滚动时随时保持在顶部,除非<header>可见。
HTML
<!DOCTYPE html>
<html>
<head>
<title>Danis Website</title>
<link href="reset.css" type="text/css" rel="stylesheet">
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="wrapper">
<header>
<h1>Danis Website</h1>
</header>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="rezepte.html">Rezepte</a></li>
<li><a href="zutaten.html">Zutaten</a></li>
</ul>
</nav>
<main>
Main Main Main<!-- In the code snippet below here are more lines of Text, here if have omitted the lines for better readability.
</main>
<footer>
Footer
</footer>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS
*{
margin: 0;
padding: 0;
}
body, html{ …Run Code Online (Sandbox Code Playgroud) 我使用此代码删除<ul>列表的最后一项,但仅在第二个,第四个,第六个,...每次点击按钮时删除该项,但每次单击该消息都会出现.我可以做什么,每次点击都会删除该元素.
document.getElementsByTagName('input')[0].onclick = function () {
'use strict';
var list = document.getElementById('list'), item = list.lastChild;
list.removeChild(item);
window.alert("Removed");
};Run Code Online (Sandbox Code Playgroud)
<ul id="list">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li id="child">List item 4</li>
<li>List item 5</li>
</ul>
<input type="button" value="Delete last">Run Code Online (Sandbox Code Playgroud)
我有以下 C 代码
#include <stdio.h>
int main(void){
char c[] = "ABC"
printf("%s ", c);
c[1] = 'B';
printf("%s", c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想要ABC BBC的输出是但我得到的输出是ABC ABC. 如何替换字符串/字符数组中的第一个字符?
Prometheus 允许我从这样的 .json 文件中使用 file_sd_config 动态加载目标
#prometheus.yaml
- job_name: 'kube-metrics'
file_sd_configs:
- files:
- 'targets.json'
Run Code Online (Sandbox Code Playgroud)
[
{
"labels": {
"job": "kube-metrics"
},
"targets": [
"http://node1:8080",
"http://node2:8080"
]
}
]
Run Code Online (Sandbox Code Playgroud)
但是,我的目标在metrics_path主机而不是主机上有所不同(我想为 上的每个 kubernetes 节点抓取指标<kube-api-server>/api/v1/nodes/<node-name>/proxy/metrics/cadvisor),但我只能metrics_path在作业级别而不是每个目标设置。这是否可以通过普罗米修斯实现,或者我是否必须编写自己的代码来抓取所有这些指标并将它们导出到单个目标。此外,我找不到所有支持的自动发现机制的列表,我是否遗漏了文档中的某些内容?
我用Java开发了几年,现在我想学习C,我注意到了一些差异.
在Java中,当我想从函数返回一些东西时(例如,我会写的读取用户输入)
String s;
s = new Scanner(System.in).nextLine();
Run Code Online (Sandbox Code Playgroud)
在CI会写
char s[20];
scanf("%d", name);
Run Code Online (Sandbox Code Playgroud)
区别在于,在Java中,函数返回一个可以直接赋值给变量的值,而在C中,函数将变量名称作为参数(分别是指向变量的指针).
我注意到了许多C函数.当我编写自己的函数时,我应该像在Java中习惯一样,还是应该使用从函数中赋值/返回值的C风格?
我有以下代码从命令行读取文件名并打开此文件:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv){
FILE *datei;
char filename[255];
//filename = argv[1];
//datei=fopen(filename, "r");
datei=fopen(argv[1], "r");
if(datei != NULL)
printf("File opened");
else{
printf("Fehler beim öffnen von %s\n", filename);
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)
这个例子有效,但我想把命令行中的字符串写入char数组并将该char数组传递给fopen(),但是我得到了编译错误
Error: assignment to expression with array type filename = argv[1];
这个错误意味着什么,我该怎么做才能解决它?
c ×3
arrays ×2
html ×2
argv ×1
assign ×1
char ×1
css ×1
dom ×1
expression ×1
function ×1
git ×1
gitlab ×1
java ×1
javascript ×1
kubernetes ×1
position ×1
prometheus ×1
removechild ×1
replace ×1
return ×1
scroll ×1
sticky ×1
string ×1