• Как в android скрыть Html теги?

    @davidnum95
    Html.fromHtml("<h2>Title</h2><br><p>Description here</p>", Html.FROM_HTML_MODE_LEGACY);
    Ответ написан
    2 комментария
  • Какие существуют книги по Big Data?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    не уверен, что пригодится, но - у IBM есть онлайн-курс BigData University
    Ответ написан
    1 комментарий
  • Как называется должность специалиста отвечающего за техническую часть hardware проекта?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Технический директор, главный инженер.
    Вот он уже подбирает команду для того, чтобы достичь каких-то результатов.
    Ответ написан
    3 комментария
  • Подходит ли PHP для парсинга сайтов, достаточно ли его возможностей чтоб удовлетворить большинство заказчиков на фрилансе?

    @malbaron
    Любой универсально-развитый язык подходит.
    Но для некоторых есть готовые крайне удобные библиотеки. Например, Scrapy для Python.
    Наверное есть что то подобное и для PHP.

    Для всех нет.
    Сейчас много сайтов с Javascript, на голом PHP их не распразнить.
    Нужно эмулировать браузер в чем то типа PhantomJS или т.п.
    А эти штуки как правило управляются из языка JS.
    Ответ написан
  • С чего начать изучение БД?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    Учебные заведения тем и отличаются от самообразования, что есть прямой контакт с преподавателями. Отсюда следует что можно и нужно задавать любые вопросы по обучению своим педагогам. Если у вас есть стремление разобраться с какой то отраслью более глубоко, то так и скажите своему преподавателю по этой дисциплине. Вам с вероятностью 90+% дадут обратную связь и помогут дальше развиваться, т.е направят в нужном направлении, подскажут какие стоит изучать дополнительные материалы, на что стоит обратить внимание и т.д.

    В общем просто спросите лучше у своего учителя, тогда вы с большей вероятностью получите то что нужно. Здесь же вам могут насоветовать как и специалисты в данной области, так и те кто вчера узнал про БД, и уже считает себя экспертом, который может учить других, а так как вы не разбираетесь в полной мере в данной области, то не сможете отфильтровать что хорошо, а что плохо
    Ответ написан
    Комментировать
  • Как понять создание дочернего экземпляра типа родителя?

    lxsmkv
    @lxsmkv
    Test automation engineer
    class Main {
      public static void main(String[] args) {
        Phone p = new MyPhone();
        p.sayHello();
      }
    }
    class Phone{
      void sayHello(){System.out.println("Hello Phone");}
    }
    class MyPhone extends Phone{
      void sayHello(){System.out.println("Hello MyPhone");}
    }

    дочерний класс переписывает/перекрывает (overrides) метод родительского класса. Если убрать имплементацию из дочернего класса то будет вызван родительский метод. Используется тип ссылки более общего типа, потому что это "наименьший общий делитель" всего семейного древа, так сказать. Дочерние классы могут может еще много чего, но то что определено в родительском классе они могут гарантированно.
    Ссылка родительского общего типа может использоваться при обходе коллекций, когда эелементы коллекции могут быть разными детьми но нужно у каждого вызвать этот метод. Так работает например шаблон наблюдатель. Используется тип интефейса как общий знаменатель, все классы которые хотят получать обновления, заносятся в список. И когда событие наступает, пробегаем список и у каждого элемента дергаем метод update, a что произойдет при update решает каждый класс для себя сам.
    Ответ написан
    Комментировать
  • Почему говорят, что ООП это зло?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Парадигма программирования навязывает (в нейтральном смысле слова) определенный образ мышления при анализе и декомпозиции задачи. Говорить что ооп это зло все равно что говорить что вегетарианство это зло. Другая перспектива она не лучше и не хуже - она другая. Domain Driven Design это подход к декомпозиции задачи для впихивания ее в объектно-ориентированную модель так чтобы обьекты/классы соотносились с обьектами реального мира из области применения. Логично. Просто когда это все объекто ориентированное добро начиналось люди писали классы просто чтобы впихнуть туда свои функции, и класс был просто контейнером функций и не был вроде как по сути объектно-ориентированным. Оно и до сих пор часто так. Эти всякие ConnectionManager, CoreUtilInitializer и прочее, попытка разделить классы по задаче в алгоритмической иерархии а не в соответствии с реальными действиями пользователя. Ну вот оттуда эта вся дискуссия на тему и произрастает. Художники гиперреалисты говорят мол нужно больше деталей, а абстракционисты говорят -меньше. И те и те художники. Так что переживать не о чем, правда у каждого своя :)
    Ответ написан
    1 комментарий
  • Какая функция растёт быстрее?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Нужно выяснить значение производной какой из них для любых значений n будет больше.
    Производная функции ведь и есть функция прироста значения функции.
    К алгоритмам прямого отношения не имеет, чистая алгебра.
    www.wolframalpha.com/input/?i=plot+n%5E(log(n)),+n%5E2
    функции пересекаются в точке n~=7,39 до этого значения n^2 растет быстрее, а после - n^log(n)
    Ответ написан
    Комментировать
  • Где взять большой архив новостей?

    riky
    @riky
    Laravel
    очевидно взять большой новостной сайт и аккуратно напарсить, делается это на раз два.
    а лучше несколько сайтов, чтобы один не перегружать запросами и получить относительно быстро.
    Ответ написан
    3 комментария
  • Как может заработать чистый математик?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Как консультант для разработчиков, кому нужен мат. аппарат.
    На первый взгляд такие как: всякие аналитики, умные маркетологи (глупым это не нужно), статистики и т.п.
    Чем вы можете помочь: составления всяких моделей на основе входных данных, для более глубого понимания зависимостей выхода от входа (аля Data Science, Machine Learning и т.п)

    Каждый дурак может быть программистом, не каждый программист может быть математиком.
    Так что у вас уже 50% задатков есть, осталось быть не теоретиком, а практиком.

    Рекомендую Data Science, Machine Learning области.
    Ответ написан
    5 комментариев
  • Возможно ли создать запрос с limit по определенному значению поля с выбором всех возможных значений?

    gobananas
    @gobananas
    finishhim.ru
    limit отвечает за количество результатов в ответе, может быть вам надо что-то типа
    SELECT id, count, text FROM table_name WHERE id < 10

    А вообще задавайте вопрос понятнее и с примером...
    Ещё count не может быть названием столбца т.к. это зарезервированное слово
    Ответ написан
    4 комментария
  • Лучше 1 int поле status или 2 boolean?

    Ivanq
    @Ivanq
    Знаю php, js, html, css
    Если есть полностью "отдельные" варианты, как в вашем случае:
    1. not submited
    2. submited
    3. canceled
    то лучше использовать enum. Если же состояния могут переключаться отдельно, например:
    1. nothing
    2. submited
    3. checked
    4. submited and checked
    то нужно 2 boolean, в данном случае is_submited и is_checked.

    В Вашем случае enum лучше int, но в крайнем случае int.
    Ответ написан
    Комментировать
  • Где можно захостить сервер во время разработки?

    opium
    @opium
    Просто люблю качественно работать
    у себя на компе
    Ответ написан
    Комментировать
  • Как защитить сайт от копирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Единственный рабочий вариант при демонстрации вёрстки и удобный для всех:
    Виртуалка/VPS + браузеры в режиме киоска + TeamViewer/VNC
    teamviewer-logo-big.svg
    -------------------
    Демонстрация через Skype - абсолютно неприемлемый метод: не проверить в различных браузерах, не потестировать удобство и масштабирование, плохое качество при передаче изображения и т.д.

    Я бы не стал работать с верстальщиком, который для демонстрации использует исключительно Skype, а не нормальные средства, позволяющие Заказчику САМОМУ проверять корректность вёрстки в различных браузерах и валидность стандартов такой вёрстки.
    А изначально, при начале работы с новым человеком, я бы, всё-таки, давал микро-тест на вёрстку и выравнивание из 2-3 элементов, смотрел бы его GitHub и читал бы отзывы в портфолио и после, договаривался бы ПО-ЧЕЛОВЕЧЕСКИ, а не начиная взаимоотношения с негатива.
    Ответ написан
    2 комментария
  • Как вывести значения курсора из pl/sql блока Oracle?

    drno-reg
    @drno-reg Автор вопроса
    см не кратко
    Рабочий вариант будет выглядеть так

    Connection conn = null;
    CallableStatement stmt = null;
    ResultSet rset = null;
    
    String SOME_NAME = "{call REPORTS.mi_inwork(?,?)}";
    
    	try {
            conn = DriverManager.getConnection(Connection_URL,UserName, Password);
    
    		        stmt = conn.prepareCall(SOME_NAME);//We have declared this at the very top
            stmt.setString(1, "Итого");//Passing CompanyID here
            stmt.registerOutParameter(2, OracleTypes.CURSOR);//Refcursor selects the row based upon query results provided in Package.
            stmt.execute();
            rset = (ResultSet) stmt.getObject(2);
    
            while (rset.next()) {
                out.println(rset.getString(1)+" | "+ rset.getString(2)+" | "+ rset.getString(3));
    }
    } catch (Exception e) {
         //   LOGGER.error("Error extracting ", e);
            out.println( "<h1>exception: "+e.getMessage()+"</h1>" );
    } finally {
         //   DBUtils.cleanUp(conn, stmt, rset);
    }
    Ответ написан
    Комментировать
  • Нормально ли спрашивать про бывшую зарплату?

    gobananas
    @gobananas
    finishhim.ru
    Мы постоянно задаём такие вопросы и все отвечают, не припомню что бы кто-то не ответил. Тогда сразу открывается возможность для разговора о причинах смены работы:

    1. Получал меньше хочет больше - всё понятно, давайте только обсудим на сколько больше вам хотелось бы получать?
    2. Получал столько же сколько указано в вакансии на этой работе - причина смена места работы не в деньгах, тоже обсуждаем что не нравилось (в уме прикидываем как сделать что бы человеку всё нравилось)
    3. Получал больше идёт на меньшую - и такое бывает. Жизненные обстоятельства (работа нужна срочно), сферу деятельности человек меняет.

    Если бы мне человек не сказал доход с предыдущего места работы, ну не сказал и ладно, но для себя я галочку поставил бы что закрытый, опасливый человек, мы таких не любим )))

    В вакансии у нас указана реальная вилка ЗП и от того сколько человек получал на предыдущем месте ни эта вилка, ни условия не изменятся. Девушка однажды пришла на собеседование так же на 25-30, сказала на предыдущем месте работы 200 получала, на джипе приехала ))

    У нас люди приходят на собеседование и свободно говорят что у меня есть сейчас сторонний доход 35 например и у вас я планирую работать на 28, т.е. мы чётко понимаем что на стороне человек будет зарабатывать больше чем у нас, но он нам нравится то мы всё равно берём его.
    Ответ написан
    22 комментария
  • Нормально ли спрашивать про бывшую зарплату?

    LightAlloy
    @LightAlloy
    Ruby developer
    Думаю, вопрос задан для того, чтобы понять, сколько вам платить.
    Но я считаю, что спрашивать надо прямо "Какую зп хотите?", а вопрос "Какая у вас была зарплата?" - некорректный.
    Ответ написан
    7 комментариев
  • Нормально ли спрашивать про бывшую зарплату?

    @WQP
    Если это крупная фирма, то можно ответить, ну а если небольшая контора, то не стоит
    Ответ написан
    2 комментария
  • Facebook API — есть ли аналог account.lookupContacts?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    В точности такого нет.

    Можно сделать что-то похожее через Multiple Ids

    GET /?ids=1,2,3&fields=name,picture
    Ответ написан
    6 комментариев
  • Зачем нужна "кроссплатформенность" в Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    9f3ceb8416dd42c686f2a251193bdbc7.png
    Ответ написан
    Комментировать