var handler = function(){
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content, .tab_test").hide();
var activeTab = $(this).find("a").attr("class");
$('.'+activeTab).show();
}
$("ul.tabs li").interval = setInterval(handler.bind(this), 1000);
Подскажите для чего нужна выделенная строка или вообще не нужна в данном коде?Поскольку в js нет нативных неймспейсов, используется именно такой способ их "эмуляции". Но учитывая, что потом объявляется одноименная функция, внутри которой ещё и прототип переопределяется, приведённый код - полная хрень.
var app = app || {};
app.myModule = (function () {
connect: function(){}
})()
function rotateBackground() {
var ct = $("#header").data("background") || 0,
newCt = ct == background.length -1 ? 0 : ct + 1;
$("#header").data("background", newCt).fadeIn()
.css({'background' : 'url('+ background[newCt] +') no-repeat', 'background-size':'cover'}).delay(2000).fadeOut(200, rotateBackground);
}
var obj = {
div: $('div'),
onClick: function () {
counter++;
this.div.text(counter);
},
init: function() {
$('div:nth-child(2)').click(this.onClick.bind(this));
}
};
Почему не работает :last-child селектор?https://jsfiddle.net/5jrpsxnd/1/
For freelancers:
We suspended your Upwork contract because your client's account was suspended. There are many possible reasons for your client’s suspension, although we won’t discuss specifics due to privacy concerns.
Here’s what to do if your contract is suspended:
- Stop working on the contract immediately – Do not resume work until you receive a notification from Upwork that the contract is reactivated. For hourly contracts, you’ll receive payment for any hours logged prior to the account suspension.
- Contact your client – Get in touch with your client as soon as possible to find out when the contract will resume. If you do not get a response from your client, you can click here to ask Customer Support to contact the client on your behalf.
.first {display: block }
.second { display: none }
[data-name] {
.first {display: none }
.second { display: block }
}
1) Сколько места будет занимать база с 1 млн подобных записей?В текущих реалиях - незначительное. Грубая верхняя граница - 10Гб (плюс-минус пара петабайт).
Насколько тяжёлые будут запросы к выборке из такой большой базы?Зависит от запросов.
Если база увеличится до 10 млн, то и длительность/тяжесть запросов пропорционально в 10 раз увеличится?Прямой корреляции между размером таблицы и скоростью выполнения запросов нет, движущихся частей в этом процессе довольно много - это и индексы и структура самих запросов.
На какие параметры стоит обратить внимание при выборе хостинга/vps/vds под такую базу?Для сферической базы в вакууме, с которой будет работать сферическое приложение в вакууме берите тот сферический VDS в вакууме, на который у вас хватает денег. Если он не будет справляться со сферической нагрузкой в вакууме, берите VDS мощнее. Live - Die - Repeat.
Насколько тяжело работать с большой MySQL базой?К вечеру начинает лапы ломить и хвост отваливается, но в целом - терпимо.
В программу я загружаю список прокси, список аккаунтов ВКонтакте. При нажатии кнопки “Старт” программа в многопоточном режиме начинает выполнять задания на сайте ***.
Возможно ли в ВЕБе реализовать данный функционал? И на каком ЯП сделать это проще?
Почему при переносе сайта появились ошибки?Потому что изменились настройки php.
подскажите что нужно подправитьПодправить, соответственно, нужно эти настройки. В вашем случае, очевидно, ошибка (предупреждение, на самом деле) была всегда, просто на предыдущем сервере их вывод был отключен. Можете попробовать скопировать php.ini со старого сервера на новый, но такой способ может всё поломать, очень много нюансов, так что не забудьте сделать бэкап.
CModule::IncludeModule('catalog')
.