Задать вопрос
  • Программистами рождаются или становятся?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Становятся. В результате долгого и упорного труда.
    Ответ написан
    2 комментария
  • Какая есть литература для общего it развития?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Меня больше волнует чем bash от shell отличается

    Шелл - это общее название класса программ, в переводе - оболочка.
    Например Windows проводник - это тоже shell с графическим интерфейсом.
    А bash - это конкретная оболочка с интерфейсом командной строки

    что за ipconfig

    консольная команда в линукс, которой можно посмотреть настройки сетевых интерфейсов.

    , global или не global нужно и все такое.

    Есть такое слово.

    В туториал просто говорят скопируйте и вставть вот такую то строчку в терминал, вт разных ту

    Все незнакомые термины сперва в википедии просмотрите. Просто и доступно.
    https://ru.wikipedia.org/wiki/Bash
    https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D...
    https://ru.wikipedia.org/wiki/Ipconfig

    P.S. Чтобы нормально работать в командной строке линукс, можно пройти какой-нибудь курс по работе в шелле.
    Ответ написан
    Комментировать
  • Какая есть литература для общего it развития?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    В Интернет океан ответов на этот вопрос, а еще больше информации и книжек, которые вы ищите. Возможно пока вы не сильно определились с деятельностью или просто плохо искали ( не знали что искать ), но вот вам несколько примеров:

    online:
    1) https://learn.javascript.ru/ => JavaScript 4 bginners
    2) https://www.codewars.com/ => pratice
    3) https://checkio.org/ => JS, Python fun and learning

    books:
    1) "Чистый код", Роберт Мартин ( остальные его работы тоже прочитайте )
    2) Паттерны проектирования: => (онлайн - https://refactoring.guru/ru/design-patterns) / (книга - Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс — Паттерны проектирования)
    3) https://www.w3schools.com/ => HTML & CSS

    The best : https://google.com

    Вот прям уверен что этого пока хватит.
    Ответ написан
    3 комментария
  • Как сделать пробелы в номере?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    3 комментария
  • Можете поревьюить?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Критерии оценки беру тут: https://github.com/index0h/php-conventions конечно часть по оформлению, от части вкусовщина, но хотя бы PSR уважать надо.

    1. В док блоках для свойств очень не плохо было бы указать типы и привести их к camelCase.
    2. Почему private методы вначале класса?))
    3. У вас отсутствует валидация аргументов в методах. Что будет, если в конструктор запихнуть не токен, а объект например, с остальными методами - тоже.
    4. В приватных статических методах нет смысла (если честно статика в принципе штука довольно вредная, по ссылке описано почему).
    5. filter* методы - не очень, откройте для себя array_shift и array_pop, вам в принципе нужны эти методы?
    6. В методе getReplyTimes заюзайте array_filter
    7. Я не знаю, что представляет собой $messages, но по хорошему - это должно быть что-то типа Entity с геттерами и сеттерами, с гарантиями структуры данных. Если это какой-то \stdClass - это очень печально.
    Ответ написан
    2 комментария
  • File_get_contents не работает. Что я делаю не так?

    zkrvndm
    @zkrvndm
    Архитектор решений
    У меня одно время тоже гет контент не работал, в упор не мог понять в чем проблема. Оказалось проблема была не в скрипте, а в том, что конечный сайт блокировал все запросы от подозрительных юзер агентов. Короче, мне помогла установка правильного заголовка, замаскировал юзер агент под хром и все заработало.

    Попробуйте и вы:
    https://yandex.ru/search/touch/?text=file_get_cont...
    Ответ написан
  • Ключ из UEFI пробросить в virtual machine реально?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    уточните вопрос:
    - если почереди загружать на реальное железо то линукс то винду, у вас не должно быть проблем
    если хотите винду выселить в вирт полностью, все зависит от того какой ключ:
    - ключ OEM UEFI перенести нельзя, но есть эмуляторы (пиратство. и есть способы по проще)
    - если ключ "коробочный", выполняете чистую установку с этим ключем или переносите образ тем же акронисом. при необходимости запрашиваете подтверждение активации по телефону
    - если это win10 и входили под учеткой МС, должна была произойти привязка активации к учетке. тогда можно выполнить или установку с галочкой "у меня нет ключа", или перенос образа с запросом активации по телефону

    принудительный запрос активации по телефону - в командной строке, с правами админа slui 4

    если ни что из перечисленного не помогает, вам в магазин за новым ключем.. или
    к пиратам ))
    ищите на тематический форумах MAK, и в командной строке, с правами админа
    slmgr /ipk <mak>
    slui 4


    ps а еще можно
    и мультибут, и вирт наизнанку
    можно такой прикол запилить на двух физических носителях, используя виртуалбокс и в винде, и в линуксе. теоритически и на партишенах можно. но у меня не получилось. а на физических делал.

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

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

    такая чехарда гораздо интереснее чем рецепт из хабра. при включенной паравиртуализации, и буфферизации виртуального дискового контроллера, винда под виртуалбоксом может летать даже быстрее чем на реальном железе (не по графике конечно. но к примеру работа со множеством мелких файлов. мне комфортнее гонять Visual Studio на сборке больших проектов именно в вирте)
    Ответ написан
    Комментировать
  • Стоит ли переходить с Java?

    Никита К
    по моему
    для вас будет
    лучше
    не упоминать как долго вы занимаетесь ява -
    не смешите работадателя :
    на учиться яве менее чем за год(ы) несерьезно
    Ответ написан
  • Стоит ли переходить с Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Опять 25. Я уже, наверное, в сотый раз пишу, что на фрилансе шансов нет, если не дорос в офисе до мидла. Студент должен открыть hh.ru, поискать вакансии программистов в своё городе, а потом изучать то, что для них требуется.
    Ответ написан
    2 комментария
  • Symfony 4: как отключить кеширование классов и всего такого в var/cache?

    BoShurik
    @BoShurik Куратор тега Symfony
    Symfony developer
    Отключать не стоит, т.к. контейнер и роутинг компилируемые by design, т.о. время ответа будет очень долгим (4000ms vs 250ms на моем приложении)
    Если очень хочется, то можно сделать так:
    // \App\Kernel
    protected function initializeContainer()
    {
        if ($_ENV['APP_ENV'] === 'dev') {
            $container = $this->buildContainer();
            $container->setParameter('container.build_id', 'id');
            $container->setParameter('container.build_hash', 'hash');
            $container->set('kernel', $this);
            $container->compile(true);
    
            $this->container = $container;
        } else {
            parent::initializeContainer();
        }
    }

    Но чтоб это заработало, мне пришлось отключить smart-core/accelerator-cache-bundle, возможно другие бандлы тоже несовместимы с таким режимом.

    Так что в вашем случае я бы все-таки рекомендовал как-то законфигурировать докер.
    Ответ написан
    3 комментария
  • Как запустить в процесс два файла одновременно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А если в папке будет лежать
    file1
    file3
    file4
    file5

    или
    file1
    file10
    file2
    file3

    У вас пары не поломаются?

    Уточните требования к задаче - вам нужно просто выполнить команду с любыми двумя файлами, или эти файлы каким-то образом связаны и эту связь можно описать алгоритмом?

    просто по два файла можно замутить через find | xargs
    или в цикле сделать через условие отбор файлов

    но вот гарантировать связь конкретных файлов - это уже другая задача
    Ответ написан
    9 комментариев
  • В какой программе в дороге можно проектировать android интерфейс чтобы потом в Android Studio программировать?

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

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

    Вам нужен ноут.
    Ответ написан
    Комментировать
  • Тесты/сборник вопросов по сетям?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Это тема настолько необъятная, наивно полагать, что какой-то один опросник покроет всю теорию по сетям. Я 11 лет работаю с передачей данных и понимаю, что я ничего не знаю)
    Банальные пример - полоса пропускания, что это такое? В зависимости от уровня OSI это может быть частотный спектр передачи, битовая скорость, скорость передачи пакетов, поток данных, передача запросов)
    Для самопроверки рекомендую полностью разложить в голове, как происходит взаимодействие от вашего компьютера до того же toster.ru, какие сетевые элементы могут в этом участвовать, как происходит формирование (какие заголовки и где применяются, что стоит в полях этих заголовков) и маршрутизация пакетов. Начатьсоветую от исходного посыла, что ваш компьютер передаёт поток бит (если хотите, можно и с электрического сигнала=). И на каждое утвердительное предложение задать вопрос «почему именно так».
    Ответ написан
    7 комментариев
  • Как правильно указать ссылку на путь?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    Я так понимаю первый вариант это ссылка на локальный файл, второй вариант на удалённый, то есть чтоб второй вариант работал, его надо сначала скачать и положить к себе, потом уже отправлять
    Ответ написан
    3 комментария
  • Как сделать роутинг для Yii2 с передачей версии в Accept?

    @evilelf Автор вопроса
    Тупой, руки из жопы, кодю за зп и т.п. и т.д.
    пока реализовал вот так:

    'rules' => [
          [
            'class' => \yii\web\GroupUrlRule::class,
            'rules' => [
              '<_c>/<_a>' => '<_c>/<_a>',
            ],
            'prefix' => 'api',
            'routePrefix' => 'v1',
          ],
          .....
    ]
    Ответ написан
    Комментировать
  • Почему не работает код Vue, при казалось бы одинаковых условиях?

    origami1024
    @origami1024
    went out for a night walk
    Ты нигде не вызываешь getMonthRate и getCoefficient, (кроме как при показе в этих параграфах) которые считают промежуточные данные. Вызывай эти computed при изменениях в инпутах.

    Вот так работает, хотя код немного костыльный получился
    Ответ написан
    7 комментариев
  • Selenium: Как узнать, не открыто ли уже окно браузера в конкретном профиле кем-то другим?

    stanislav-belichenko
    @stanislav-belichenko Автор вопроса
    Backend PHP Developer
    По факту, никак. Решилось все балансировкой запросов, когда мы не посылаем новый запрос, пока не уверены (почти, за счет избыточного таймаута), что предыдущий не отработал и окно не закрылось, как и процесс не завершился.

    При этом тут стоит понимать, что если мы посылаем к Селениуму запрос например для перехода на некий url (webdriver->get(url)), то Селениум ждет, когда это реально случится, и потом только нам возвращается управление (конечно, можно и асинхронно это попытаться сделать, но php-либа от ФБ это делает именно так). А вот когда мы посылаем запрос драйверу на закрытие (не помню как точно уже звучит, типа close() или quit(), наверное), то никакого ожидания мы не получаем, запрос улетает к вебдрайверу, и тот посылает запрос на закрытие браузеру, и соответственно при большой нагрузке на машину у нас этот запрос уже якобы отработал, но в реальности еще только закрывается окно браузера, а потом и тушатся его процесс(ы). И этот временной лаг может достигать десятков секунд.
    Ответ написан
    Комментировать