Задать вопрос
  • Как создать дерево файлов и папок рекурсивно?

    miraage
    @miraage
    Старый прогер
    Учите SPL: RecursiveIteratorIterator + RecursiveDirectoryIterator.

    Examples / Brief description: https://stackoverflow.com/a/12236744/790304
    Ответ написан
    Комментировать
  • Можно ли при нажатии кнопки выполнить три функции одновременно?

    @O_Nayre
    Это конечно больше риторика, чем ответ. Потому что вменяемый ответ, на подобным образом сформированный вопрос, дать сложно. Я понимаю, что вы студент, но у вас полная каша из обрывков знаний (фронт, бек и тд). Кроме того, не стоит, спрашивать одно и тоже по три раза, только несколько перефразировав контекст вопроса.
    Если у вас конкретное задание в универе, приведите его.
    Если пилите свой велосипед для саморазвития - приведите полный код.
    Никто не будет телепатировать, что кнопка, которую вы описываете, надо пологать: отправляет форму, или наоборот, обрабатывается jquery для асинхронного запроса...
    Ближе к делу, или сферическое парнокопытное в вакууме:

    <?php
    //логика работы БД
    $result = mysql_query('SELECT * FROM `somwhere` WHERE `somewhat` = '.$_POST['param'].');
    if (!$result) {
        die('Неверный запрос: ' . mysql_error());
    }
    //логика работы БД
    $step =POST['step'];
    $step++;
    ?>
    <div><? php echo $result; ?></div>
    <form>
    <input type="hidden" name="step" value="<?php  echo $step; ?>">
    <input type="radio" name="param" value="1">Запись 1<br>
    <input type="radio" name="param" value="2">Запись 2<br>
    <button type="submit">Отправить</button>
    </form>
    Ответ написан
    Комментировать
  • Как лучше реализовать систему фильтрации?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    В сторону товарищей майоров который читают всю переписку.

    Потому что не знаю вариантов как можно запретить писать например вот так:
    санasолСОБАКАyaндекcTOCHKAru - всё в латиниц переведите, там и поговрим.

    или так
    мой телеphone: se7en девять три раза 1 два 45 шисдисят семь


    Тем более отследить это регулярками.
    Ответ написан
    Комментировать
  • Как вы учили гайдлайны iOS и Android?

    rockon404
    @rockon404
    Frontend Developer
    Вопрос стоит перефразировать в: "Как без надлежащего знания английского языка читать статьи на английском языке".
    Варианты ответа, которые приходят в голову:
    1. Изучить английский до уровня свободно читаю техническую документацию. Это самый лучший вариант.
    2. Читать вооружившись google translate.
    3. Заплатить за перевод третьим лицам.
    4. Искать и если не нашли, сидеть и ждать появления перевода.
    Ответ написан
    Комментировать
  • Тут есть аналог meta со stackexchange?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нет. Отчасти мету заменяют вопросы с тегом "toster.ru".
    Написать администрации обоснование его необходимости.
    Потому что теги на Тостере работают несколько иначе, чем на SO.
    Ответ написан
    2 комментария
  • Как сделать кросплатформеннуй работу с файловой системой?

    Что надо поправить чтобы она работала в любом современном браузере?

    Браузеры.
    создаем файл и записываем в него html
    читаем это файл и вставляем его в src айфрейма через toURL()

    Создаем файл и записываем в него бинарь какого нибудь WannaCry, дергаем файл по адресу file://Путь_до_файла, юзер его запускает и все.
    Ответ написан
    Комментировать
  • В чём разница между RWD и AWD?

    @trofimovdev
    Python
    Отзывчивый (резиновый, responsive) дизайн использует %, vh/vw и тому подобные "резиновые" величины, которые меняются в зависимости от размера экрана, а также media-запросы. В респонсив версии используется один и тот же HTML шаблон, и мобильный пользователь загружает тот же контент, что и для десктоп версии, целиком.content_responsive-thumb1.gifАдаптивный дизайн имеет заранее несколько версий сайта для разных размеров (320px, 760px, 1024px, etc.), которые не подгружают лишних элементов, как респонсив, если их не будет на странице.
    картинка для понимания
    content_awd-vs-rwd-agente.png


    P.S.: информация взята с agente.ru, там поподробнее расписано.
    Ответ написан
    2 комментария
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

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

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хорошая архитектура снижает необходимость в приведении типов.
    5af00f1b811b0153622827.png
    А придумали и используют динамическую типизацию потому, что она существенно снижает TTM.
    Ответ написан
    4 комментария
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    И самое главное: кто придумал слабую типизацию?

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

    Динамическую типизацию придумали для того, чтобы было легче писать обобщённые алгоритмы и мета-алгоритмы, в дин. языке для обобщения кода не нужны ухищрения типа дженериков (TypeScript, C# и много чего ещё) или шаблонов/макросов (C++). В ОО-языках часто доступны и другие удобства, например смена интерфейса объекта в зависимости от его состояния (т.к. решение о возможности вызова метода/свойства объект может принимать сам).

    Слабую типизацию придумали чтобы заставить людей страдать (да, я не знаю кому такое нужно вообще).

    Как вы пишете код на жс?

    Мы не пишем код на JS, мы пишем код на TypeScript. Да, такие сейчас странные времена, когда язык со статической типизацией компилится в язык с динамической, т.к. исполнять на клиенте (в браузере) больше нечего пока.

    Он же не должен быть напичкан parseInt() и !== undefined.

    Не должен. Если писать на голом JS, можно а) использовать JSDoc для аннотаций о типах, и работать с типами на уровне документации и договорённостей; б) писать алгоритмы в максимально обобщенной манере, и требовать по возможности не конкретных типов данных, а значений, над которыми допустимы нужные вам операции; в) покрывать код тестами, что и спасает в динамических языках.

    Чем больше проект, тем важнее статическая типизация, это нормально. JS - это язык который популярен по техническим причинам и по стечению обстоятельств, а не потому что он этого заслуживает (имхо). Очень неглупые дяди и тёти не стали бы тратить годы своего времени и кучу денег на разработку TypeScript и Flow, если бы это было ненужно.
    Ответ написан
    1 комментарий
  • Как сделать 1,2,3,4 -> array(1,2,3,4)...?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    preg_split('/[^\d]+/', $str)
    Ответ написан
    Комментировать
  • Какие задачи должен выполнять RESTful?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    REST - это просто одно из соглашение о том, как сервер должен общаться с клиентом. Ваш вопрос класса "Какие задачи должен выполнять русский язык".
    Ответ написан
    Комментировать
  • Как абсолютному новичку написать бота для ВКонтакте?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    не очень понятно, зачем вы используете взаимоисключающие параграфы, как
    "Хотел бы не пользоваться готовыми решениями"
    "Отмечу, что в целом я не очень горю желанием закапываться в программирование"

    Возьмите готовое решение на каком-либо скриптовом языке и расковыряйте как оно работает. Будет проще, чем писать свое с нуля, если вы новичок.
    Ответ написан
    Комментировать
  • Как лечить спину айтишникам?

    GavriKos
    @GavriKos
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан
    11 комментариев
  • Почему некоторые сервисы нужно включать минуя systemd?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    в данном случае вы переключаете режим работы сервиса в части фильтрации пакетов. самим сервисом здесь является iptables
    Ответ написан
    Комментировать
  • Дизайнер-верстальщик мобильных приложений?

    Eridani
    @Eridani
    Мимо проходил
    Вы можете еще вязанием крючком, отделкой фасадов и прочим-прочим владеть, любой опыт никогда не будет в минус.
    Если у Вас хватает сил совмещать, то почему нет?
    Ответ написан
    Комментировать
  • Что можно сделать с компьютером при полном доступе?

    longclaps
    @longclaps
    Вирусы в биосе - это еще цветочки.
    Нехорошие люди могут научить ваш компьютер пить, курить и ругаться матом - и ничего уже не исправить, даже форматированием HDD.
    update
    Ввиду того, что меня уже многие объявляют троллем, хочу дать альтернативный ответ.
    1. Оговорюсь, что он касается только так называемых "стандартных PC", на других архитектурах (напр ARM, MIPS), или с другими загрузчиками (напр Mac, Chromebook) возможно бывает иначе.
    2. В настоящий момент для первоначальной загрузки компа используется прошивка UEFI. Если вам не западло копаться работать на древнем хламе с BIOS - в этом случае отсылаю вас к специалистам.
    3. На сегодня возможность модифицировать UEFI есть, и нехорошие люди, стремясь навредить вам, наверняка её освоили.
    Ответ написан
  • Хотите задать вопрос администрации Тостера?

    На счет уведомлений. При подписке на какой-либо вопрос/при комментарий на ваш ответ/при ответе на ваш вопрос и т.д. появляются уведомления. И они очень полезны. Так вот, при переходе по какому-либо уведомлению, остальные, относящиеся к тому же ответу/вопросу и т.д., остаются активными, что очень раздражает. Нужно потыкать на каждое из уведомлений, чтобы они отметились прочитанными. Либо же переходить на страницу со всеми уведомлениями, что тоже не особо удобно, и там отмечать "Прочитать всё". Но тогда отмечаются прочитанными вообще все, что логично, а не только те, которые относятся к конкретному ответу/вопросу и т.д. Возможно ли это исправить? Спасибо.
    Ответ написан
    Комментировать
  • Как правильно сохранять сессию в куки?

    Stalker_RED
    @Stalker_RED
    Неправильно.
    Лучше не играйтесь с безопасностью, если не понимаете как это работает. Используйте стандартный sessionid, и ничего больше в куки не нужно писать.

    php.net/manual/ru/session.examples.basic.php
    Ответ написан
    8 комментариев
  • Что можно учить дополнительно к PHP из бека?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Есть ли смысл брать node.js?

    Если фронт не нравится, то смысл залезать в тот же "фронт" только на сервере?

    Что можно учить дополнительно к PHP из бека?

    Лучше выучить один нормально, а не скакать туда сюда и в среднем не знать ни один язык хотя бы средненько.

    Когда будет нормальная база программерская(что как работает, как сделать любые типичные(или не очень) задачи, понимание что выучить список функций языка и синтаксис != быть хорошим разработчиком), тогда можно брать любой язык и пробовать. Синтаксис быстро понимается особенно если в английский смочь. Всё остальное с гуглом узнаётся в пару кликов.
    Потому что от языка в основном не зависит что вы на нем сделаете, на всех можно делать одно и тоже, только синтаксис разный и целесообразность действий разная(писать CMS на Си никто не будет в здравом уме).
    Ответ написан
    Комментировать