• Как создать файл .ssh в Windows для работы с Homestead (никогда не работал с SSH)?

    kotomyava
    @kotomyava
    Системный администратор
    1. .ssh это не файл, это папка в домашней папке пользователя.
    2. При генерации ключей создаётся открытый и закрытый ключи. Первый остаётся на месте и используется для авторизации, содержимое второго нужно вставить в файл ~/.ssh/authorized_keys на удалённой машине, отдельной одной строкой. (~ это домашняя папка нужного пользователя, под которым вы потом будете заходить на удалённую машину).
    Ответ написан
    Комментировать
  • Насколько сложнее C++ чем Java?

    Джава - переносной ящик с инструментами неизвестного производителя. Плюсы - старый советский металлический лего-конструктор с болтиками и шайбами, к каждой из которой приклеен дробовик. Оба работают всюду. Но в плюсах прежде чем забить гвоздь тут нужно вырезать рукоять молотка, выплавить/вырезать боек, слепить все это вместе - а потом забить один-единстенный гвоздь. Или расколоть материк.
    А если короче - в джаве автоматизировано 90% того, что в плюсах считается обычным делом пилить вручную. Да, это круче, но в разы дольше в разработке. Хотя, опять же, смотря с какой стороны, ибо Джава с ее BufferedReader reader = new BufferedReader(InputStreamReader(System.in)) тоже хороша.
    О себе: начинал с JS -> Java -> C++ -> Python. Сейчас согласен с великой цитатой гугла: "Python - где можем, C++ - где должны".
    Ответ написан
    1 комментарий
  • Насколько сложнее C++ чем Java?

    @MadridianFox
    Web-программист, многостаночник
    Вы не то спрашиваете. Вот зачем вы спрашиваете? Хотите выучить что-то полегче?
    На самом деле вы должны ответить на вопрос - какие программы вы хотите писать.
    С академической точки зрения плюсы сложнее. Да, не в последнюю очередь из-за ручной работы с памятью. Но после нескольких месяцев практики вы привыкните и это не будет сложным.
    Ответ написан
    4 комментария
  • Где учить bootrap 4?

    thoozu
    @thoozu
    Веб-разработчик
    Немного некорректный вопрос. А что учить в Bootstrap, собственно говоря? Если знаете HTML и CSS, то и учить ничего не надо. Bootstrap – обычный фреймворк с готовым набором элементов и еще парой вкусностей. Поэтому, для начала работы с Bootstrap вам необходимо всего лишь иметь базовые знания верстки, а там уже дело практики. Единственное, что вы будете использовать от него, так это классы элементов. Смотрите официальную документацию по использованию и начинаете верстать небольшие макеты с простыми компонентами, а затем уже более сложными, с соответственно, усложненными компонентами и JavaScript.
    Ответ написан
    1 комментарий
  • Как учить java ee?

    @poslannikD
    Java/C/C++ Programmer
    Примерный роадмап такой
    1) Знание java core. Особое внимание уделить java multithreading, это важно и незнание этой штуки может сыграть с вами злую шутку.
    На счет кровавого веба, вам будет достаточно знаний 7 версии(java se 1.7) а восьмую доучите в процессе. Единственное исключение что бы не плеваться от ненависти, нужно из 8 версии поучить Date and Time api. Оно там шикарное, в отличии от 7.
    2) После освоения java core, обратите внимание на sql(в ообщем и целом),html, css, js, sass, less.
    3) Как только разобрались с пунктом 2 вы готовы к вебу. И вам нужно выбрать, либо голый ее, либо spring. И там и там есть свои плюсы и минусы, и там и там свои особенности. Но хуже всего, это то что все технологии можно смешать вместе((((
    4)Если решили выбрать spring читаете по нему книги, тутотриалы и прочее.
    Вот к примеру примерчик простого круда(https://www.youtube.com/watch?v=e7swABdqOS4) Но его смотреть можно только если есть база. Мой совет для простых приложений берите спринг.
    5)Если ее тогда читаете книги по ее и пиште свои приложения.

    Список ресурсов.
    1)Java :
    Брюс Эккель Философия java
    Брайн Гоец java concurrency in practice
    Блох эффективная java
    javarush.ru для практики
    2)ее + spring
    книг по этим технологиям мало и они быстро гугляться
    курсы типо григория кислина(есть на трекере но лучше задушить жабу и купить) на этом курсе можно получить целостное представление обо всем стеке
    Смотреть курсы в интернете нужно осторожно, потратьте время на понимание того что такое java ee, сэкономите себе время и нервы. А инструменты будете доучивать по мере возможностей
    Ответ написан
    1 комментарий
  • Где скачать хорошо сделанные сборки gulp?

    vicodin
    @vicodin
    Имею некоторый опыт
    yarn add browser-sync gulp gulp-sass gulp-pug
    Ответ написан
    Комментировать
  • Как понять что стоит использовать MongoDB?

    Staltec
    @Staltec
    Node.js разработчик
    Используйте Postgre и получите в одном флаконе и реляционную БД, и хранение денормализованных данных без схемы в JSONB полях с возможностью их индексации.
    Ответ написан
    1 комментарий
  • Какую технологию используют facebook, periscope, instagram для Live Трансляций?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Есть флюссоник у которого серверная поддержка webrtc в каком-то виде есть.
    Я бы взял джитси из репки или в докере и с него бы утянул видео на видеосервер, а там уже и записал и раздал был.
    Ну как-то так.

    А если писать свой стример с нуля, то это дело не то, чтобы совсем неблагодарное, но сильно сомнительное.
    Нет ответа на вопрос "Зачем?"
    Ответ написан
    1 комментарий
  • Возможно ли создать JS загрузчик различных frontend APP в зависимости от экрана?

    @RidgeA
    Можно попробовать по user-agent заголовку на веб-сервере проанализировать что за устройство и загружать соответствующее приложение. Может быть не очень надежно.
    Ответ написан
    3 комментария
  • Где применяют ASP.net сегодня?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Мне интересно в какой сфере применяют ASP

    ASP - умер, да здравствует ASP.NET! А нет, да здравствует ASP.NET Core! ;-)

    1. Любые проекты. Как правильно большие и сложные. Делать что-то простое смысла нет, для этого можно использовать что-нибудь типа PHP.

    2. Работа есть. Но новичкам нынче придется не сладко. За последние семь лет все сильно усложнилось.

    3. Можно делать все :-) Блоги, формы, порталы, магазины, платежные сервисы, корпоративные сайты. В общем, все что угодно. Мои нынешние проекты являются сложными системами, которые я уже не способен охватывать целиком и они не ограничиваются использованием ASP.NET. Но .NET доминирует, поскольку это удобно и работать просто приятно, от процесса написания кода, до отладки и тестирования.
    Ответ написан
    Комментировать
  • Кто знает хорошие курсы по Docker(удаленные)?

    al_gon
    @al_gon
    Управление вычислениями более чем.
    Есть свои проблемы с формулировкой вопросов к заданиям, но а так всё ок.
    Ответ написан
    Комментировать
  • В какой ИТ-сфере реально продолжить карьеру после 55 лет?

    DemiKam
    @DemiKam
    Вам, уважаемый, надо заняться своим коммерческим проектом и не думать о карьере в рамкам чужого бизнеса.
    Ответ написан
    9 комментариев
  • Какой способ взаимодействия C# и C++ самый лучший?

    @koronabora
    Человек
    Через tcp или udp используя какой-либо порт и localhost. Это - самое простое. Придумать быстренько формат передачи, сериализацию и десериализацию сообщений + формат сообщений и все. Также, можно через базу или фай общаться.
    Ответ написан
    1 комментарий
  • Дайте названия простых книг о Computer Science?

    anton_lazarev
    @anton_lazarev
    Эндрю Таненбаум "Архитектура компьютера"
    Эндрю Таненбаум "Современные операционные системы"
    Ответ написан
    Комментировать
  • Дайте названия простых книг о Computer Science?

    @Eugen_p
    SICP, не скажу что простая, но не предполагает у читателей опыта программирования. Вроде как классика, но в качестве яп используется диалект лиспа.

    Если подходит формат видео уроков можете глянуть курс на stepik

    Ну и Код. Тайный язык информатики, можно читать почти как худ. лит.
    Ответ написан
    1 комментарий
  • Нужно найти хорошие сервера с 3000mb/s и более + безлимитным трафиком?

    Esmi
    @Esmi
    support@skyparkcdn.com
    Если вам нужно хранить видео файлы и давать смотреть их, то можно посмотреть в сторону хранилищ. За счет их CDN видео будут быстро загружаться в любой точке мира. А ширина канала как раз соответвует вашим требованиям для скачивания файлов с сервера.
    Варианты таких хранилищ: SkyparkCDN, Amazon S3, Selectel.
    Ответ написан
    Комментировать
  • Как в PHP через PDO добавить спец. символ?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Кодировка к кавычкам не имеет никакого отношения.

    Чтобы всегда добавлять любые символы в БД без ошибок, надо использовать подготовленные выражения.
    Кодировку, впрочем, тоже надо задавать не с помощью шаманских плясок с бубном, а правильно.
    В итоге код должен выглядеть примерно так
    $host = '127.0.0.1';
    $db   = 'test';
    $user = 'root';
    $pass = '';
    $charset = 'utf8';
    
    $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
    $opt = [
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::ATTR_EMULATE_PREPARES   => false,
    ];
    $pdo = new PDO($dsn, $user, $pass, $opt);
    
    $ujasnaya_kavychka = '"""""';
    // подготавливаем запрос, заменяя все переменные знаками вопроса
    $stmt = $pdo->prepare("INSERT INTO table (pole_s_kavychkoy) VALUES (?)");
    // исполняем его, передавая все переменные отдельно
    $stmt->execute([$ujasnaya_kavychka]);

    При таком способе выполнения запросов ни одной ошибки, вызванной передаваемыми в запрос данными никогда в принципе не произойдет.

    Еще одна проблема может быть связана не с запросом, а с выводом. многие нубы выводят свои данные с кавычками в атрибут тега HТML,
    <input type="text" value="<?=row['pole_s_kavychkoy']">

    получают на выходе что-то вроде
    <input type="text" value="артель "рога и копыта">
    и страшно пугаются - оказывается, коварная база данных украла у них весь текст после кавычки.
    Чтобы отобрать этот текст обратно ,весь вывод надо производить через htmlspecialchars()

    Поскольку вопросы был отредактирован, то отредактирую и ответ:
    Если речь идет не про кавычку, а про развесистую эмодзи, то в стандартной ut8 они не поддерживаются, и надо использовать utf8mb4 - как в таблицах, так и при соединении.
    Ответ написан
    1 комментарий
  • Как в Wordpress назначить редикерты после авторизации для разных ролей?

    @dmitriykaraka
    Верстка, Дизайн

    function wc_custom_user_redirect( $redirect, $user ) {
    $role = $user->roles[0];
    $dashboard = admin_url();
    $myaccount = get_permalink( wc_get_page_id( 'myaccount' ) );
    if( $role == 'administrator' ) {
    //Redirect administrators to the dashboard
    wp_redirect($dashboard);
    exit;

    } elseif ( $role == 'shop-manager' ) {
    //Redirect shop managers to the dashboard
    wp_redirect($dashboard);
    exit;

    } elseif ( $role == 'editor' ) {
    //Redirect editors to the dashboard
    wp_redirect($dashboard);
    exit;

    } elseif ( $role == 'author' ) {
    //Redirect authors to the dashboard
    wp_redirect($dashboard);
    } elseif ( $role == 'customer' || $role == 'subscriber') {

    wp_redirect(get_permalink(id));
    exit;

    } else {
    wp_redirect(get_permalink(id));
    exit;
    }
    }
    add_filter( 'wp_login', 'wc_custom_user_redirect', 10, 2 );
    Ответ написан
    2 комментария