小编dan*_*996的帖子

粘性位置:标题在一段时间后滚动

在我的网站上,我已经将<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)

html css scroll position sticky

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

JS:删除lastChild只能每隔一次按钮点击一次

我使用此代码删除<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)

html javascript dom removechild

3
推荐指数
1
解决办法
7642
查看次数

Gitlab无法打开目录

我必须在我的gitlab存储库,客户端和服务器中的子项目,但我无法打开服务器目录,屏幕截图中的符号是什么意思?我想这意味着它是一个单独的git存储库,但我检查了服务器目录,其中没有.git目录.

在此输入图像描述

git gitlab

3
推荐指数
1
解决办法
1844
查看次数

C 用另一个字符替换 char 数组中的一个字符

我有以下 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. 如何替换字符串/字符数组中的第一个字符?

c arrays string replace char

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

prometheus 动态metrics_path

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在作业级别而不是每个目标设置。这是否可以通过普罗米修斯实现,或者我是否必须编写自己的代码来抓取所有这些指标并将它们导出到单个目标。此外,我找不到所有支持的自动发现机制的列表,我是否遗漏了文档中的某些内容?

service-discovery kubernetes prometheus

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

C修改函数中值的最佳方法

我用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风格?

c java return function assign

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

C将字符串从argv []分配给char数组

我有以下代码从命令行读取文件名并打开此文件:

#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 arrays expression variable-assignment argv

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