docker
a.diff
.function round(value, exp){
return decimalAdjust('round', value, exp);
}
function ceil(value, exp){
return decimalAdjust('ceil', value, exp);
}
function floor(value, exp){
return decimalAdjust('floor', value, exp);
}
function decimalAdjust(type, value, exp) {
// Если степень не определена, либо равна нулю...
if (typeof exp === 'undefined' || +exp === 0) {
return Math[type](value);
}
value = +value;
exp = +exp;
// Если значение не является числом, либо степень не является целым числом...
if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) {
return NaN;
}
// Сдвиг разрядов
value = value.toString().split('e');
value = Math[type](+(value[0] + 'e' + (value[1] ? (+value[1] - exp) : -exp)));
// Обратный сдвиг
value = value.toString().split('e');
return +(value[0] + 'e' + (value[1] ? (+value[1] + exp) : exp));
}
// { name: { $exists: true }}
Thing.where('name').exists()
Thing.where('name').exists(true)
Thing.find().exists('name')
// { name: { $exists: false }}
Thing.where('name').exists(false);
Thing.find().exists('name', false);
Но где можно получить и отточить дополнительные скиллы?
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class NewServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Параметр
String parameter = request.getParameter("parameter");
// Старт HTTP сессии
HttpSession session = request.getSession(true);
session.setAttribute("parameter", parameter);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Заголовок</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Пример сервлета"+parameter+"</h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
@Override
public String getServletInfo() {
return "Пример сервлета";
}
}
// '.menu a' я написал от балды, подставь значение верстки как у тебя в шаблоне карта
document.querySelector('.menu a').addEventListener('click', function(event){
event.preventDefault();
event.stopPropagation();
this.href; // По этому параметру можешь определить до куда скролиться
// то есть, какую именно ссылку нажали
document.body.scrollTop; // Меняя значение этой переменной
//страница проскролится до узказанных пикселей
// Плавный scrollTo() можно найти в интернетах.
})
chroot
. Ее использует для собитвенных изоляций куча системного софта. Она есть везде и ее не придется устанавливать. /home
) делаешь пользовательской, то есть меняешь хозяина chown
на этого пользователя.ln
) добавляешь в эти папки все то, к чему хочешь чтобы пользователь и программы запущенные под ним имели доступ. quota
).$ man chroot
for (row = 0; row < numbers.length; row++) {
for (col = 0; col < numbers[row].length; col++) {
numbers[row][col]= numbers[row][col]%2==0 ? 'even' : 'odd';
}
}
console.log(numbers);
console.log([
[243, 12, 23, 12, 45, 45, 78, 66, 223, 3],
[34, 2, 1, 553, 23, 4, 66, 23, 4, 55],
[67, 56, 45, 553, 44, 55, 5, 428, 452, 3],
[12, 31, 55, 445, 79, 44, 674, 224, 4, 21],
[4, 2, 3, 52, 13, 51, 44, 1, 67, 5],
[5, 65, 4, 5, 5, 6, 5, 43, 23, 4424],
[74, 532, 6, 7, 35, 17, 89, 43, 43, 66],
[53, 6, 89, 10, 23, 52, 111, 44, 109, 80],
[67, 6, 53, 537, 2, 168, 16, 2, 1, 8],
[76, 7, 9, 6, 3, 73, 77, 100, 56, 100]
].map(row => row.map(cell => cell % 2 == 1 ? 'odd' : 'even' )))
html lang
, как уже было отмечено в ответе выше, не влияет на отображение шрифтов. http-equiv
тегов meta
.Content-Language
.$ vimtutor
и открой для себя vim awesome.mcabber
- поддерживает только xmpp, но к нему на github можно найти тысячи неофициальных плагинов, неговоря о сотнях официальных. Многие xmpp серверы поддерживают транспорты на другие более модные протоколы (icq, skype и проч.).centericq
. Этот мультипротокольный изначально. Официальный поддерживает без всяких транспортов ICQ, Yahoo!, AIM, MSN, IRC, XMPP, LiveJournal, and Gadu-Gadu. Но тут тоже... Можно найти много разных форков и тысячи неофициальных плагинов. Скорее всего можно прикрутить все современные непроприетарные протоколы. $('video').on('loadstart', e => this.pause());
$('video').on('loadeddata' e => this.play());