Pull to refresh
10
0
Артем@ArDem

User

Send message
Спасибо, посмотрим. Но этой статье уже год, а в итоге мы вообще отказались от Socket.IO и используем только long polling.
Это среднее время без учёта параллельных запросов.
Спасибо за замечание, в статье поправил. Они, конечно, по отдельности тестировались. В тексте от первого варианта теста осталось.
Да, для тестирования один использовался, чтоб условия были равные. В самом проекте будет несколько, там в начале есть про это. Но все равно спасибо)
Здесь XCache используется.
Да FastCGI, nginx и unix-socket.
Попробуйте, на этой странице: bee-cms.ru/services/host/ На любой пункт кроме активного. Смотрел в Firefox, IE, Google Chrome.
А еще попробуйте, например, навести курсор на «Создание сайтов», потом на подраздел «Создание корпоративных сайтов», а потом вернуть обратно.)
Да тут скорее не нюанс Ру-центра, а недочет разработчиков smt2. Подобное ограничение ведь часто встречается на виртуальных хостингах, у многих хостеров даже по тарифу ограничено число создаваемых баз.

При инсталляции требуется ввести только email, а можно было полноценную форму сделать с вводом логина, пароля, базы, как это реализовано во многих CMS. И сделать возможность выбора: использовать существующую базу данных или создать новую, как это сделано, например, в Битриксе. И универсальности можно было бы достичь, и ручную работу с config.php исключить.

А совсем идеально было бы, если б при ошибке не просто слово Error появлялось, а mysql_error().
Да нет, я понял в чем причина. Хостинг Ru-Center. У пользователя mysql по умолчанию нет прав на создание базы данных через скрипт.

В функции try_sql_query в файле mysite.ru/smt2/admin/sys/install-ready.php, если происходит ошибка запроса, то вызывается функция die() и дальнейшая установка прерывается.

Но в любом случае, если закомментировать две строчки, о которых я писал выше, все работает, поэтому программу я настроил.
Да нет, все правильно заполнил и имя верное вставил.
Третьим пунктом у Вас написано создание базы данных вручную. А во время установки smt2 пытается создать ее повторно, в результате возникает ошибка.

Поэтому, если делать по Вашему алгоритму, нужно закомментировать в файле mysite.ru/smt2/admin/sys/install-ready.php строчки:

echo 'Creating database [em]'.DB_NAME.'[/em]: ';
try_sql_query('CREATE DATABASE IF NOT EXISTS '.DB_NAME);
Вам спасибо. Приятно слышать)
Спасибо. Именно к этому и стремился)
Ну так общий подход давно известен и ничего нового в нем нет. А Вы пишете, что «Многие просили описать алгоритм», то есть интересен был именно алгоритм, который Вы применили в Вашем проекте.

А тут получается ни то, ни сё. Порог > 5, 4-й пункт и слова про погрешность относятся к Вашему проекту, а остальное общие слова.

Вам же уже в комментариях к прошлому посту говорили, что без конкретики — это просто реклама.
Далеко не с первого раза понял, о чем идет речь. Вообще, такое лучше описывать на примерах.

Например, так (пользуясь компаниями и разделами Вашего сайта):

Задача:
На сайт добавляется новая компания. Нужно автоматически определить рубрики, к которым ее отнести.

1) Добавляем новую компанию
Название: ООО Автодорсервис
Описание: Спецтехника и запасные части ДЗ-98, А-120, ДЗ-180, ДЗ-143, ГС-14, ДЗ-122, К-700, К-701, К-702, Т-170, Т-130, Б-10, Урал, БелАЗ, МоАЗ, ЯМЗ, КрАЗ, ДЭК-251, РДК, Автокраны

2) Определяем ключевые слова в данном описании при помощи закона Зипфа. Допустим, этими словами оказались слова: «Спецтехника» и «Автокраны».

3) Проводим поиск по каждому из этих слов в базе компаний, заполненной ранее. Отбираем 20 первых по релевантности компаний и определяем рубрики, к которым они относятся.

4) Из полученной выборки рубрик, отбираем только те, которые встречаются в этой выборке более 5 раз. Этими рубриками являются «Автомобили» и «Автозапчасти для грузовых автомобилей».

5) Отправляем нашу компанию «ООО Автодорсервис» в рубрики «Автомобили» и «Автозапчасти для грузовых автомобилей».

А можете рассказать подробнее про нейтронную сеть? Ее обучение происходило по мере ручного заполнения Вашей базы данных компаниями или же вначале бралась какая-то готовая база компаний, и на ее основе происходило обучение с корректировками «учителя»?
Так не совсем верно работает. Поскольку блоков класса «magic» несколько, при выполнении hide, идет пробег по всем, и в this.id будет записываться id текущего, а не id ссылки, по которой кликнули.

Поэтому я решил hide применять только к уже открытому блоку, для чего ввел еще одну переменную last_id, а потом в show использую не this.id, а переменную now_id, куда предварительно записываю id ссылки, по которой кликнули.

Вобщем, вот что получилось:

$(document).ready(function(){
var first=0;
var last_id=0;
var id_now=0;

$(«a.menu»).click(
function(){
id_now=this.id;

if(first!=0)
{
$(«div#magic»+ last_id).hide(500,function(){
$(«div#magic»+ id_now).show(500);
});
}
else
{
first=1;
$(«div#magic»+ this.id).show(500);
}

last_id=id_now;
}
);
})

Спасибо большое, совместными усилиями мы эту проблему решили. Сейчас в самом топике исправлю.

Information

Rating
Does not participate
Date of birth
Registered
Activity