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

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

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

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

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

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

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

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

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

Алексей Лебедев

Издатель HTML5 игр
  • 103
    вклад
  • 123
    вопроса
  • 257
    ответов
  • 16%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • С помощью чего стандартизировать договора?

    NeiroNx
    Александр @NeiroNx
    Программист
    Все просто: вы делаете документ с полями, заполняете в одном месте(поле ввода), выводится во всех остальных(показать переменную)
    5d88f63b3ec5f463041341.png
    Думаю в других офисных пакетах тоже есть подобный функционал.
    Если сесть и разобраться то все получится.
    Libre: https://help.libreoffice.org/Writer/Input_Field/ru
    MS: https://support.office.com/ru-ru/article/%D0%92%D1...

    Я не говорю уже про всякие CRM и "АдинЭСки".
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать прелоадер только при первом заходе на сайт?

    nikichv
    Nikita Velko @nikichv
    Frontend dev. Current stack: Next.js/RTK/Saga
    Пример решения с localStorage
    Пока писал пример на фидле, товарищ imdeveloper опередил меня. :)
    Но он советует вам правильно, лучше использовать localStorage.
    Только имейте в виду, что в safari в инкогнито режиме localStorage не работает. Поэтому там при обновлении странички пользователь будет каждый раз видеть прелоадер.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Каким методом решается данная задача?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Это частный случай задачи о ранце, которая чуть ли не в каждом втором учебнике встречается.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как найти из 4 чисел, где 3 равные между собой одно не равное, за один раз?

    Roman K @deliro
    В 4-ех равных числах нет одного не равного.
    0 операторов сравнения. Я молодец?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какой лучший способ сделать блок одинаковой физической высоты на всех устройствах (с разными dpi)?

    Lynn
    Lynn «Кофеман» @Lynn
    nginx, js, css
    Написать height: 2cm. Ничего лучше (на текущий момент) не существует. Впрочем физические величины в CSS жёстко связаны, так что выбирать между pt/mm/cm/in можно просто по удобству. Нужно два сантриметра пишем 2cm, нужно полтора дюйма пишем 1.5in.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие разрешения использовать для браузерной игры для мобильных?

    IonDen
    Денис Инешин @IonDen
    JavaScript developer. IonDen.com
    Прошу: Руководство для дизайнера по DPI
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать диалоги в играх?

    GavriKos
    GavriKos @GavriKos Куратор тега Разработка игр
    Либо неправильно представляете, либо неправильно описали. Классика жанра - это 1 реплика персонажа и n ответов главного героя. Даже если вам надо разбивать реплику на несколько экранов - это 1 запрос. Т.е. у вас неверен пункт 1. Плюс непонятно откуда возьмется номер вопроса и что это вообще такое. Я бы делал так:
    1) дергаем скрипт Speak, передаем ему ID игрока (если его достаточно)
    2) получаем 1 реплику, ее ID, ответы и их ID, либо сигнал окончания диалога
    3) если не получен сигнал окончания диалога - после реакции от игрока дергаем Speak, передаем ID игрока, ID реплики и ID ответа. Переходим к пункту 2.
    4) Если получен сигнал окончания диалога (из п.2) - выход.

    Можно убрать пункт 1, но это оптимизация, не более.

    Все это можно красиво завернуть в XML/JSON.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как настроить сеть на Apple Time Capsula?

    Jump
    АртемЪ @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Зачем же вы пытаетесь заставить роутер натить в ту же подсеть?
    Диапазон DHCP укажите как 192.168.0.1 -192.168.0.100 к примеру.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • C#. Как оптимально удалить переходы на новую строку?

    aush
    aush @aush
    @lam0x86 прав, операции со строками достаточно оптимизированы в .net и в очень редких случаях вам может понадобиться дополнительная оптимизация. Я проверил и result = result.Replace("\n", "") работает быстрее представленных вариантов.

    На самом деле, Replace помечен атрибутом [MethodImpl(MethodImplOptions.InternalCall)], т.е. он оптимизирован на уровне CLR, так что врядли без какой-то специфичной оптимизации под вашу задачу и unsafe кода можно сделать его быстрее.

    Вариант со StringBuilder из комментария работает, кроме специфичных случаев, в ~3 раза медленнее Replace, так что не стоит заморачиваться.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Транзакция в MS SQL - как осуществить проверку?

    Sumor @Sumor
    Нужно использовать в дополнение к транзакциям механизм блокировок.
    Например, для MSSQL www.sql.ru/articles/mssql/2004/04110303advancedloc...

    В твоём случае это будет примерно так:
    BEGIN TRAN BUYITEM;
    
    Select cash from users (UPDLOCK) WHERE id = @id;
    
    UPDATE users SET cash = cash-@cash WHERE id = @id;
    INSERT INTO items VALUES (@id, @item);
    
    COMMIT TRAN BUYITEM;

    Пока одна транзакция что-то пишет, считает и обновляет — другие будут ждать её завершения.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Jboss и TomCat. Как это работает?

    iZENfire
    iZENfire @iZENfire
    JBoss — это реализация спецификации JavaEE (контейнер для EAR- и WAR-приложений).
    Tomcat — это частичная реализация JavaEE в той её части, которая включает Web-приложения (контейнер для WAR).

    Один другого дополняет. Для работы всего этого нужен JavaSE JDK — Oracle JDK или OpenJDK6 или 7 — в зависимости от требований развёртывания.

    В WAR-приложениях сервлеты компилируются заранее Java-компилятором в байткод *.class-файлов и созданием архива с *.class-файлами и ресурсами (*.war). JSP-страницы из *.war компилируются «на лету» в сервлеты при первом запросе. Во время первого запроса со стороны пользователей контейнер сервлетов (Tomcat) преобразует JSP-страницы (если они присутствуют) в сервлеты, компилируя с помощью Java-компилятора из JDK в байткод. JVM контейнера осуществляет JIT-компиляцию байткода сервлетов в нативный код и кэширование нативного кода в оперативной памяти для обработки последующих запросов пользователей.

    В EAR-приложениях контейнер (JBoss) производит похожую работу совестно с JVM по JIT-компиляции бинов (файлы *.class в *.ear) и кэшировании нативного кода в оперативной памяти для последующего многократного выполнения.

    Метаинформация, записанная в файлах *.war и *.ear, нужна для правильного развёртывания, «параметризации» значений свойств сервлетов и бинов, частичным управлением жизненным циклом приложений.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Логотип: img VS background-image

    Paveldest @Paveldest
    сдлать через — линк на главную страницу + алт + титл + прописать названия компании
    получается типо <a href="/" alt="name" title="name">Name</a>
    это ИМХО
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Блокирование смс на iphone?

    thephant0m @thephant0m
    Создаете контакт спам, к нему добавляете все спамерские номера и ставите ему беззвучный режим смс. У меня этот контакт уже насчитывает номеров 30, удобно.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Объективные критерии выбора веб-программиста

    format1981
    Сергей Волков @format1981
    Отправляйте всем тестовое задание.
    Это не быстро, но результативно
    Те кто пришлют, вам подходят
    А те кто пришлют первыми, те подходят еще больше (при условии что задание выполнено верно)
    Ответ написан более трёх лет назад
    14 комментариев
    14 комментариев
  • Как максимально ограничить доступ к файловой системе?

    Howeal @howeal
    В настройках безопасности для диска C (Свойства -> Безопасность) удалите объект Прошедшие проверку. Для него поумолчанию выставлены права на создание папок.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • JQuery + IE6....?

    Riateche
    Riateche @Riateche
    Лучше и проще отказаться от поддержки IE6. Но если и придется его поддерживать, ничего страшного не случится. JQuery на нем работает сносно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • UthvfyV
    • 18 ответов
    • 0 вопросов
  • Drno
    • 4 ответа
    • 0 вопросов
  • pindschik
    pindschik
    • 4 ответа
    • 0 вопросов
  • AshBlade
    Сергей Соловьев
    • 4 ответа
    • 0 вопросов
  • Максим Д.
    • 3 ответа
    • 0 вопросов
  • vabka
    Василий Банников
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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