• Как устроены запросы в Tinder?

    @acwartz
    Тут должна быть ваша реклама.
    Это для конечного пользователя так сделано, всё у них там нормально.
    Ответ написан
  • JSF Java EE Необходим ли множественный return в методах MB?

    @acwartz
    Тут должна быть ваша реклама.
    В приведенном примере кучу return'ов можно заменить одним потому что ветвление условий не приводит к множественному результату. Возможно оставлено с целью заменить null на результат работы функции выполняющейся в условии (что было бы правильно).
    Однако есть вопросы к коду, как уже заметил nApoBo3 .
    Ответ написан
    Комментировать
  • Google DevTools скрипт поиска словосочетания на всём доменном имени?

    @acwartz
    Тут должна быть ваша реклама.
    Пришлось всё делать вручную и хотел узнать, можно ли не имея доступа к серверу, найти нужные элементы?

    Поиск по всем файлам/базе данных, используя регулярное выражение.
    Либо же смотреть в сторону утилит которые индексируют текстовые/бинарные данные для быстрого поиска (альтернатива поисковику винды).
    Ответ написан
    Комментировать
  • Как сделать возможность игры в Minecraft прямо из браузера?

    @acwartz
    Тут должна быть ваша реклама.
    Всё просто - написать на WebAssembly & WebGL & WebSockets копию игрового клиента, и запускать её в браузере. Можно конечно на javascript'е выехать, но увы, производительность будет не ахти, ровно как и потребление ресурсов. И да, обычные модификации тоже придется полностью переписать на этот тех. стэк, по сути встроить в новый игровой клиент. на гитхабе кучи вариантов реализации маинкрафт-клиента на том же openGL (который родной для маинкрафта если что) и C++ вместо джавы. И подумать над тем, что браузер просто не имеет нормального доступа к файловой системе.
    Ответ написан
    Комментировать
  • Как сделать боковую панель вместо popup в расширении для Chrome?

    @acwartz
    Тут должна быть ваша реклама.
    нельзя в google chrome, такое можно например в opera, потому как они сделали свой api.
    Ответ написан
    Комментировать
  • Как растянуть форму на несколько мониторов?

    @acwartz
    Тут должна быть ваша реклама.
    В модуле Vcl.Forms есть класс TScreen, через который можно перечислить мониторы и получить их свойства.
    Класс создавать не надо, он уже создан в глобальной переменной Screen
    Примерно так:
    i, TotalWidth , TotalHeight : Integer;
    for i = 0 to Screen.MonitorCount -1 do
    begin
      TotalWidth := TotalWidth + Screen.Monitors[i].Width;
      TotalHeight := TotalHeight + Screen.Monitors[i].Heigth;
    end;
     Form.Width := TotalWidth;
     Form.Heigth := TotalHeight ;

    код на коленке писал.
    Ответ написан
    Комментировать
  • В чем отличие инструментов для отладки - step и step into?

    @acwartz
    Тут должна быть ваша реклама.
    Step идет по узлам того же уровня.
    Step into проходит через все дочерние.
    Например:
    Function a;
      Function b;
         Function c;
    Function a2;


    step не будет останавливать дочерние b, c и сразу прыгнет на a2.
    step into зайдет b, если продолжишь делать step into, зайдет в c, и только когда дочерние функции закончатся, прыгнет на a2.
    Ответ написан
    1 комментарий
  • Как создать OLE объект для интеграции perco S-20 с внешним ПО?

    @acwartz
    Тут должна быть ваша реклама.
    Ну для начала не городить грабли, если мы говорим о COM, то SDK скорее всего зарегистрировал в системе библиотеку типов(TLB) из который Delphi сам создаст полноценный модуль со всеми интерфейсами и сам же пропишет функцию типа CoCreateMySuperDuperSDK: ISuperDuperSDKInterface, которую только что и останется вызвать и больше не думать о том "как вызвать что-то ещё".

    И делается это так:
    Меню Component -> Import Component... -> "Type library" -> ищем свою халабуду. И далее 3 раза Next ничего не трогая, потом Finish. И вуаля, delphi сделал за всю всю работу, полностью сгенерировав обертку над предоставляемыми интерфейсами.

    А если нет, то такую tlb можно поискать внутри dll/exe идущих вместе с SDK или лежащий вообще где-то рядом, потому что COM/OLE распространяются вместе библиотекой типов которая описывает все интерфейсы. Или спросить у разработчиков SDK о ней.
    Ответ написан
    Комментировать
  • Зачем ставить сразу несколько точек останова?

    @acwartz
    Тут должна быть ваша реклама.
    Чего я не знаю?

    Да в общем-то всего.

    Зачем тогда некоторые программисты при отладке ставят несколько этих breakpoint'ов?

    Javascript состоит из контекстов. Функции - контекст, файл - глобальный контекст. Window- супер-глобальный контекст, даже функция-переменная - контекст.
    Одно влияет на другое. Прыгая по брякам ты смотришь как успевший исполнится код, влияет на другой код, таким образом отслеживается правильность исполнения задуманного алгоритма, разбитого на блоки. Двумя бряками можно прервать выполнение конкретной части и продолжить её отладку, пропустив код, который отлаживать не хочешь. Я уже не буду писать про то что бряки могут быть вообще условными, когда ты ловишь определенный этап цикла или значение переменной или ожидание исполнения какого-то комплексного выражения.
    Ответ написан
    Комментировать
  • Запуск Java программы, без установки интегрированной среды разработки возможен?

    @acwartz
    Тут должна быть ваша реклама.
    Да, можно. Launch4j позволит вам упаковать всё в exe, запуская который развернется временная среда выполнения внутри которой и будет работать ваш jar.
    Ответ написан
    Комментировать
  • Как написать калькулятор используя обьектно-ориентированную парадигму программирования?

    @acwartz
    Тут должна быть ваша реклама.
    Напиши класс Expression который будет иметь методы:
    Add(value) - добавить value значение к выражению
    Substract(value) - отнять value от значения выражения
    Divide(value) - разделить значение у выражения на число value
    Multiply(value) - умножить значение выражения на число value
    Result: Float - свойство, возвращающее итог внутри котрого происходит проверка что выражение корректно.

    Сам класс имеет внутренне поле currentValue с которым и производит операции.
    Каждый метод класса выполняет операцию над currentValue и в качестве результата возвращает сам себя.

    т.е. код калькулятора будет простым:
    let calc: Calculator = new Calculator(0); //значение currentValue по умолчанию
    let result: number = calc
    .Add(1) //0+1 = 1
    .Substract(5) //1 - -5 = -4
    .Multiply(4) //-4 * 4 = -16
    .Result; //-16
    alert(result);


    можно добавить туда скобки:
    OpenBrackets: Expression
    CloseBrackets: Expression
    Другие мат. операции и прочее.

    в UI же классу передать callback'функцию когда изменяется выражение, когда ошибка и т.д.
    Ответ написан
    Комментировать
  • Расширение Chrome, управление при помощи GPO, как организовать?

    @acwartz
    Тут должна быть ваша реклама.
    Из коробки - никак.
    Локальный хост-процесс от имени работающего пользователя в виде rest-сервиса, который от имени тек. пользователя будет формировать из политик доп. настройки для расширения.
    Ответ написан
  • Как реализовать страницу для тестирования учеников?

    @acwartz
    Тут должна быть ваша реклама.
    Ну просто, в шапку кнопку входа для ученика/для учителя. Хотя учителей вообще через задний вход впускать, чтоб ученики вообще до этой формы входа не кокапались.
    Дальше авторизация, тем же jwt токеном.

    Особенно как лучше сделать саму логику обработки ответов и последующую их проверку?

    Отложенную :) Ученики наотвечали и учитель потом проверяет. Никаких сразу "это верно/ это не верно" а то перебором переберут и выгребут правильные ответы. Мы группой в 30 тел, так и сделали. Каждому 3 попытки давалось, с третей все внезапно отличники стали.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы сессия(сеанс) на сайте не пропадала при бездействии?

    @acwartz
    Тут должна быть ваша реклама.
    Напишите user-script который будет через таймер-интервал setInterval периодически будет выполнять какое-то действие на странице, так чтобы на веб-сервер уходил запрос. Готовые решения вряд ли будут т.к. каждый сайт в этом плане индивидуален, кроме того может отслеживать и отключать любителей держать сеансы таким образом.
    Ответ написан
    Комментировать
  • Как скрыть комментарии заблокированного пользователя во ВКонтакте?

    @acwartz
    Тут должна быть ваша реклама.
    Пишется user-script который через публичный/не публичный web-api читает ваш список блокировок, и по нему фильтрует содержимое блоков комментариев.
    Ответ написан
    Комментировать
  • Какое реальное количество одновременных соединений на домен разрешено?

    @acwartz
    Тут должна быть ваша реклама.
    6 на домен, 20 на веб-сокеты
    // Default to allow up to 6 connections per host. Experiment and tuning may
    // try other values (greater than 0).  Too large may cause many problems, such
    // as home routers blocking the connections!?!?  See http://crbug.com/12066.
    //
    // WebSocket connections are long-lived, and should be treated differently
    // than normal other connections. Use a limit of 255, so the limit for wss will
    // be the same as the limit for ws. Also note that Firefox uses a limit of 200.
    // See http://crbug.com/486800
    int g_max_sockets_per_group[] = {
        6,   // NORMAL_SOCKET_POOL
        255  // WEBSOCKET_SOCKET_POOL
    };

    Источник

    У менеджера пулов есть методы позволяющие менять эти значения, только нигде кроме юнит-тестов они не используются.
    Ответ написан
    6 комментариев
  • Замена конкретного текста на странице с помощью JS?

    @acwartz
    Тут должна быть ваша реклама.
    Потому что AJAX и внутренняя логика веб-сайта?
    Веб давно динамический, и это надо учитывать.
    Есть такая штука как наблюдатель (MutationObserver), вешаешь его после применения своих изменений и внутри него выполняете повторно, для конкретного элемента если он содержит искомый текст который надо заменять.
    Ответ написан
    1 комментарий
  • Help please, when building a game in apk an error occurs (clickteam fusion 2.5) what to do?

    @acwartz
    Тут должна быть ваша реклама.
    MutanatArtyom, the real error is:

    C:\Users\user\AppData\Local\Temp\And52C8.tmp\app\src\main\res\values\strings.xml:3:1-61: AAPT: error: unescaped apostrophe in string

    C:\Users\user\AppData\Local\Temp\And52C8.tmp\app\src\main\res\values\strings.xml:3:1-61: AAPT: error: not a valid string.


    One of the localizations strings in file:
    \app\src\main\res\values\strings.xml:3:1-61

    have ` char, that should be rewritten as \` to fix error in deployment process.

    The 3 seems to be a line of that file, 1-61 are successful readed chars until error happened.
    Ответ написан
    Комментировать
  • Как проставить атрибуты в notepad++ автоматически?

    @acwartz
    Тут должна быть ваша реклама.
    В настройках включи мульти-редактирование, зажми Ctrl и тыкай курсоры куда надо, потом вбей значения.
    Из посложнее:
    В случае с XML, есть плагин XMLTools, коим можно при помощи XPath выполнять выражения, таким образом модифицируя документ где надо, опять же надо знать XPAth/XSLT queries.
    Ответ написан
    Комментировать
  • Как воспользоваться OR в sequelize?

    @acwartz
    Тут должна быть ваша реклама.
    создай таблицу Relationships вместо parent1, parent2:
    Autokey, PersonAID, PersonBID, RelationType

    тогда сможешь добавлять любые типы взаимоотношений PersonAID к PersonBID, не только для User к Children но и User к User и даже Children к Children
    Где в вашем случае будет 2 записи с разными User.ID и одинаковым Children.ID
    Ответ написан
    Комментировать