Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
0lympian

Александр

  • 23
    вклад
  • 7
    вопросов
  • 33
    ответа
  • 12%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Git: как экспортировать коммиты?

    0lympian
    Александр @0lympian
    В гите много инструментов для такого... самый правильный, пожалуй
    git rebase -i ......

    Либо сделать ветку от одного из начальных коммитов, когда все еще хорошо было, и мержить в нее коммиты из "грязной" постепенно с ключом --squash. Или cherry-pick.

    Либо патчи сгенерировать
    git format-patch --stdout HEAD > file.patch

    потом применять
    git am < file.patch
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как получить путь от корня юзера имея к серверу только коннект по ftp?

    0lympian
    Александр @0lympian
    В общем случае никак, т.к. это зависит от конфигурации ftp-демона: многие делают chroot в домашнюю папку юзера, а некоторые вообще виртуализируют пути. Обычно скрипты, которые по ФТП обновляют (тот же phpbb), запрашивают префикс для фтп-пути к www-root у юзера.

    В частном случае, когда фтп-досутп идет от корневой ФС, и ПХП тоже работает без чрутов и прочих ограничений - получаем полный путь к файлу через realpath() и отдаем его ФТП.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как передать значения text input id=text-input-cityes в text input id=text-input через запятую не стирая значения в id=text-input?

    0lympian
    Александр @0lympian
    Вынести в функцию "сбор" строки из текстового значения и чекбоксов (результат будет заменять значение в выходном инпуте), и забиндить ее на изменение всех контролов: как входного инпута, так и чекбоксов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • CMS для большого количества интернет-магазинов с центролизированным управлением? Реально ли?

    0lympian
    Александр @0lympian
    Если все наполнение на 100% соответствует, возьмите движок, который устраивает, и закажите самопальный "репликатор". Думаю, в большинстве случаев он будет достаточно простой в реализации: админить будете в админке на одном, "главном" сайте; а на "дочерние" самопальную репликацию (возможно даже на уровне нужных таблиц mysql - всех кроме оформленных заказов, настроек и т.п.).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой программой организовать бэкапы в небольшом офисе?

    0lympian
    Александр @0lympian
    Если на уровне файлов, мне когда-то советовали Duplicati, до сих пор пользуюсь.

    Для домашних целей вполне подходит. Из минусов - давненько уже не поддерживается (хотя там в общем-то все есть и так).

    www.duplicati.com
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать эффект нажатия частей картинки?

    0lympian
    Александр @0lympian
    Если не хочется переделывать как выше советовали, то я бы еще рассмотрел вариант "по-старинке": ссылки через map на img, клики обрабатываются скриптом и подключают одну из заготовленных картинок с выделенной областью.

    Плюсы:
    1. Можно сделать произвольное выделение, хоть даже свечение на соседние области, это не повлияет на регионы, т.е. точно как сделал дизайнер.
    2. Можно довесить различные css-переходы например.

    Минусы:
    1. Нужно сделать картинки по кол-ву областей, соответственно либо предзагрузку довешивать, либо крупный спрайт, в ПНГ в приведенном виде не должен быть сильно "тяжелым").
    2. Не очень удобно поддерживать (например добавлять области).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Повторное слияние rebased ветки — как обычно делается?

    0lympian
    Александр @0lympian Автор вопроса
    mejedi, и что это даст? В таком случае кода из C10 не будет, и при последующем слиянии ветки он снова «воскреснет» сам. А нужно как раз наоборот, чтобы он был, но по умолчанию не «воскресал» (и желательно не висел в истории этой ветки). Неужели нету подобного механизма?
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Kinobaza.tv, что случилось?

    0lympian
    Александр @0lympian
    Ага, печально! :( Про проект с хабра и узнал. И тоже, пожалуй, первый сервис, который действительно убедил качеством заплатить за него, несмотря на то что и так был почти премиум акк (они там первым зарегавшимся его давали).

    Сейчас, похоже, кравлер по рутрекеру отвалился. Новые фильмы почти без оформления: описания не везде, нет перечня актеров. По торрентам ищет плохо, скачивание торрентов работает через раз (пишет, что удален с трекера). На сообщения об этом никто не реагирует.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать платный кат в блоге (хочешь подробностей - заплати, и увидишь развернутый вариант поста)

    0lympian
    Александр @0lympian
    Ну если не пугает сторонний сервис (а на исходном, насколько я понял, нет возможности разместить свой скрипт) — можно найти где угодно простейший хостинг с апачем, выложить на него контент, и в том же smscoin взять готовый скрип, выдающий ключи с ограничением срока действия за платную СМС.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Способы обмена данными между PHP сценариями?

    0lympian
    Александр @0lympian
    Вопрос поставлен не совсем корректно, т.к. может быть 2 трактовки:

    1. Если речь идет о веб-скриптах, которые выполняются последовательно, то чем вам не нравится сессия? В данном случае это не костыль — она именно для этого и придумана. Если не нравится непосредственно стандартная реализация, то можно взять собственную (принципиально аналогичную): генерировать ID клиента (сессии) и передавать его через get/post/cookie (по вкусу), а уже сами данные хранить либо в файлах, либо в базе данных, и получать с помощью этого идентификатора в качестве ассоциативного ключа.

    Непосредственно данные через куки, гет и пост передавать естественно в данном случае не стоит: эти вещи всегда можно подделать, т.к. они идут через клиента. Это можно назвать костылем :)

    ================
    2. Если же речь идет о выполняющихся одновременно 2 шелл-скриптах, т.е. межпроцессное взаимодействие (IPC), то тут можно использовать разные более или менее системно-зависимых вариантов. От стандартных механизмов IPC: семафоры, сообщения, шаред блок памяти, до специфичных вещей вроде именованного пайпа или сокета; или же аналогичных п.1 вещей (база данных/файлы).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Crucial M4 vs OCZ Agility 3 - что выбрать для нетбука?

    0lympian
    Александр @0lympian
    Полгода OCZ Agility 3. Полет нормальный. По слухам обновление прошивки спасает от глюка сандфорса.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Способ хранения для 2 млн. записей

    0lympian
    Александр @0lympian
    Т.е. я так понимаю, оно пополняться не будет? Если нет — то можно сделать свой велосипед на основе flat файлов с фиксированными длинами полей. Будет быстрая выборка обычными seek. По необходимости [s]присыпать солью[/s] разбить на группы по N записей и хранить в отдельных файлах, именованных согласно (id / N), таким образом файловая система будет частично решать вопросы случайного поиска. Если еще дальше развивать идею, можно попробовать еще разбить по папкам (как например хранит кеш squid).

    А если же это дело будет регулярно изменяться, то лучше SQL ничего не придумать. 2 Млн записей — не так уж много, тем более что не нужно по ключам выбирать.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Баннерная система на сайте?

    0lympian
    Александр @0lympian
    > Также может посоветуете какую-нибудь opensource баннерную систему на PHP?
    OpenX попробуйте. Очень «тяжелая», но весьма функциональная.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как программно определить, какую площадь займет блок в браузере?

    0lympian
    Александр @0lympian
    Бо большому счету никак: только у пользователя отрендерить и жаваскриптом опросить. Даже если взять какой-то конкретный браузер, то могут быть разные шрифты установлены, разные размеры базового шрифта в настройках. Не говоря уже о «мелочах» вроде погрешности различных режимов сглаживания. Например в cleartype может «набежать» несколько лишних пикселей в строке, перенесется слово, и дальше уже высота блока сильно вырастет.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Странная статистика удаленного блога - в чем может быть дело?

    0lympian
    Александр @0lympian
    Возможно в поисковом индексе страница осталась, и полезли боты, накрутчики юзер-факторов для сайта со сходной тематикой (они периодически заходят на другие сайты, чтобы не палиться).
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть готовая нейросетевая библиотека или приложение, отбирающая фотографии с изображением чего-то заданного?

    0lympian
    Александр @0lympian
    Чтобы втупую скормить нейросети фотку и чтобы она нашла на ней велосипед, нужно иметь нейросеть с кол-вом нейронов, сопоставимым с кол-вом нейронов в мозгу человека. И количественно подобный набор изображений для ее обучения.

    Нейронные сети на практике сейчас используются для задач распознавания небольших изображений, предварительно подготовленных. Велосипед на произвольной фотке распознать не получится таким способом.

    Нужно копать в сторону алгоритмов вроде распознавания лиц, то есть алгоритмический поиск элементов и их характерного расположения относительно друг друга.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Организации удаленного доступа с использованием "ключей" (RSA)

    0lympian
    Александр @0lympian
    Что имеется в виду под «с использованием ключей RSA»? Аутентификация по ключу? Или асимметричное шифрование?

    Если первое — то копать в сторону поднятия поднятия SSH-туннеля (под openssh например) с аутентификацией по ключу. Если второе — то опять-таки секурный туннель любыми средствами (ssh, любой vpn, например та же win-реализация).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Управление win приложением средствами PHP

    0lympian
    Александр @0lympian
    RTFM MSDN :)

    FindWindow/PostMessage (WinAPI)

    Далее — любым способом приделываем к ПХП: либо расширением, либо просто отдельным приложением с нтерфейсом на stdin/out (пхп его запускает и передает необходимые данные/команды).
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Php, изменение значений $_SERVER или все-таки лучше mod_rewrite и аналоги?

    0lympian
    Александр @0lympian
    Зачем завязываться на сервер?

    $myuri = $_SERVER['REQUEST_URI'];
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему шрифты одного кегля в "Ворде" и браузере отличаются? Как заставить браузер делать как положенно?

    0lympian
    Александр @0lympian
    Эм… а как в ворде можно судить про абсолютные размеры шрифта в пикселах, если там есть как минимум DPI документа и масштаб? А если глубоко копнуть, так наверняка еще какие-то масштабные преобразования найдутся. Не знаю, как сейчас, а во времена 97го ворда при изменении дефолтного принтера иногда съезжало размещение текста по страницам… WYSIWYG, блин :)

    С другой стороны, браузерный pt вроде бы зависит от дефолтного DPI монитора, который установлен в ОС (тут могу наврать).

    Касательно изначально вопроса, вероятно есть 1 немного кривой выход: сделать в ворде текст 100pt, замерять его размер в пикселах, после чего подобрать в браузере такой же размер в пикс (т.о. он не будет зависеть от выставленного DPI в ОС). Когда будет подобран — тогда число пунктов в ворде будет численно равно числу процентов в браузере. Т.е. 100pt в ворде = 100% в браузере.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 13 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • telegram_value_maker
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • site2life
    Ваня Зюзгин
    • 3 ответа
    • 1 вопрос
  • modelair
    modelair
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации