Задать вопрос
  • Почему срываются собеседования?

    deepblack
    @deepblack
    Рассылал по группам вк/телеграм резюме на позицию frontend джуна.

    • Искать вакансии через hh или МойКруг.
    • Ходить на собеседования очно а не онлайн.
    Ответ написан
    Комментировать
  • Как спарсить данные с сайта?

    KickeRocK
    @KickeRocK
    FrontFinish
    Вам нужно писать решение под конкретную задачу, если гуглить прям так как в вопросе и еще добавить ЯП, вам поисковик приведет примеры.
    Всё остальное(конкретное решение) делается за деньги, либо за ваше время(вашими руками/головой)
    Ответ написан
    Комментировать
  • SQL запрос на добавление записи в строке по названию?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    UPDATE
    Ответ написан
    Комментировать
  • Минимизация CentOS?

    @ivn86
    Совсем не в ту сторону смотришь.
    Есть у меня одна железка на работе, на базе Atom, давно лежит без дела. Решил я сделать из неё тонкий клиент с поддержкой x2go, для чего попытался поставить минимальный CentOS и .. тогда и узнал, что для установки CentOS, даже в минимальной комплектации, требуется не меньше 1.5ГБ памяти, в то время как на железке доступен только 1ГБ NAND. Нагуглил, как можно сделать собственную конфигурацию minimal только с нужным софтом, удалил поддержку alsa, часть firmware, NetworkManager, plymouth и ещё всякую мелочевку в результате система не только установилась, но ещё и место для X-сервера и клиента x2go осталось.
    Гугли установку CentOS через собственный kickstart-файл. Второй совет -- смотри на i386, а не x86_64.
    Ответ написан
    Комментировать
  • В какой программе в дороге можно проектировать android интерфейс чтобы потом в Android Studio программировать?

    @koshagoool
    Backend Developer
    Вообще отвечу развернуто на тему среды для разработки под Android.

    Конкретно для Java есть AIDE, там можно приложения под Android простые писать (консольные, так и apk полноценные). И более того, это не мазохизм, в какой-то степени это очень удобная вещь если срочно нужно поправить интерфейс по пути или изучить свой код. AIDE удобная, а если ещё через планшет вообще огонь.

    В твоей ситуации лучше всего будет синхронизироваться с твоим проектом через DropBox (он там поддерживается), чтобы код полноценный ты писал дома, но и с телефона мог удаленно через AIDE мелочи дописывать, можно думаю извратиться и git даже подрубить, но об этом чуть позже.
    Там автокомплит, навигация, да и совместимость в принципе неплохая есть с проектами. Там есть и версия IDE для C++ вроде, но я смотрел только AIDE Web/AIDE.

    Ещё если тебе захочется поднять веб-сервер и сделать связку со своим приложением (ну там бэкенд на PHP + твое приложение, REST API какое-нибудь), то есть ещё KSWEB (полноценный стек PHP/Apache/Nginx/MySQL), но он платный (но дешевый, стоит своих денег).

    Ещё если тебе нужен node.js, то можно в GNURoot Gentoo поставить, но это уже другая история. Удачи!
    Ответ написан
    5 комментариев
  • В какой программе в дороге можно проектировать android интерфейс чтобы потом в Android Studio программировать?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Как вы себе представляете что-то проектировать на смартфоне? Хоть раз пробывали?

    Попробуйте. Никто таким мазахизмом заниматся не будет, и приложений для такой дичи не существует (и не должно).

    Вам нужен ноут.
    Ответ написан
    Комментировать
  • Как наложить нетривиальное ограничение уникальности на поле?

    @orbit070
    Ограничение уникальности накладывается на поля в рамках одного отношения, то есть то что вам хочется провернуть, а именно заглянуть как-то в другую табу чтобы проверить уникальность, из коробки такой возможности нет. Два наиболее очевидных способа решения задачи:
    1) Прокинуть city_id в нужную таблицу. Да, не по феньшую, но реальность такая что нормализованные базы данных существуют только в книгах по базам данных или во всяких простячковых проектах, добро пожаловать.
    2) Оставить все по феньшую и просто повесить триггер, в котором и будет происходить проверка уникальности по городу.
    Ответ написан
    Комментировать
  • Реально ли написать CMS одному?

    Sanes
    @Sanes
    Реально.
    Ответ написан
    Комментировать
  • NULL в полях БД, а нужно?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    а какая разница?
    например, есть у вас какие-нибудь измерения, чего угодно. это может быть int, если померять удалось, либо null, если померять не удалось. и 0 - вполне себе корректное значение..

    так что вам либо нужно разрешить null либо не нужно..
    Ответ написан
    Комментировать
  • NULL в полях БД, а нужно?

    Adamos
    @Adamos
    У вас под правильным заголовком дурацкий вопрос.
    Вам либо нужны NULL-поля, либо нет.
    Если нужны, то это теоретическое замедление все равно будет эффективнее большинства велосипедов, которыми вы сможете его заменить.
    Если нет - зачем их использовать?
    Ответ написан
    Комментировать
  • Класс не добавляется но через консоль класс выводится, что делать?

    Exploding
    @Exploding
    wtf?
    Как-то оно все так через Ж сделано, что хочется нажать ctrl+a и del.
    Почему не определить цвет в data-атрибуте например, и при выборе его считать и применить? Или как оно там должно быть...
    Код ниасилил, очень мудреный он у вас
    Ответ написан
    Комментировать
  • Класс не добавляется но через консоль класс выводится, что делать?

    @choupa
    Архитектор (обычный, который строит)
    I.
    Почти наверняка вы выводите лог в консоль и смотрите эффект добавления класса "глазами" в разные моменты времени. Поставьте точку останова на момент вывод лога и смотрите структуру документа. Уверен, всё будет совпадать.

    Скорее всего в момент вывода лога класс действительно висит на элементе, но потом какая-то неведомая фигня тут же снимает класс обратно, и вы это не ловите. Трассируйте.

    II.
    Вот это плохо:
    function changeColor(elem){
       let list = elem[0].classList;
            if(list.length > 1){
               elem.removeClass(list[1]);

    Вы точно знаете, какой класс идёт в списке под номером 1? ClassList вам ничего не гарантирует. Вы же используете jQuery, так и убирайте конкретный класс, который хотите убрать.

    III.
    Функции addCircle должен передаваться аргумент elem, а в месте вызова в скобках ничего нет: addCircle().
    Ответ написан
    1 комментарий
  • Как настроить zapret для обхода блокировок на Linux Mint?

    Zoominger
    @Zoominger
    System Integrator
    Чем не устраивает функциональность iptables, которая позволяет обходить блокировки без васянских поделок?
    https://www.opennet.ru/tips/info/2999.shtml
    Ответ написан
    2 комментария
  • Как решить задачку (шахматная доска, ход конем) без использования js?

    profesor08
    @profesor08 Куратор тега CSS
    Вот ты с выделением ячейки справился. Молодец. Теперь задай для выделенной ячейки 8 теней синего цвета и позиционируй как надо.

    input[type="radio"]:checked + label {
        background: #FF0000;
        box-shadow: 60px 30px 0 0 blue, 60px -30px 0 0 blue;
        position: relative;
        z-index: 1;
    }


    Можешь даже анимацию задать для тени
    label {
        transition: ease box-shadow .3s;
    }
    Ответ написан
    5 комментариев
  • Как импортировать full export в чистую базу Oracle 9i?

    У вас нет словаря, надо прогнать как минимум стандартные
    @?/rdbms/admin/catalog.sql
    @?/rdbms/admin/catproc.sql
    ну и дальше посмотреть, что еще не хватает. Если использовались какие-то компоненты, то и по ним необходимо прогнать скрипты для словаря
    Ответ написан
    1 комментарий
  • Как хранить в терминале ubuntu только уникальные команды?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    man bash
    /history
    /
    /
    ...
    и набредаем на интересный кусок документации

    HISTCONTROL
    A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a
    space character are not saved in the history list. A value of ignoredups causes lines matching the previous history entry to not be saved. A value of
    ignoreboth is shorthand for ignorespace and ignoredups. A value of erasedups causes all previous lines matching the current line to be removed from the his-
    tory list before that line is saved. Any value not in the above list is ignored. If HISTCONTROL is unset, or does not include a valid value, all lines read
    by the shell parser are saved on the history list, subject to the value of HISTIGNORE. The second and subsequent lines of a multi-line compound command are
    not tested, and are added to the history regardless of the value of HISTCONTROL.
    Ответ написан
    Комментировать
  • Как хранить в терминале ubuntu только уникальные команды?

    longclaps
    @longclaps
    Есть такой файл, ~/.bash_history, напиши скриптик, который его причесывает при загрузке - и будет тебе более-менее хорошо.
    Ответ написан
    1 комментарий
  • Правильное удаление объекта в JS

    vermilion1
    @vermilion1
    this.TimerRestart = function() {
      // timer = setInterval(function(timeOut){ // удалить
      this.timer = setInterval(function(timeOut) {
      // ....
    }
    this.clear = function() {
      clearInterval(this.timer);
    }
    
    // ...
    img.clear(); // удаляем интервал
    img = null;
    
    Ответ написан
    Комментировать
  • Как управлять электрической цепью с ПК?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Лобовое решение - использовать старый 8-битный LPT-порт, который есть даже на многих современных компах (в скрытом состоянии, в виде гребенки на материнке), и каждый из битов которого легко управляется программно, записью нулей и единиц в соответствующие регистры порта. Логические сигналы, выдаваемые битами порта, надо подать на базы/затворы транзисторных ключей, коллекторы/стоки которых подключить параллельно вашим кнопкам. На этой схеме показаны два варианта такого управления - привязанный к общей массе и развязанный через оптрон:
    173761955_10c290c499961becdda517c5dec2e4
    Этот способ даёт простую возможность управлять от компа 8-ю нагрузками. Если их нужно больше, придётся придумать мультиплексирование. Самый простой вариант - убавить число выходных каналов порта до 7, количество ключей увеличить до 14 (как вам и нужно), а восьмой бит порта использовать для переключения двух групп по 7 ключей: при нуле - с 1 по 7, при единице - с 8 по 14. Но такое простое решение не позволит использовать ключи первой и второй групп одновременно. Чтобы сделать возможным одновременное управление таким количеством ключей, управляющие сигналы придётся запоминать в триггерных регистрах, а это уже сложнее.
    Ответ написан
    Комментировать