• Можно ли язык C заменить perl? Большая ли между ними разница?

    @abcd0x00
    Можно ли язык C заменить perl?

    Их надо знать оба. Бывает так, что основная программа пишется на C, а управляющий скрипт для этой программы пишется на интерпретируемом языке (Perl'е или Python'е).

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

    Вот ты запускал какой-нибудь скрипт на Perl'е? А знаешь, что он выполнялся в интерпретаторе, который написан на C? На C написано много всего, о чём ты даже не думаешь. Даже этот сайт работает через nginx, а nginx написан на C.

    Если ты выберешь один Perl, то не сможешь понимать исходники на C. А исходников на C с какими-либо примерами (вращение деревьев, например) больше, чем исходников на Perl'е. Так тебе нужно будет что-нибудь узнать, а ты не сможешь, потому что исходников на Perl'е не будет нигде.
    Ответ написан
    Комментировать
  • Как уйти от использования jQuery?

    Adamos
    @Adamos
    Главное достоинство jQuery - не удобство написания и много плагинов.
    Главное - уверенность, что его функции будут одинаково работать в любом браузере.
    Сейчас, конечно, ослики почти вымерли, и можно расслабиться.
    Но, заявляя, что вы можете легко обойтись без подобных библиотек, не забывайте, что они создавались в первую очередь для устранения разницы в реализации JS в разных браузерах. Весь прочий жир - это так, бонус...
    Ответ написан
    Комментировать
  • Как обернуть тэгами код в phpstorm?

    pashted
    @pashted
    тыжпрограммист
    8afb701e3ecd40ebaa1a7a7ff6848346.jpg
    1ce4c9b40860494583405ac3e4d40431.jpg
    fc9cabd758a2476ab3e6f681f98a5f13.jpg

    если, вдруг, понадобилось вернуть всё обратно, в голову приходит только такой вариант:
    77a4085493184bc5beed76844a05ffac.jpg
    чтобы не удалить случайно что-то лишнее, шаблон можно дополнить какими-то символами, вроде воскл знаков.

    обратите внимание на подчеркивания в меню ctrl+alt+j. если нажать на клавиатуре первую букву аббревиатуры шаблона, будет применён конкретный шаблон из списка. так что название выбирайте так, чтобы было удобно нажимать его первую букву.
    Ответ написан
    3 комментария
  • Как сгенерировать случайное число (от 0 до 999999) которого нет в БД?

    Возможно Вам подойдет алгоритмический метод. Шифруйте любым криптографическим алгоритмом с выходным пространством [1..999999] на фиксированном ключе числа 1, 2, 3, ... .

    Пока ключ фиксирован в силу биективности алгоритма Вы будете получать уникальные ID
    Ответ написан
    Комментировать
  • Какой тариф VDS выбрать?

    opium
    @opium
    Просто люблю качественно работать
    jv2 будет достаточно
    Ответ написан
    Комментировать
  • Какова нормальная терпература на процессорах Xeon?

    @MechanID
    Админ хостинг провайдера
    у нас правда не Dell а Supermicro но тоже процы Xeon E3-1270 v3, в процессе тестов (cpuburn) температура редко поднимается выше 68, так в среднем около 45.
    Так что да это повод для беспокойства, в вашем случае я бы поспрашивал совета у Dell в чате, обязательно найдите сервис-тег вашего сервера (например в IDRAC) - его всегда спрашивают.
    Ответ написан
    Комментировать
  • Сортировка пузырьком. Первый элемент?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Это не сортировка пузырьком. Это бред. Посмотрите на википедии реализации:
    https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D...

    public int[] Search(int[] gmas)
    {
        for (int i = 0; i < gmas.length-1; i++) 
        {
            bool swapped = false;
            for (int j = 0; j < gmas.length-i-1; j++) 
            {
                if (gmas[j] > gmas[j+1]) 
                {
                    int b = gmas[j]; 
                    gmas[j] = gmas[j+1];
                    gmas[j+1] = b;
                    swapped = true;
                }
            }
            if(!swapped)
            break;
        }
    }
    Ответ написан
    Комментировать
  • Возможна ли вставка одним запросом в 2 таблицы?

    idShura
    @idShura
    BEGIN;
    INSERT IGNORE INTO table1 SET data=:data;
    INSERT IGNORE INTO table2 SET data=:data;
    COMMIT;
    Ответ написан
    Комментировать
  • Зачем параметр -s в linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    Это совершенно разные вещи.
    Ключ (опция) в команде может означать всё что угодно - в зависимости от конкретной команды.

    - в 1-м вашем случае - это посылка сигнала UNIX;
    - во 2-м - указание какой вид ссылки;

    Никакого предопреелённого смысла никакие ключи команд не имеют!
    Ответ написан
    Комментировать
  • Не срабатывает правило Access Control Filter в Yii2?

    slo_nik
    @slo_nik Куратор тега Yii
    Добрый вечер
    [[yii\filters\AccessRule::roles|roles]]: задаёт роли пользователей, соответствующих этому правилу. Распознаются две специальные роли, которые проверяются с помощью [[yii\web\User::isGuest]]:

    ?: соответствует гостевому пользователю (не аутентифицирован),
    @: соответствует аутентифицированному пользователю.
    Использование других имён ролей будет приводить к вызову метода [[yii\web\User::can()]], который требует включения RBAC (будет описано дальше). Если свойство пустое или не задано, то правило применяется ко всем ролям.


    https://github.com/yiisoft/yii2/blob/master/docs/g...
    Ответ написан
    6 комментариев
  • Не могу разобраться с GIT. Объясните, пожалуйста, что делать в таком случае?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Подмержить туда (в update) актуальную версию develop c необходимыми фиксами.

    Можно ребейзить develop или черрипикать определенные коммиты с фиксами, но это поломает историю. А так - наглядно видно, что куда, после чего и с какой мотивацией...
    Ответ написан
    Комментировать
  • Почему скрипт js не работает в yii2?

    RustaMechanic
    @RustaMechanic
    Разработчик, студент, кодер
    Добрый день.

    Понял ваш вопрос.
    Они (скрипты) работают - в это статье fncy.ru/yii2-javascript вы найдёте ответ на свой вопрос, мне она в своё время тоже помогла, когда нужно было написать JS-скрипт внутри view.
    Ответ написан
    Комментировать
  • Как сделать редирект с одного порта на другой?

    amorphis
    @amorphis
    Технолог в Студии Артемия Лебедева
    Если у вас "стоит связка nginx+apache2", то зачем apache2 отвечает на внешние запросы?

    По-идеи, за обработку внешних запросов http:80/https:443 должен отвечать nginx, и при необходимости проксировать их уже локально apache2. А, apache2 в свою очередь должен слушать только локлаьные запросы и быть недоступен извне.

    Тогда и поисковики не увидят страницы с разными портами.

    есть варианты как это вылечить?

    Как вариант правильно настроить apache2/nginx и хосты, настроить robots.txt и подождать какое-то время, пока поисковики не переиндексируют сайт.
    Ответ написан
    5 комментариев
  • Как создать свою команду в Linux?

    nano /usr/local/bin/android
    Вставить туда

    #!/bin/bash
    cd /opt/android-studio/bin/
    ./studio.sh

    Затем выйти и сохранить. И chmod +x /usr/local/bin/android
    Все
    Ответ написан
    Комментировать
  • Как компьютер запоминает время?

    @Fixid Куратор тега Железо
    В любом компе на материнской плате есть батарейка и часы реального времени, которые работают всегда. Если батарейка испортится/сядет, то время будет сброшено в дефолт. Ее хватает на 2-6 лет

    Например такая:

    zamena-batareyki-na-materinskoy-plate-4.
    Ответ написан
    2 комментария
  • В какиx операционках, кроме Windows, поддерживается EXE и BAT форматы?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    bat - это не формат исполняемого файла. Это скриптовый язык, интерпретатором которого является command.com. Exe (точнее MZ, LE, NE и PE-исполняемые файлы) - формат файлов DOS/Windows и OS/2, в других системах не работает.
    Ответ написан
    6 комментариев
  • Почему метод className() в yii2-basic не работает как надо?

    qonand
    @qonand
    Software Engineer
    в Yii advanced предварительно устанавливаются базовые алиасы, т.е. приблизительно схема такая:
    1. Устанавливаются алиасы
    2. Загружается конфигурация
    3. Запускает приложение с загруженной конфигурацией

    Соответственно на момент загрузки конфигурации php уже знает к какому алиасу какой путь относиться. В basic же предварительной установки алиасов не производиться, т.е. загружается конфигурация, потом запускается приложение, в процессе запуска которого происходит установка алиасов. Поэтому в момент загрузки конфига php просто еще не знает что такое app. Т.е. Вы обращаетесь к классу app\models\User::className() но php в этот момент не знает что такое app, т.к. этот алиас еще не определен.
    Вы можете самостоятельно определить алиасы до момента загрузки приложения используя метод Yii::setAlias
    Ответ написан
    4 комментария
  • Почему nmap не видит 22 порт?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    У меня видит:
    $ nmap -p22 127.0.0.1
    
    Starting Nmap 7.01 ( https://nmap.org ) at 2016-09-20 13:09 MSK
    Nmap scan report for localhost (127.0.0.1)
    Host is up (0.00022s latency).
    PORT   STATE SERVICE
    22/tcp open  ssh
    
    Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds


    Вы бы больше подробностей написали, что ли...
    Ответ написан
    5 комментариев
  • Возможно ли запатентовать идею для бизнеса?

    @imikh
    Идею запатентовать нельзя. Открытие запатентовать нельзя.
    Изобретение можно.

    Допустим тогда есть ли возможность запатентовать именно "сервис".
    На примере с airbnb, чтобы никто больше не смог создать такой же сервис, который предоставляет такие же услуги

    Нельзя.
    Бизнес-модель запатентовать нельзя.
    Ответ написан
    Комментировать