rgl

Пользователь
  • Публикации

    83
  • Зарегистрирован

  • Посещение

Репутация

0 Обычная

О rgl

  • Звание
    Участник

Контактная информация

  • ICQ
    0

Информация

  • Пол
    Мужчина

Посетители профиля

1 445 просмотров профиля
  1. Случай к сайтам относится, но подходящего раздела не нашел (не в "библиотеку полезных приемов и решений" же, и не в "вопросы по верстке") поэтому напишу тут. Реальная история. Жил-был сайт, более-менее нормально работал. Одна из особенностей сайта - много страничек с маленькими картинками (как бы превьюшки) и ссылок, кликая на которые можно открыть большие картинки. Большие картинки открывались в виде маленького HTML-чика, где был один значимый тэг - img с нужной картинкой. В некоторый момент версию сайта обновили, новая версия отличалась многими мелкими деталями, в т.ч. подумалось, а зачем картинки открывать с помощью HTML-посредника, не лучше ли сделать ссылки непосредственно на картинки. Так и сделали, и все казалось что ОК. Через какое-то время сайт стал жутко тормозить, а временами вообще "падал". В чем причина? Поначалу, думали, это из-за наплыва пользователей (он действительно был). Но сайт продолжал сильно тормозить и без наплыва. Никто не думал, что это как-то связано с новой версией, ее ведь предварительно достаточно хорошо протестировали, и в тестовом режиме все работало замечательно. В конце концов причина нашлась - виноваты оказались непосредственные ссылки на картинки. Т.е. по ссылкам поисковые роботы никак не могли понять, что это картинки а не текст (расширение .php) они туда интенсивно заглядывали, надеясь найти что-то интересное для себя, и тем самым сайт перегружали. В качестве быстрой меры чтобы спасти сайт, добавили в robots.txt пару строк, мол, роботам это не смотреть. И, о чудо, сайт ожил. Вот такая история.
  2. Скопировал часть таблицы к себе на компьютер, на тестовую базу, чтобы поинраться. Вот результаты: 1. Вариант без создания временной таблицы, работает правильно, но с увеличением размера время растет невероятно быстро. На рабочем сервере даже думать нельзя такое запускать. 2. Вариант с временной таблицей несравненно шустрее, т.е. вполне ничего
  3. 1. Первичный ключ хороший, но предлагаю не спорить на эту тему (нужно ли всегда добавлять поле id, которое в некоторых книжках называют "суррогатным ключом"). Единственное, что плохо, это имя поля TIME, совпадающее с зарезервированным словом. 2. Записи из таблицы не удалаются. 3. Добавлять дельты, или делать что-либо с этой таблицей не хочу, т.к. это для работы (нормальной) не нужно, а только для решений внештатных ситуаций. 4. Что такое "итератор ключа" я не знаю, я только начинаю осваивать SQL. Хочется понять, можно ли не меняя имеющуюся таблицу сделать запрос, чтобы получить дельты. Я вижу только два варианта 1. Создать временную таблицу для этой задачи, которую потом дропнуть. 2. Вывести данные в текстовый файл, и дальше уже скриптовым языком независимо от базы найти что хочется.
  4. За что меня забанили?

    Спасибо!
  5. MySQL Есть таблица, поле первичный ключ типа datetime, остальные поля не важны. В таблице ок. 5 млн записей. Обычно записи следуют одна за другой с интервалом 1 минута, как-то так: Нужно найти в этой таблице "провалы во времени", т.е. места, гда промежуток времени между соседними записями больше заданной величины. Все, что сам я смог придумать, так это создать временную таблицу с полем id AUTO_INCREMENTи полем datetime, скопировать в нее, а затем сделать запрос из нее со джоином на себя же, по условию t1.id+1 = t2.id А можно ли без создания временной таблицы?
  6. Добрый день. Давно но очень редко заглядывал на этот форум. Ничего плохого не делал. Ник rgl Сегодня попытался зайти, но мне пишут: Banned You do not have permission to view this site.
  7. Подскажите редактор для IDE

    Ничто не мешает. Но люди избалованы всяками там турбо-паскалями, вижуал-студиями, уже к такому сервису привыкли и хотят того же. Даже не того-же, а намного меньшего - отладчик не просят, всего-либо показывать строчки с ошибками. Можно я не буду оправдываться, доказывать что это действительно нужно? Я всего лишь спрашиваю совет, вполне конкретный и понятный вопрос, на него можно либо ответить, либо не отвечать.
  8. Подскажите редактор для IDE

    Для языка ничего нет. Хочется редактор, который будет понимать вывод компилятора, т.е. сообщения об ошибках и номера строк, и потом показывать эти строки, в идеальном вариатне с подсказкой. Язык редактору знать не нужно (я же не прошу у него подсветку), нужно лишь понимать Line 7, Error XXX Line 12, Erro YYYY Line31, Error ZZZ В том то и дело, что для известных языков решения уже есть, их несложно найти. С другой стороны, есть такие редакторы, как sublime и atom, которые вроде это умеют, но когда пытаешься найти информацию как это сделать, отсылают к готовым решениям для конкретных языков.
  9. Ситуация такая: есть некий язык, есть некий компилятор (назовем их так). Хочется найти редактор, чтобы в нем писать/редактировать программу, чтобы из него можно было вызвать компилятор, и (самое главное) чтобы после того, как компилятор отработал, редактор умел как-то показывать непонравившиеся строчки. Ничего готового для данного языка не существует. Желательно что-то прпроще, достаточно уметь работать с одним файлом, никакого так умения работать с FTP, никакой подсветки, и т.д. не требуется. Только уметь находить строки по их номерам из вывода компилятора.
  10. Есть такая проблема: Нужно сделать список, причем один пункт списка пометить маркером-картинкой. Когда помечаю, маркер-картинка располагается вроде бы как надо, но текст сдвигается на несколько точек вниз, и как следствие, 1) располагается не против маркера а ниже 2) расстояние между помеченным пунктом и предыдущим становится больше. Код: <style type="text/css"> ul { line-height: 25px; list-style-type: none; font-size: 15px; /* а это вроде к вопросу не должно иметь отношение, но для приближенности к реальной ситуации пусть будет */ font-family: Arial Narrow; font-weight: bold; text-transform: uppercase; } li.marker { list-style-image: url("marker26x25.png") } </style> <ul> <li>One</li> <li>Two</li> <li>Three</li> <li class="marker">Four</li> <li>Five</li> <li>Six</li> <li>Seven</li> <li>Eight</li> <li>Nine</li> <li>Ten</li> </ul> Или тут: http://k776070q.bget.ru/marker-test.html Расстояние между THREE и помеченным FOUR больше. Что я делаю не так?
  11. Много лет понемножку интересовался сайтостроительством, но исключительно как хобби, не думал что и по работе придется что-то делать. Но вот пришлось, посмотрите, покритикуйте, не сайт а всего лишь одна страничка :-) Есть такой сайт tesis.lebedev.ru, Сайт в основном содержит устаревшую информацию, но есть подраздел, называемый "космическая погода", где данные актуализируются несколько раз в день. Вот этот раздел и нужно, так сказать, улучшить и развить. Задача была такая - добавить в раздел возможность выбора региона, чтобы данные показывались не только для Москвы и по Московскому времени, а можно было выбирать. Одна из страничек раздела "космическая погода" - магнитные бури. Находится тут: http://tesis.lebedev.ru/magnetic_storms.html Мой предшественник начал делать возможность выбора региона (и часового пояса), но до конца не доделал, его работа тут: http://www3.tesis.lebedev.ru/magnetic_storms.html Казалось бы, все просто - доделать то, что уже почти сделано. Но оказалось, что в коде такой бардак, что стоит поменять что-то одно, как тут же все остальное разваливается. Поэтому пришлось все начинать с нуля. Для начала переверстал страничку, сохранив внешний вид. Написал заново календарь (т.к. разобраться в том, как работает то, что было, не смог). Затем собственно выбор региона - jquery и ajax в помойку, написал по-простому. Перерисовал картинку состояния магнитосферы за 3 дня. Вот что получилось, буду признателен за критику: http://tesis.lebedev.ru/magnetic_storms_dk.html
  12. Нужно в одной строке (ширина фиксирована) разместить два текстовых элемента и кнопку, причем текст прижать влево, а кнопку разместить как можно правее. Пусть вся строка - div, где text-align: left а у кнопки float: right И вопрос - в каком порядке размещать элементы в коде? Вроде интуитивно хочется в том же порядке, что и на экране, т.е. текст, текст, кнопка. Но вижу что применяют другой порядок, кнопку в коде размещают вначале. Оба варианта вроде работают, есть ли какая-то причина предпочитать второй? <style type="text/css"> div { text-align: left; width: 600px } input[type=button] { float: right }</style><!-- первый вариант, в коде в том же порядке что и на экране --><div> <span style="color:red">text1</span> <span style="color:green">text2</span> <input type="button" value="button"></div><br><!-- второй вариант - кнопка в коде раньше текстовых элементов --><div> <input type="button" value="button"> <span style="color:red">text1</span> <span style="color:green">text2</span></div>http://jsfiddle.net/c6du2y3a/
  13. Две фоновых картинки (вверху и внизу)

    background: url(path/to/image1.jpg) no-repeat center top, url(path/to/image2.jpg) no-repeat center bottom;Так не работает, в хоумсайте показывается только первая картинка, в хроме - вообще никакая Странно, должно работать. http://htmlbook.ru/css/background http://jsbin.com/pisunonaso/1/edit Да, работает и в хроме, и в мозиле и в ие, не знаю почему сначала показалось что не работает, может какая опечатка. Но (к сожалению) в хоумсайте не работает. Ничего страшного, терпимо (если об этом знать). Плюс, в хоумсайте надо сначала указывать вертикаль, потом горизонталь, т.е. только "top center" но не "center top". Всем спасибо. Ага, понял почему сначала не работало, и сейчас не работает если дополнительно указать ЦВЕТ фона, т.е. сверху картинка, внизу картинка, а место, не занятое картинками должно быть определенного цвета. Это возможно без вложенного дива? http://jsfiddle.net/7cvfqqge/1/ P.S. Ага, нашел, если отдельно задавать то все ОК http://jsfiddle.net/7cvfqqge/4/ Что это? https://ru.wikipedia.org/wiki/Macromedia_HomeSite И зачем же вы его используете? Последняя версия вышла в 2003 году! Я к нему привык, версткой никогда серьезно не занимался, а когда надо что-то разово сделать на коленках раз в пару лет, пользуешься тем, что уже есть, т.к. поиск что там сейчас считается современным плюс установка может занять больше времени, чем сделать вообще без всяких инструментов.
  14. Две фоновых картинки (вверху и внизу)

    Что это? https://ru.wikipedia.org/wiki/Macromedia_HomeSite
  15. Две фоновых картинки (вверху и внизу)

    background: url(path/to/image1.jpg) no-repeat center top, url(path/to/image2.jpg) no-repeat center bottom;Так не работает, в хоумсайте показывается только первая картинка, в хроме - вообще никакая Странно, должно работать. http://htmlbook.ru/css/background http://jsbin.com/pisunonaso/1/edit Да, работает и в хроме, и в мозиле и в ие, не знаю почему сначала показалось что не работает, может какая опечатка. Но (к сожалению) в хоумсайте не работает. Ничего страшного, терпимо (если об этом знать). Плюс, в хоумсайте надо сначала указывать вертикаль, потом горизонталь, т.е. только "top center" но не "center top". Всем спасибо.