• Можно ли определить было ли установлено приложение по ссылке из смс?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Да, можно. Для этого вам нужно сделать в базе данных таблицы примерной структуры:

    Пользователи:
    1. Ид пользователя
    2. Логин
    3. Номер телефона
    Уведомления
    1. Ид уведомления (Auto inc)
    2. Ид пользователя
    3. Ид сборки
    4. Количество установок


    Отправлять пользователю ссылку для скачивания не на файл, а на php / python скрипт, который в ответ выдаст сам файл.

    Было: адрес_сайта.com/Builds/1000.apk
    Стало: адрес_сайта.com/GetBuildById/Ид_Сборки.apk

    По поводу удалил или нет, можно в таблицу пользователей добавить переменную - дата последней активности, тогда еще добавить и номер сборки / версии приложения. Если пользователь например, не заходил больше 3 / 5 / / 30 дней, значит он скорее всего удалил)
    Ответ написан
  • Как проверить у разных строк одно значение?

    sentike
    @sentike
    Программист, разработчик игр, студент
    SELECT post_id
    FROM Tags
    WHERE tag_id IN (1,2 ,5 , 10, 100)

    www.dofactory.com/sql/where-in
    Ответ написан
    1 комментарий
  • Как правильно создать >=1000 потоков?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Макс Максимов, посмотри сколько одновременных соединений разрешено у БД. Если мало, то увеличь.
    https://stackoverflow.com/questions/30778015/how-t...

    Так же почитай документацию на драйвер: www.npgsql.org/doc/connection-string-parameters.html
    Тебя должно интересовать Pooling. Попробуй так же увеличь количество зарезервированных подключений.

    Pooling=true;Min Pool Size=0;Max Pool Size=1000;


    Помониторь на каком потоке происходит исключение, узнай его индекс. Добавь временную переменную или как угодно отследи его. Если вылетает на одном и том же или +-, то скорее всего смотри начало ответа).
    Ответ написан
  • Если умрет intel raid встроенный в материнку?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Использовал RAID на обычных матерях (типо ASUS P8-P67M-Pro и ASUS Z170P-D3) и переносил между ними без проблем. Когда на руках появилась серверная мать - RAID не увидела.
    Ответ написан
    Комментировать
  • Почему не запускается QtCreator в Windows?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Необходимо установить патч для windows, что бы корректно заработала msvc2015. Подробнее сейчас не скажу, ну google должен помочь
    Ответ написан
    1 комментарий
  • Как выглядят сервера для мобильных приложений?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Для загрузки изображений, видео и т.д используется http запрос с методом post. При формировании запроса указываются заголовки, тело запроса и т.д, что обычно делается браузером при отправки формы. Тут Google в помощь.

    Есть вариант №2, где общение с клиент-сервером идет на сыром tcp / udp и оболочками над ними. Ход действий:
    0. Открыть соединение с сервером
    1. Открыть и прочитать файл
    2. Отправить пакеты с данными(action, data, hash и т.д по своему усмотрения)
    3. Принять пакет и его прочитать. Обработать action, извлечь данные, проверить валидность.
    4. Сохранить фото или любое другое действие.
    Ответ написан
    2 комментария
  • Реален ли майнинг на выделенных серверах?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Реален, но окупит в лучшем случае 1/5 от аренды сервера. Например Xeon E5-1650v2 дает около 1000 рублей, но за аренду платить нужно около 6000. Рассматривать старые серваки с процессорами ниже 56xx нет смысла. На xeon 53xx/54xx (771 сокет) дает еле 10 рублей.
    Ответ написан
    Комментировать
  • Стоит ли использовать сервер в качестве рабочего ПК?

    sentike
    @sentike
    Программист, разработчик игр, студент
    + Серверные процессоры производительнее десктовных аналогов, пример: e5-1650v2 (6 ядер) vs i7-6700 (4 ядра) - в компиляции C++ кода 72 потока vs 8.

    + Дешевизна б/у железа, на ebay за 11тр + 1500 за доставку - 128гб ddr3 ecc

    + Большое кол-во SATA / SAS разъемов

    + Поддержка большого объема ОЗУ

    - У твоего сервера не стандартный блок питания( не atx ), но возможно получиться найти замену

    - Могут быть конфликты с железом (с ОЗУ, с видеокартой, с процессорами (когда их 2 или больше)

    - Отсутствует звуковая карта

    - Мало USB

    - Отсутствие разгона (нужно брать проц и память сразу с большой частотой)

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

    Практически на любом сервере есть pci-e x16 (слот для видюхи). В зависимости от возраста это gen2 или gen3

    Вывод: можно купить или готовый или попробовать собрать самому. На Али есть альтернативы, но готовься искать корпус по больше. Так же не забывай, что доставка с али + 2000 - 3000 к стоимости, на ebay - около 5000.

    Supermicro б/у дешевые не найдешь, но они с atx форматом, некоторые даже двух сокетные.
    Ответ написан
    Комментировать