Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (175)

Лучшие ответы пользователя

Все ответы (384)
  • Как распарсить строку и построить дерево категорий товаров и услуг?

    orlov0562
    @orlov0562
    I'm cool!
    Я напишу в целом, т.к. это подойдет для любого языка

    Алгоритм работы парсера довольно прост, и по большей части делится на 3и этапа:
    1) Получить данные
    2) Разобрать данные
    3) Сохранить данные

    1) Для того чтобы получить данные, надо изучить стек функций для работы с сетью. Можно гуглить по такому запросу "Как скачать веб-страницу" + твой ЯП (PHP, Java, Python и т.д.). Тут ты должен написать функцию которой на вход передашь url, а на выход получишь данные (html, json, xml и т.д.)

    2) Разобрать данные можно либо с помощью готовых библиотек под нужный формат, либо с помощью регулярных выражений, либо с помощью строковых функций. Тут на помощь придет запрос "Строковые функции" + твой ЯП или "регулярные выражения" + твой ЯП. На этом этапе ты должен написать функцию, которой на вход поступают данные, а на выходе получаешь заранее утвержденную структуру.

    3) Сохранять данные в необходимой структуре можно в файлы или в БД. Опять в гугл с запросом "Работа с бд " + твой ЯП, либо "Работа с файлами" + твой ЯП. Тут твоя задача написать функцию, на вход которой приходит заранее утвержденная структура, а на выходе ты получаешь результат "сохраненные данные"

    Ну, собственно и всё. Идешь в гугл, изучаешь матчасть и пишешь парсер.

    Если же тебя в большей степени интересуют алгоритмы разбора, тогда советую посмотреть код "калькуляторов" на твоем ЯП, погуглить можно по запросу "калькулятор со скобками", "Разбор и вычисление выражений". Это классическая задача, разбор твоего куска будет очень похож.
    Ответ написан
  • Как бороться с хронической прокрастинацией?

    orlov0562
    @orlov0562
    I'm cool!
    жесть... пару лет назад, даже такого слова не слышал.. прокрасти..блять...

    то, что ты ленишься, это бред.. лени нет.. сядь в центре комнаты на стул и НИЧЕГО не делай, сколько ты так сможешь лениться? 30 секунд? Ты заменяешь то, что нужно сделать, тем что тебе нравится делать. Ну, типа вместо того, чтобы верстать там, идешь играть в игры или делать еще чего-то... А отсюда четко следует вещи которыми ты ХОЧЕШЬ заниматься и вещи которыми ты НЕ ХОЧЕШЬ заниматься.. Ну, вот и не делай то, чего ты не хочешь делать.. Не бывает такого, что ты ничего не хочешь.. всегда хочется чего-нибудь, ну там трахаться, доминировать, кушать, купить себе мото или пострелять боевыми в тире..

    Остается вопрос, где взять деньги на то, что нравится.. Тут тоже все просто, надо что-то сделать, за что тебе дадут денег. Если верстка и программинг з@ебали (самое подходящее слово), смени профессию .. попробуй поработать консультантом в магазине, барменом в кофетерии, водителем такси, плиточником, продавцом на рынке, ночным сторожем, тамадой на свадьбах, ну или еще 100500 вакансий которые ты найдешь.. Во-первых, раз ты и так зарабатываешь "на еду", твое фин состояние не пострадает.. Во-вторых, это сменит обстановку, даст возможность завести новых друзей и познакомиться с новым, интересным.. В-третьих, м.б. ты поймешь, что работа верстальщика, очень интересная, легкая и хорошо оплачиваемая.. Ну, и держи в уме, что не все люди должны быть верстальщиками, со своими супер-пупер стартапами... Вдруг ты любишь продавать автомобили или яхты, но ты еще этого не знаешь...

    В общем, выключи наконец комп, продай его, запишись в спортзал и поменяй что-то в свой жизне.. Хватит сидеть и ныть о проскрати..блять... Не могу даже запомнить это слово.. Мир прекрасен, удачи!
    Ответ написан
  • Выбор монитора для программиста, как правильно?

    orlov0562
    @orlov0562
    I'm cool!
    Как написали бери 2x24", единственное что могу добавить бери формат 16:10 (а не 16:9) и желательно с возможностью поворота на 90 градусов. У меня 2 x HP ZR24W, уже лет 5 или 6, ничего менять не хочу.

    hpzr24w_large4.jpg
    Ответ написан
  • Заказчик требует - что делать?

    orlov0562
    @orlov0562
    I'm cool!
    Если "голодные", то лучший вариант обсудить все правки, которые он "думал" и закончить проект, прямо сказав, что все что не записано, то не имеет силы и вы идете ему на встречу.

    Если "не голодные", стоять на своем и заключать дополнение к договору за отдельные правки, при этом что-то можно сделать авансом. А в случае несогласия, посылать на юг, т.к. вы тоже думали, что все что не в договоре, надо делать отдельно за дополнительную плату.

    Я бы постарался все же найти компромисс, попытавшись объяснить клиенту что есть ТЗ, а есть его мысли которые ты не умеешь читать.

    Ну, и помни, есть клиенты мозго@бы (troublemaker) которых легче послать и потратить время не на них, а на нормальных людей.

    Удачи!
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (20)