我有一个用于压缩图片的makefile:
src=$(wildcard Photos/*.jpg) $(wildcard Photos/*.JPG)
out=$(subst Photos,Compressed,$(src))
all : $(out)
clean:
@rmdir -r Compressed
Compressed:
@mkdir Compressed
Compressed/%.jpg: Photos/%.jpg Compressed
@echo "Compressing $<"
@convert "$<" -scale 20% "$@"
Compressed/%.JPG: Photos/%.JPG Compressed
@echo "Compressing $<"
@convert "$<" -scale 20% "$@"
Run Code Online (Sandbox Code Playgroud)
但是,当我在其名称中有一个空格的图片时Piper PA-28-236 Dakota.JPG,我收到此错误:
make: *** No rule to make target `Compressed/Piper', needed by `all'. Stop.
Run Code Online (Sandbox Code Playgroud)
我认为这是wildcard命令中的一个问题,但我不确定要改变它以使其工作.
如何修改我的makefile以允许文件名中的空格?
我的团队正在使用Recurly.js在我们的网站上建立一个付款页面.我们一直关注https://docs.recurly.com/js上的文档.根据文件,
根据自己的喜好构建表单.使用data-recurly属性为Recurly.js标识输入字段目标.要确定Recurly.js将注入卡片数据字段的位置,我们建议使用简单的div元素.
问题是div元素实际上并没有在表单中显示.这是一个基于文档的简短可重现的示例:
<!doctype html>
<html lang="en">
<head>
<!-- Recurly.js script and API key config -->
<script src="https://js.recurly.com/v4/recurly.js"></script>
<script>recurly.configure('... API Key here...');</script>
</head>
<body>
<form>
<input type="text" data-recurly="first_name">
<input type="text" data-recurly="last_name">
<div data-recurly="number"></div>
<div data-recurly="month"></div>
<div data-recurly="year"></div>
<div data-recurly="cvv"></div>
<input type="hidden" name="recurly-token" data-recurly="token">
<button>submit</button>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这就是它的样子:
正如你所看到的,这两个inputs很好,但没有一个divs正确显示.
我们做错了什么,我们如何用div元素构建Recurly.js表单?
我已经在 GitHub 上托管的项目上工作了一段时间。然而,我现在决定以不同的方式重写我的应用程序,并从头开始。我重命名了旧的本地存储库并创建了一个新的存储库。
如何使用新存储库替换 GitHub 上托管的存储库?我真的不在乎我的旧历史和问题是否存在。最好的方法是删除 GitHub 存储库并创建一个新存储库吗?
我正在尝试创建一个简单的 QML 应用程序。QML 文件非常简单:
import QtQuick 2.2
import QtQuick.Window 2.1
Window {
id: root
objectName: "window"
visible: true
width: 800
height: 480
color: "#16FF16"
}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下 C++ 代码:
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl("qrc:/qml/main.qml"));
QObject *topLevel = engine.rootObjects().value(0);
QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);
//window->setFlags(Qt::Widget|Qt::FramelessWindowHint);
window->show();
return app.exec();
Run Code Online (Sandbox Code Playgroud)
这显示窗口很好,背景颜色如预期的那样有点绿色。但是,一旦我取消注释该行:
window->setFlags(Qt::Widget|Qt::FramelessWindowHint);
Run Code Online (Sandbox Code Playgroud)
窗口现在总是显示为黑色!
如何设置这个无框架属性而不产生这些意外的副作用?
我意识到我设置user.name错了,所以我使用这个答案来修复不正确的提交.在当地,它运作良好.但是,git现在告诉我
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 15 and 15 different commits each, respectively.
# (use "git pull" to merge the remote branch into yours)
#
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)
所以,现在我需要以某种方式将我的更改发送到我的GitHub存储库,但是当我推送时:
$ git push
WARNING: gnome-keyring:: couldn't connect to: /run/user/mspencer/keyring-uscL41/pkcs11: No such file or directory
Username for 'https://github.com': iBeliever
Password for 'https://iBeliever@github.com':
To https://github.com/iBeliever/weather-desktop.git
! [rejected] master -> master (non-fast-forward)
error: failed to …Run Code Online (Sandbox Code Playgroud)