#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) 我有一个<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) 我有一个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) 我正在使用GitHub Pages为博客服务.
博客服务有许多图像文件要上传,所以我需要一个存储图像的存储库.
在搜索存储库时,我发现了一个使用github问题的方法.
我首先捕获我的图像,然后粘贴到github-issues body.它将更改为包含图像网址的降价图像标记:

Run Code Online (Sandbox Code Playgroud)
我的问题是:存储的图像githubusercontent.com是否有过期时间?
如果图片有过期时间,则以后不会显示在我的博客上.
我的网站上有以下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) 好吧,光看标题大家一定认为这是重复的,但我已经从 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 上运行吗? …
如何取消引用字符串中间的参数?
我有一个 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
html ×3
javascript ×3
jquery ×2
amazon-s3 ×1
browser-sync ×1
c ×1
click ×1
css ×1
django ×1
docker ×1
formatting ×1
github ×1
gulp ×1
html-lists ×1
json ×1
onclick ×1
printing ×1