小编Mat*_*lar的帖子

格式'%s'需要'char*'类型的参数

#include <stdio.h>
int main(void)
{
    int i,j,k;
    char st;
    printf("enter string\n");
    scanf("%s", st);
    printf("the entered string is %s\n", st);
}
Run Code Online (Sandbox Code Playgroud)

编译上面的程序给了我一个警告:

warning: format '%s' expects argument of type 'char *', but argument 2 has type 'int' [-Wformat]
palindrom.c:8:1: warning: format '%s' expects argument of type 'char *', but argument 2 has type 'int' [-Wformat]
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

这是我运行时发生的事情:

$ ./a.out
enter string
kiaaa
the entered string is (null)
Run Code Online (Sandbox Code Playgroud)

编辑:

下面是代码(由另一个版本char st;char *st):

#include <stdio.h>
int main(void)
{
    int …
Run Code Online (Sandbox Code Playgroud)

c

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

使用jQuery"点击"li元素

我有一个<ul>动态生成<li>元素的元素,只是想运行一个onclick事件

<ul id="results">
    <li class="device_result searchterm" data-url="apple-iphone-5s">
        <a href="#"> Apple iPhone 5s </a>
    </li>
    <li class="device_result searchterm" data-url="apple-iphone-5c">
        <a href="#"> Apple iPhone 5s </a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我在一个$(document).ready块中有以下jQuery,但它似乎不起作用 - 任何想法我做错了什么?

$("li .searchterm").click(function() {  
    console.log("testing");
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery onclick document-ready

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

Docker容器中的浏览器同步

我有一个Wordpress/MySQL docker容器,我用它来开发主题和插件.我在localhost:8000上访问它.

它使用Gulp构建过程,我正在尝试添加browsersync.我很难让browserync实际代理出容器.从Gulp输出中我可以看到它生成了更改,而实际上并没有在浏览器中进行任何更改.

继承人我的docker-compose.yml,gulpfile,dockerfile和shell脚本.

version: '2'

services:
    wordpress_db:
        image: mariadb
        restart: 'always'
        ports:
            - 3360:3306
        volumes:
            - ./db_data:/docker-entrypoint-initdb.d
        environment:
            MYSQL_ROOT_PASSWORD: wordpress
            MYSQL_DATABASE: wordpress

    wordpress:
        depends_on:
            - wordpress_db
        image: wordpress
        restart: 'always'
        environment:
            WORDPRESS_DB_NAME: wordpress
            WORDPRESS_DB_USER: root
            WORDPRESS_DB_PASSWORD: wordpress
        ports:
            - 8000:3000
        volumes:
            - ./uploads:/var/www/html/wp-content/uploads
            - ./plugins:/var/www/html/wp-content/plugins
            - ./theme:/var/www/html/wp-content/themes/theme
        links:
            - wordpress_db:mysql

    composer:
        image: composer/composer:php7
        depends_on:
            - wordpress
        restart: 'no'
        environment:
            ACF_PRO_KEY: this_would_be_my_ACF_pro_key_:)
        volumes_from:
            - wordpress
        working_dir: /var/www/html/wp-content/themes/theme
        command: install

    node:
        restart: 'no'
        image: node:slim
        depends_on:
            - wordpress
        volumes_from:
            - wordpress …
Run Code Online (Sandbox Code Playgroud)

javascript docker gulp browser-sync docker-compose

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

'user-images.githubusercontent.com'中的图片是否已过期?

我正在使用GitHub Pages为博客服务.

博客服务有许多图像文件要上传,所以我需要一个存储图像的存储库.

在搜索存储库时,我发现了一个使用github问题的方法.

我首先捕获我的图像,然后粘贴到github-issues body.它将更改为包含图像网址的降价图像标记:

![image](https://user-images.githubusercontent.com/{path}/{filename})
Run Code Online (Sandbox Code Playgroud)

我的问题是:存储的图像githubusercontent.com是否有过期时间?

如果图片有过期时间,则以后不会显示在我的博客上.

github

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

单击页面加载时的触发器(UL> LI)

我的网站上有以下HTML代码:

<div id="gallery">
    <ul class="pictures">
        <li><a href="#" data-filter="*" class="active">All</a></li>
        <li><a href="#" data-filter=".web">Web</a></li>
        <li><a href="#" data-filter=".design">Design</a></li>
        <li><a href="#" data-filter=".video">Video</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望在页面加载时触发单击事件.我希望在页面加载时单击第一个(或第二个)列表项.

我尝试使用以下代码,但我失败了,我不知道该怎么做:

$("document").ready(function() {
    setTimeout(function() {
        $("ul.pictures li:nth-child(2)").trigger("click");
    },10);
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery click html-lists

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

@media print for chrome 不起作用

好吧,光看标题大家一定认为这是重复的,但我已经从 StackOverflow 尝试了很多结果,但没有成功。

@media print曾为火狐工作过。当我尝试使用 Chrome 时,情况一团糟。

很多人建议使用@media screen and (-webkit-min-device-pixel-ratio: 0),我也这么做了。但 Chrome 不会读取所有选择器和属性。

例如,我有:

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    a[href]:after {
        content: none !important;
    }
}
Run Code Online (Sandbox Code Playgroud)

这不会删除href打印视图中的值。

@media print {
    a[href]:after {
        content: none !important;
    }
}
Run Code Online (Sandbox Code Playgroud)

这对于 Firefox 来说非常有效。但是,当然,由于它是@media print,这对 Chrome 根本不起作用。

我什至尝试过* { transition: none !important },很多人说有效,但对我来说仍然不起作用。

当然我还补充了

<link rel="stylesheet" media="print" href="{% static "css/print.css" %}">
Run Code Online (Sandbox Code Playgroud)

甚至有人说“使用JavaScript检测是否是Chrome用户代理”,我也尝试过,但我已经删除了代码,所以我不能在这里发布它。

很多结果都是几年前的。我认为最近的一个是 2014 年的。我想知道是否是因为 Chrome 更新了或者其他什么原因,这就是为什么它们曾经可以工作但现在不再工作了。

这两个网站是最受欢迎的网站,但仍然没有尝试他们写的内容。

印刷媒体查询不起作用?

打印样式表的提示和技巧

任何人都可以给我一个想法,或者有人知道如何让它在 Chrome 上运行吗? …

html css printing django google-chrome

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

CloudFormation 模板文件——如何使用字符串中间的 ref 函数来引用参数

如何取消引用字符串中间的参数?

我有一个 JSON Cloudformation 模板文件,它采用 S3 存储桶名称(“BucketName”)的参数,以在授予该存储桶权限的 IAM 策略中使用——策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "s3:GetObject",
                "s3:ListObject"
            ],
            "Resource": [
                "arn:aws:s3:::${Ref:BucketName}/*"
            ],
            "Effect": "Allow"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

"arn:aws:s3:::${Ref:BucketName}/" 不起作用;

"arn:aws:s3:::", {"Ref": "BucketName"}, "/" 也不起作用,因为它将其读取为字符串列表而不是单个字符串。

我知道我可以将整个 arn 作为参数,而不仅仅是存储桶名称,但是我如何能够在字符串中引用 BucketName?

谢谢!

formatting json amazon-s3 amazon-web-services aws-cloudformation

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