• Что почитать по составлению безопасных sql запросов?

    @Vasiliy_M
    Там все актуально до сих пор. Написанное было актуально лет 10 назад, актуально будет еще долго. Принципы те же самые. Ничего не изменилось. Автор той статьи - очень авторитетный товарищ и на этой теме "собаку съел". Он многих "учил" в онлайне еще тогда, когда 95% населения тостера под стол пешком ходили. Вот кстати его сайт еще - phpfaq.ru с очень ценной информацией.
    Ответ написан
    2 комментария
  • Как выбрать конкретный input среди множества?

    UnluckySerivelha
    @UnluckySerivelha
    Для каждой кнопки сделать отдельную форму?
    Ответ написан
    5 комментариев
  • Как выбрать конкретный input среди множества?

    Anadi
    @Anadi
    Если ответ Вам помог мой, решением отметье его!
    форму в цикл поместите
    Ответ написан
    Комментировать
  • Как отправить текст в MySQL сохранив переносы строки?

    @fman2
    В БД как раз все вставляется нормально. Символы новых строк остаются. А вот при отображении текста на сайте используйте nl2br.
    Ответ написан
    Комментировать
  • Как отправить текст в MySQL сохранив переносы строки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    nl2br
    И не вставляйте текст в запрос напрямую, используйте подготовленные запросы.
    Ответ написан
    Комментировать
  • Как в header указать текущий адрес?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    header("Location: " . $_SERVER['REQUEST_URI']);
    однако это вызовет бесконечный редирект
    Ответ написан
    3 комментария
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @BATPYIIIKOB
    PHP, JS
    На мой взгляд просто решил похвастаться. Тут спинным мозгом понятно, что можно идти на собеседование.
    Ответ написан
    Комментировать
  • Что за язык и как расшифровать код?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Что за язык и как расшифровать код?

    petermzg
    @petermzg
    Самый лучший программист
    a - array - далее количество элементов и сами элементы
    s - строка - кол-во символов и сами символы
    i - число, и тут размерности нет.

    А что это и для чего, не ясно.
    Ответ написан
    3 комментария
  • C чего новичку начать изучение SQL?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ничего лучше не придумали
    sql-ex.ru/?Lang=0

    рутинно, но левел повышает
    Ответ написан
    Комментировать
  • Что изучить в комплексе с курсами Javarush, чтобы можно было брать заказы на фрилансе или куда-то устроиться как Java Junior?

    @bubuxDD
    Ну человек ты конечно замахнулся)

    А теперь серьезно, я тоже начинал с этих курсов поэтому опишу свой опыт. Пригодиться тем кто не хочет наступать на грабли. Начинал с них когда интерфейс был на силверлайте и лекций было очень и очень мало, впервые стартовали реальные проекты. Но это было давно и как сейчас там обстоят дела не знаю. Всего прошел 30 уровней.
    Итак конкретно за курсы
    1) Они помогли научится кодить на джава.(дополнительно к курсам смотрел головоча, по многопоточности и еще паре тем, в книгах читал интересующие главы)
    2) Они научили не боятся программирования. Как бы странно это не звучало.
    3) Дали основные понятия по алгоритмам и ооп.(основные не значит достаточные:) )
    4) В целом самый главный плюс они хорошо структурированы и при возникновении проблем есть сообщество которое поможет. Ведь нет ничего хуже чем то состояние когда пропадает мотивация из-за слишком сложной задачи а спросить не у кого(За мои годы обучения это оказалось самым важным плюсом при выборе любых учебных материалов)

    Потом была стажировка у Кислина(Каким-то чудом удалось туда попасть от джавараш)
    Здесь научился строить более менее работающие приложения. И перестал боятся библиотек, фрейморков и прочего. Главное для меня что было вынесено со стажировки это умене соединять разные технологии(К примеру теперь в моих глазах нет ужаса если вдруг узнаю что мне нужно сделать возможность обмена данными для линукс приложеня написанного на с++, с веб-приложением на java которое будет отдавать данные мобильникам. То есть присутствует понимание как работают технологии).

    Потом я устроился на работу))))))

    По времени на ближайшие пол года, просто проходите курсы на javarush. Плюс htmlacademy - на нем курсы по html, css. В этом же заходе изучайте sql по книге издательства o'relly -"Изучаем sql"
    Если есть стажировка хорошо, если нету покупаем у Кислина topjava. После javarush это наиболее предпочтительный вариант, первая рассылка за плату остальные бесплатные так что если не уложитесь в сроки можно не беспокоиться у вас всегда будет свежая версия проекта, если паникер забэкапите эти 3 гига данных. На этом этапе главное усвоить то как технологии работают вместе и то как важно выбирать правильную архитектуру. На это уйдет еще пол года.
    (Данные сроки актуальны если заниматься кодингом по 6 часов ежедневно, ну в воскресенье можно расслабиться:) )
    Английский нужен, учить однозначно. Lingualeo плюс Пимслер плюс учебник плюс сериалы на инглише. На то что бы подтянуть на норм уровень уйдет месяца 4-5.

    Во фриланс сразу идти не советую, ваше развитие будет сильно тормозиться , из-за того что будете выполнять работу по шаблону. Лучше идти в контору желательно в большую и работать хоть за еду. Но там ваш уровень будет расти быстрее чем на фрилансе, плюс коллеги которые помогут и посоветуют. А когда наберетесь опыта спокойно уйдете на повышение зп(А в совей конторе, в другой или на фрилансе это уже жизнь покажет)

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

    junior, mid, senior - это указание уровня опыта. Забугорный аналог наших младший, старший - сотрудник. Такие уровни деления по знаниям приняты почти во всех областях на западе(веб, мобилы, десткоп, наука)

    Ну и чисто бытовой совет, старайтесь хорошо кушать, высыпаться и не забивать свою голову программухой. Оставьте себе свободное время это поможет не охладеть. Вот к примеру есть такие кадры которые пишут что они 12 часов 7 дней в неделю батрачат код и через 3 года пропихиваются на джуна в контору "рога копыта" и Там уже растут как профы батрача код по 16 часов в сутки. Это не полезный пример. Голова постоянна забита новыми знаниями, кругом каша и ничего не разложено по полочкам. Вот и выходит что по 12 часов занимаются а толку ноль. Только устают потом и выгорают. Как мне кажеться наиболее удобный распорядок дня это когда часиков в 8-9 вечера ложишься спать, встаешь в 3-4 утра. Выходишь на прогулку дышишь свежим воздухом и топаешь кодить, а лучше учить что-нибудь на свежую голову, это классно и информация лучше усваивается. Кодишь часа 4 потом универ, работа(нужное подчеркнуть). А вечером делаешь какую-нибудь рутину, типа накодить какой-нибудь фигни которая особых умственных способностей не требует. Главное не зарывайтесь. И делайте перерывы между технологиями. К примеру поучили жабу два месяца, а потом следующую недельку вообще ничего не кодите. Это поможет сберечь психологическое здоровье, а утренние прогулки физическое))))

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

    Ответ конечно скомканный получился, но если что-то интересует спрашивайте подскажу. Так как сам был недавно студентом.
    Ответ написан
    Комментировать
  • Работа с потоками в СИ. Как скопировать информацию в файл?

    15432
    @15432
    Системный программист ^_^
    1) открывайте не-текстовые файлы через "rb" и "wb" соответственно
    2) для записи устанавливайте size в 1, а count в sizeof(...), так вы точно узнаете сколько байт записалось в возвращаемом значении
    3) если вы собираетесь не только писать, но и читать, открывайте файл не по "wb", а по "w+b"
    4) везде проверяйте возвращаемое значение, чтобы убедиться, что функция отработала. У вас наверняка последние fread зафейлились
    5) зачем читать/писать в медленные файлы? Работайте с данными прямо в памяти. new/malloc и вперед
    Ответ написан
    4 комментария
  • Реализация рекурсивного бинарного поиска в массиве на СИ?

    Немного модифицирую ответ devalone, т.к. в нем, кажется, небольшая ошибка с размером массива во втором вызове:
    bool search(int value, int values[], int n)
    {
    	//проверим количество элементов в массиве
    	if (n <= 0)
    		return false;
    
    	//Находим "середину массива"
    	int middle = n/2;
    	if (value > values[middle])
    		return search(value, values + middle + 1, n - middle - 1);
    	else if (value < values[middle])
    		return search(value, values, middle);
    
    	return true;
    }
    Ответ написан
    3 комментария
  • Реализация рекурсивного бинарного поиска в массиве на СИ?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    bool search(int value, int values[], int n)
    {
        //проверим количество элементов в массиве
        if (n <= 0)
            return false;
            
        //Находим "середину массива"
        int middle=n/2;
        if (value > values[middle])
            return search(value, &values[middle + 1], n - middle - 1);
        else if (value < values[middle])
            return search(value, values, middle);
    
        return true;
    }
    Ответ написан
    2 комментария
  • Есть ли разница в реализации алгоритма сортировки?

    @DVoropaev
    Ставлю + к карме на хабре за ответы на вопросы
    Ну вообще-то, вы оптимизировали алгоритм сортировки, добавив проверку, были какие нибудь изменения во время внутреннего цикла for или нет. То есть, если программе будут попадаться почти отсортированные массивы, то ваш код будет работать на много быстрее.
    Ответ написан
    Комментировать
  • Есть ли разница в реализации алгоритма сортировки?

    Stalker_RED
    @Stalker_RED
    Принципиальной разницы нет, только имена переменных отличаются и while вместо for

    Но вы же знаете, что это один из самых медленных алгоритмов?
    https://www.youtube.com/watch?v=ZZuD6iUe3Pc
    Ответ написан
    1 комментарий