backup
...
Параметр нельзя использовать совместно с методами балансировки нагрузки hash, ip_hash и random.
/static/file.png
будет искать файл /var/www/domains/example.com/static/static/file.png
./static/file.png
будет искать файл /static/file.png
.server {
...
root /var/www/domains/example.com;
...
location /static/ {
}
location /media/ {
}
}
/mediaholding/about
пытается найти файл, а не спроксироваться в django. @^
и @~
действительно совершенно случайно выбирают одно и тоже, но у них разный смысл.@
в данном контексте синоним HEAD
.^
(=== ^1
) — выбрать первого родителя коммита. У большинства коммитов никакого другого и нет, так что числа отличные от 1 имею смысл только для merge-коммитов.~
(=== ~1
) — выбрать родителя (если их несколько, то выбирается первый).@^3
выбрать третьего родителя у коммита. В 99.99% случаем это будет ошибка, потому что в живой природе больше двух родителей практически не бывает.@~3
означает выбрать «пра-дедушку» коммита и это эквивалентно записи @^1^1^1
(или @^^^
). //в main.js
bot.func = require('./functions')(bot);
//в /functions/index.js
module.exports = (bot) => ({
getMemoryMember: (id) => getMemoryMember(bot, id),
getGuildMember: (id) => getGuildMember(bot, id),
...
declOfNum,
getTime,
});
// в main.js
Object.assign(bot, require('./functions'));
// вместо bot.func.getMemoryMember(bot, id)
bot.getMemoryMember(id);
//в /functions/index.js
function getMemoryMember (id) {
// тут использовать this вместо bot
}
function getGuildMember (id) {
//1412351235
}
...
module.exports = {
getMemoryMember,
getGuildMember,
addExp,
getGuildRole,
declOfNum,
getTime
};