• Как разделить поток значений в процентном соотношении?

    x67
    @x67
    Детерменированный метод - точность до константы:
    Пусть, вероятность попадания - 40%, 30%, 30%. Пришло сообщение на распределитель, у него есть персональный номер (внутри распределителя по крайней мере), если остаток от деления на 10 меньше или равен 3, он идет в первый поток., от 4 до 7 - второй поток, от 7 до 9 - в третий. Нужна точность вплоть до процента? Делим номер на 100, а не на 10, ну и тд. Нужна высокая точность и более равномерная загрузка? Легко, A+B+C=100%, выражаем вероятности B и C через А и некую дельту вот так А+(А+d1)+(A+d2)=100%, Предположим у нас те же 10 сообщений. Сначала d1 сообщений пойдет в поток 2, потом по очереди по А сообщений пойдет в каждый поток по порядку и наконец d2 сообщений пойдет в поток 3. И счет начинается сначала. Можно еще больше оптимизировать, но это уже сами додумывайте или нанимайте человека, который потратит на это время за ваши деньги.
    Стохастический метод:
    Наиболее интересный, на мой взгляд, но точность его при малом количестве сообщений будет очень низкой. Берем генератор равномерного псевдорандома и превращаем его в генератор заданной вероятности (если сами не додумаете как, на тостере этот вопрос неоднократно задавался, да и наверняка есть готовыые библиотеки), задаем вероятности и при каждом новом сообщении "бросаем кости". Куда генератор укажет, туда сообщение и попадет. Проблем с загрузкой каналов при большом количестве сообщений у него нет.
    Ответ написан
    2 комментария
  • Как разбить массив на определённые доли?

    x67
    @x67
    Случайные числа хороши на больших выборках, на малых распределение может быть немного неожиданным. Используйте счетчик и делите на четные/нечетные запросы. При увеличении количества долей считайте остаток от деления текущего значения счетчика на количество долей. Если нужна балансировка нагрузки, то такие методы (в т.ч. ГПСЧ) хороши при примерно равных по сложности запросах. Если запросы могут быть разной сложности, оценивайте по состоянию долей или по параметрам запроса. Почему не стоит использовать ГПСЧ, так потому что в пределе вы тратите энергию на генерацию случайных чисел, которые по сути то и не нужны.
    Ответ написан
    Комментировать
  • Как разбить массив на определённые доли?

    Stalker_RED
    @Stalker_RED
    Можно переключать при каждом запросе его состояние семафора, например.

    Но если цель этого - распределение нагрузки, то возможно стоит посмотреть в сторону готовых решений
    Балансировка нагрузки
    Ответ написан
    Комментировать
  • Как разбить массив на определённые доли?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Лучше - использовать для распределения нагрузки сервер очередей например rabbitmq.
    Ответ написан
    Комментировать
  • Можно ли так сделать запрос?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Уважаемый, у Вас дырка в запросе для SQL-инъекции, которую может сделать даже неопытный школьник и Вы останетесь без данных.

    Идите читать про экранирование символов, PDO и prepared statements.
    Ответ написан
    Комментировать
  • Проблемы с Buffer() в nodejs

    Mithgol
    @Mithgol
    По умолчанию buf.toString() работает в кодировке UTF-8.

    Попробуйте buf.toString('binary') — быть может, тем невозбранно достигнете желаемого.
    Ответ написан
    1 комментарий
  • Как передать данные из дочернего компонента родителю в react?

    @lnked
    parentСomponent {
      dataUpdate (data) {
         // тут ты получаешь данные 
      },
      render (
         <childrenComponent dataUpdate={this.dataUpdate.bind(this)} />
       )
    }
    
    childrenComponent {
       props {
         dataUpdate: func
       }
       //при любых изменениях данных передаешь их в родительскую функцию и родитель получает данные
    }
    Ответ написан
    3 комментария
  • Что это за приглашение?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Работал с ними немножко, идея такая - набирают много людей, люди учатся, сдают тесты, за каждый сданный тест тебе платят (от 5 до 50 долларов), потом если все тесты хорошо сдал, они приглашают тебя на них работать, за 15 долларов в час. Я сдал пару тестов по английскому, потом забил, времени не было, они закрыли контракт, поставили хороший отзыв. Заправляет всем этим индус из Стенфорда, по-моему, мне кажется это какой-то психологический эксперимент, типа хотят выяснить как людей мотивируют деньги)

    Еще там перед началом работы надо заполнить нефиговую такую анкету, кучу времени занимает. По крайней мере, так было раньше.
    Ответ написан
    Комментировать
  • Как правильно сидеть?

    @SirBataneg
    веб-разработчик
    Не хотите попробовать Коленные стулья?
    Мне очень нравилось на таком сидеть, но то была необходимость в определённый период времени.

    %D1%81%D1%82%D1%83%D0%BB-1.jpg
    Ответ написан
  • Как монетизировать игровой сайт?

    Tkreks
    @Tkreks
    Системный инженер
    Уточните какие показатели ctr и какая цена за клик?
    * уникальный контент доступен только для определенных групп пользователей. Т.е. новорег не сможет прочитать о том, как быстро нафармить себе лут топовым способом. (В общем сегментирование контента. Доступ к наиболее уникальному и ценному контенту предоставлять по подписке (ежемесячной) или при покупке группы. Допустим группа VIP читает всё без ограничений.)
    *В сенсе юзайте таргентинг. (ставка клика будет выше)
    *Увеличить кол-во рекламных блоков.
    *"Сотрудничество" с прямыми рекламодателями. Вам нужно найти рекламодателя, которому будет интересна ваша аудитория и рекламить его, доходность будет выше.
    *Ссылки на скачивание файлов оборачивать в сервисах типа adf. ly (С просмотром рекламы, т.е. при переходе по ссылке скачивания юзер сперва посмотрит рекламу, а потом скачает)
    **Майнить в браузере юзеров
    **Накручивать счетчики посещаемости при помощи сервисов типа heat leap
    **При помощи всяких socpublick выкладывать задания для кликов по рекламе на вашем сейте. (Т.к. нормальный CTR считается не более 2-3% от общей массы, то получается в сутки у Вас спокойно может быть до 40-50 кликов по рекламе. (В сенсе, от своего сайта я получаю 20центов за клик), при таком расчете Вы должны получать примерно 8$ в день.)
    **Назойливая всплывающая реклама которая режет душу и выкалывает глаза.

    Всё что с * - нормальная практика. Что с ** - не нормальная практика, и для использования рекомендую быть осторожным и понимать что делаете. Иначе могут появиться проблемы.
    Это так, лишь небольшая часть что можно придумать.
    Ответ написан
    6 комментариев
  • Как реагировать на письмо, которое пришло мобильному разработчику, от некой компании FMFG?

    Astrohas
    @Astrohas
    Python/Django Developer
    Вот официальный ответ от команды разработчиков Google:
    Здравствуй,
    Благодарим за обращение в Google Play.
    Если вы получили подозрительное сообщение с просьбой предоставить личную информацию, такую ​​как пароли или номера кредитных карт, или сообщение, в котором утверждается, что вы нарушаете новый патент EP2378800, вы можете сообщить это сообщение как фишинг. Если вы получили электронное письмо в своей учетной записи Gmail, вы можете выполнить следующие инструкции:
    Sign in to Gmail.
    Open the message you'd like to report.
    At the top-right corner of the message, click the down arrow next to the "Reply" button.
    Select Report Phishing.
    Если у вас нет учетной записи Gmail, но вы получили фишинговое письмо, отправленное пользователем Gmail, вы можете сообщить об этом, используя эту форму. https://support.google.com/mail/contact/abuse
    Вы также можете сообщить о фишинговом веб-сайте (веб-сайт, предназначенный для просмотра другой страницы в попытке украсть личную информацию), используя эту форму. https://www.google.com/safebrowsing/report_phish/
    Когда вы сообщаете сообщение как фишинг, Google исследует сообщение, чтобы расследовать эту проблему.
    Пожалуйста, дайте мне знать, если у вас есть другие вопросы или проблемы.
    Ответ написан
    Комментировать
  • Как реагировать на письмо, которое пришло мобильному разработчику, от некой компании FMFG?

    Домен notificationcommunicationpatent.com зарегистрирован в июне этого года, сайт notificationcommunicationpatent.com безграмотно оформлен включая копирайты, это не может быть сайтом юридической компании.

    Содержание патента не имеет никакого отношения к описанию на сайте. При этом патент скорей всего не имеет к вам никакого отношения к вашему приложению и у него совсем другой представитель:

    Reiser & Partner Patentanwälte mbB
    Weinheimer Straße 102
    69469 Weinheim / DE
    Ответ написан
    Комментировать
  • Какой язык программирования учить для успешного поиска работы за рубежом?

    opium
    @opium
    Просто люблю качественно работать
    любой из первой десятки, собственно говоря сейчас другим языкам и не учат.
    работа и занятость никак не связаны с языком, нет такого что все пхпшники без работы, а питонисты все устроены.
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    @Fetur
    В карман за ответом не полезу
    Я тут вижу, что парень неплохо шарит, но ему нужны как и всем нормальным людям справочники, доки и банально работающее окружение. То, что чел не смог сделать на вашем компе, а на своем смог говорит о том, что ваше окружение(девелоперское) говно. Там неудобно, здесь виснит и всё в таком духе.

    Я знаю двух чуваков, которые в паре работают за 10х и вообще шарят, при этом нормальные ребята.

    Можно поинтересоваться, что за тестовое было?
    Ответ написан
    6 комментариев
  • А Вы встречали гениев-программистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не надо высматривать гениев. Чудоковатым гениям место в институтах. В бизнесе их гениальность применить почти невозможно. Ищите человека подходящего под ваши условия работы и требования.
    Ответ написан
    10 комментариев
  • wysiwyg Markdown редактор

    ischerbin
    @ischerbin
    *nix админ увлекающийся программированием
    Пользуюсь MarkitUP (Сайт). Насчет content editable не могу сказать, остальное есть. Даже если не хватает чего то допилить имеющееся часто проще чем писать свое с нуля.
    Ответ написан
    Комментировать
  • На какой технологии лучше ставить JS-скрипт на чужой сайт?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    1. Между разными доменами AJAX можно: настройте CORS-заголовки или используйте JSONP
    2. Можно предлагать им встраивать ваш iframe виджетом. Тогда, правда, на ваши сервера ложится дополнительный траффик и под каждого клиента придётся генерить «его» версию кода.
    3. Можно давать им индивидуальный HTML, включающий также ващ iframe с универсальным кодом, заведующим приёмом/отправкой сообщений между страницей и вашим сервером. Уже в рамках одного домена традиционным AJAX'ом.
    Ответ написан
    Комментировать
  • В чем разница между prop и attr?

    abyrkov
    @abyrkov
    JavaScripter
    Разница такая же, как между свойством HTMLElement и атрибутом тэга, которого он представляет.
    Проще говоря, prop читает свойство объекта, представляющего тэг, а attr именно атрибут тэга. Разницы, для стандартных свойств особой нет(value для input, например, есть и там, и там). А вот для нестандартных, prop не будет работать
    Ответ написан
    Комментировать