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

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

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

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

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

Квест про большие данные в банках
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Сережа Ахен

Универсальный дилетант
  • 246
    вклад
  • 14
    вопросов
  • 303
    ответа
  • 48%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как связать кнопку "вступить в группу" и БД?

    Wolfnsex
    Евгений Вольф @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    пользователю, нажавшему эту кнопку, занести запись в БД?
    Что, простите? Занести пользователю запись в БД?

    Вообще, у "Вконтакта" есть CallBack API, уведомляющий Ваш сервер о некоторых событиях (со списком которых Вы можете ознакомиться по ссылке выше), в результате наступления которых (событий) Вы можете добавить нужную запись в БД или
    пользователю, нажавшему эту кнопку, занести запись в БД
    или сделать что-то ещё в таком духе.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как совместить ВК виджеты?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    никак
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как указать кодировку в модуле request в node.js?

    Negezor
    Владлен Хеллсайт @Negezor
    Senior Shaurma Developer
    Предложу более современный вариант vk-io.
    В вашем же варианте вы получаете chunk, а не полную строку:
    .on('response', (response) => {
       let body = '';
      response.on('data', (chunk) => {
         body += String(chunk);
      });
      response.on('end', () => {
         body = JSON.parse(body);
    
         console.log(body);
      });
    })
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 2 4 комментария
  • Есть ли скрипт "тестирования" на основе вопросов и ответов?

    gds1
    Дмитрий Гаджиев @gds1
    Пыха - это наше всё)))
    поддерживаю, пока переделаешь уже готовое - быстрее свое с нуля написать, тем более ничего сложного нету.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Почему не получаю json-объект?

    Assargin
    Anton Kuzmichev @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    Как научиться работать с API VK:
    • научиться читать
    • научиться читать документацию
    • научиться читать документацию к API VK
    • перестать заваливать тостер базовыми вопросами о VK API


    https://vk.com/dev/photos.getWallUploadServer :
    Возвращает адрес сервера для загрузки фотографии на стену пользователя или сообщества.
    После успешной загрузки Вы можете сохранить фотографию, воспользовавшись методом photos.saveWallPhoto.
    Параметры:
    group_id идентификатор сообщества, на стену которого нужно загрузить фото (без знака «минус»).
    целое число
    Результат:
    После успешного выполнения возвращает объект с полями upload_url, album_id, user_id.
    Ответ написан более трёх лет назад
    7 комментариев
    Нравится 3 7 комментариев
  • UPDATED: Балансировка запросов из разных стран (NGINX) и попытка войти в аккаунт из страны из которой не была произведена регистрация?

    Boris Korobkov @BorisKorobkov
    Web developer
    Балансировать по IP можно только для снижения нагрузки, но данные в любом случае должны быть одинаковыми.
    В вашем случае для разделения БД используйте разные домены (example.ru, example.it, example.ge) или поддомены (ru.example.com, it.example.com, ge.example.com)
    Ответ написан более трёх лет назад
    7 комментариев
    Нравится 4 7 комментариев
  • Что такое экранирование в PHP, JS? И для чего оно используется?

    Maksclub
    Максим Федоров @Maksclub
    maksfedorov.ru
    echo 'Однажды Арнольд сказал: "I'll be back"';
    выведет ошибку, так как после буквыIидет закрывающая кавычка команды echo, а потом для PHP идет куча мусора не из синтаксиса PHP

    а вот код:
    echo 'Однажды Арнольд сказал: "I\'ll be back"';
    выведетт: Однажды Арнольд сказал: "I'll be back"

    кстати синтаксис правильно подсветил редактор, обрати внимание на красный цвет кода

    ...

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

    Целая статья на закрепление https://habrahabr.ru/post/182424/
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 7 2 комментария
  • Как подтвердить что являешься разработчиком программы?

    dude2012 @dude2012
    Авторские права на программы принадлежат физ. лицу на основании пункта 3 статьи 1228 Гражданского Кодекса Российской Федерации и в силу отсутствия факта передачи исключительных имущественных прав третьим лицам. Регистрация программ и получение документального свидетельства - не обязательное, а рекомендуемое действие для защиты прав.
    В соответствии с положениями статьи 1262 Гражданского кодекса Российской Федерации программное обеспечение относится к объектам авторского права, которое не требует обязательной регистрации в федеральном органе исполнительной власти по интеллектуальной собственности.

    Косвенным подтверждением наличия у вас авторских прав может служить включение вашего ПО в реестр российского ПО минсвязи.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 12 Комментировать
  • Как через standalone опубликовать длинное сообщение?

    Виталий @vshvydky
    А ты попробуй не гет запрос слать, а пост и свой текст в боди засунь
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
  • Как изменить цвет, стрелки "назад"?

    gochag @gochag Автор вопроса
    https://stackoverflow.com/questions/33339043/how-t...
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Можно ли как-то делать автопостинг в VK API без колесика рядом с датой, которое ведет на standalone приложение?

    yurygolikov
    yurygolikov @yurygolikov Автор вопроса
    Официальный ответ поддержки Vk:
    Здравствуйте, Yury!

    Нет, от иконки избавиться нельзя.

    Тёплого и солнечного лета!
    Команда поддержки ВКонтакте
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как реализована система хуков у punbb?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    https://github.com/punbb/punbb

    Секретные алгоритмы в опенсорсе, самые секретные секреты
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
  • Vkontakte API (PHP): Можно ли загружать картинки не из файла, а задать URL картинки в Интернете?

    dimonchik2013
    dimonchik2013 @dimonchik2013
    ;)
    нет
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Какую авторизацию выбрать Гугл или Фейсбук?

    zagayevskiy
    Денис Загаевский @zagayevskiy
    Android developer at Yandex
    А почему "или", если можно сделать авторизацию через оба сервиса?
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • CMS на базе Yii2?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Перебрал все магазины на yii2 - все ужасно. Либо крайне не универсально, либо крайне медленно работает.
    2. Не стоит искать cms на yii, надо писать cms на yii
    3. Если нужен хороший магазин на базе framework - есть shop-script, на базе их же framework webasyst. Как cms - намного лучше всего написанyого на yii (имею в виду opensource cms магазинов), как framework - барахло полное. Если надо именно на yii, см. пункт2
    4. Если нужна модульная структура, то не надо искать cms, надо искать набор готовых модулей, совместив которые, получите cms. Модульная структура удобна, и в этом кроется ответ на вопрос "почему нет готовых CMS для магазинов на yii". Они есть, но в виде модулей. Отдельно RBAC, отдельно авторизация, отдельно nestedsets для категорий, отдельно яндекс касса и т.д. Просто совместите их, натяните одинаковый дизайн и все.

    PS: не буду говорить от Вашего имени, но когда я задавался этим вопросом ситуация была в том, что я знал азы yii, но не мог написать магазин. Тогда я задумался, а может взять готовый и моих азов хватит его дорабатывать и видоизменять? Путь в деградацию и гавнокод. Лечится чтением документации и глубоким разбором кода framework, а так же практикой. Теперь я смотрю на проекты типа eximuscommerce и понимаю, что быстрее напишу сам, чем заставлю правильно работать это.
    Ответ написан более трёх лет назад
    8 комментариев
    Нравится 7 8 комментариев
  • Что за шаблон у даного сайта lifehacker ru?

    Артур Карапетян @architawr
    "Ok, Google" и все твои проблемы решены
    Самодельный
    latest?cb=20170304234232
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 16 Комментировать
  • Не поздно ли начинать делать сайты в 30 лет?

    lere @lere
    Нет, не поздно.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 9 Комментировать
  • PHP Как получить веб-страницу, если не работает file_get_contents?

    Fortop @Fortop
    Tech/Team lead
    curl
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 6 Комментировать
  • Можно реализовать таким образом табы?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    можно
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 9 Комментировать
  • Какие алгоритмы нужно знать веб разработчику?

    2ord
    Роман Мирр @2ord
    продвинутый чайник
    Не помню когда какой алгоритм использовал последний раз в веб-разработке.
    Из алгоритмов порой может использоваться разве что линейный и бинарный поиск в массивах. В любом случае, как правило, такие алгоритмы реализованы в стандартных библиотеках и поэтому остаётся лишь вызвать нужную функцию.
    Порой нужно посчитать что-то несложное, например статистику с выборкой по разным таблицам в БД или что-то по простенькой формуле. Изредка-изредка попадаются немного более сложные задачи. Но задач типа динамического программирования или по искусственному интеллекту не жди - такие задачи обычно решаются программистами с другой квалификацией, независимо от веб-разработки.

    В веб-разработке важно чтобы запрос к серверу занял как можно меньше времени. Для этого нужно быстро обратиться к БД, что-то посчитать и вернуть ответ. Пользователь не любит ждать. Порой нужно использовать техники кеширования данных и некоторые другие оптимизации.
    По-моему, основными факторами задержки являются:
    1. неоптимальные запросы к БД
    2. неоптимальный выбор структур данных и, как следствие, понижение скорости работы и повышенные требования к памяти
    3. повторяющиеся операции в коде
    4. блокирующие операции в коде
    5. неоптимальная отдача статического контента сервером
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 11 Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Шахмаев Анвар
    • 10 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • MinTnt
    MinTnt
    • 6 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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