Задать вопрос
  • С чего начать изучение angular js?

    Symphony
    @Symphony
    Вам следует начать с javaScript'a, я серьезно.
    Ответ написан
    4 комментария
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    @vilgeforce
    Раздолбай и программист
    Если вы собираетесь заниматься программированием (вышиванием/выгулом собак/плеванием в потолок) только ради денег - не стоит. Тратить свое время и силы на то, что неинтересно (иначе как в связи с баблом) - плохая идея.
    Ответ написан
    3 комментария
  • Не вредно ли ставить телефон, потребляющий 750 мА на зарядку от устройства, отдающего 2 А?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Да, можно. В смысле замены источников питания требования такие:
    • напряжение должно совпадать - это выполнено, у вас и там и там 5 вольт
    • мощность источника питания должна быть больше или равна мощности потребителя.
    Мощность рассчитывается как произведение силы тока (Амперы) на напряжение (Вольты). Так как напряжения совпали, допустимо подключать любой источник питания, выдающий 0.5А или больше.

    Есть также третий параметр - стабилизация напряжения. Так как в данном случае мы имеем дело с USB, стабилизатор присутствует в обоих источниках питания, так что с этим проблем нет.

    SHVV: Я привел общие условия. Для устройств с USB-подключением (не учитывая OTG) существуют такие правила:
    USB может обеспечить не менее 0.5А (USB-OTG - 0.15А)
    Для того, чтобы получать больше, устройство должно "договориться" с хостом. В стандарте USB3.0, например, оно должно указать свой класс энергопотребления. В младших стандартах применяются различные ухищрения при помощи резисторов и подобного - чтобы зарядник мог сообщить потребителю, что он может дать больше стандартных 0.5А. В противном случае, устройство не должно брать больше 0.5А

    Именно поэтому, если перепутать зарядники от смартфонов, они могут начать заряжаться медленнее, либо вообще не заряжаться, даже если ток, заявленный на зарядниках, соответствует.
    Ответ написан
    2 комментария
  • Есть ли альтернатива PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Основная претензия к PHP - огромное количество школьников которые прочитали полторы статьи, посмотрели 3 видео курса, собрали бложег на вордпресс и считают себя программистами.
    Есть некоторые шероховатости и нелогичности, но с каждым релизом их меньше и меньше.
    Я не вижу каких то принципиальных преимуществ у других скриптовых языков.
    Ответ написан
    1 комментарий
  • Какие технологии стоит освоить?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    Одни и те же вопросы каждый день.
    Ответ написан
    2 комментария
  • Что значит эта строчка?

    Это тернарный оператор сравнения, аналогом ему может служить if. То, что вы написали (в контексте функции), аналогично
    if($a > $b) {
        return 1;
    } else {
        return -1;
    }


    Если подробнее, то данное выражение означает "если $a больше $b, вернуть 1, в противном случае вернуть -1". То, что после знака "?", выполняется при выполнении условия, а то, что после ":" - в случае невыполнения оного.

    Ничего в данном случае учить или запоминать не требуется, просто запомните, что это, по сути - просто иная форма записи if...else, только в виде тернарного оператора.

    Используется потому, что данная форма компактнее и зачастую красивее стандартного if.
    Ответ написан
    9 комментариев
  • Как строить свои сайты на PHP?

    1) Можно без шаблонов, без ООП и MVC никаких проблем

    2) Начните делать на нативном один простой проект, сделайте. Второй с использованием шаблонизатора, посмотрите - как вам с ним больше понравилось или нет.

    3) Общий смыл в том, что скрипт сам разбирает URL набранный и в зависимости что в нём подключает к работе ту или иную часть написанного заранее кода.

    4) Идея. Общий план. Составление списка разделов и функций уже более подробно. Дизайн и вёрстка. Написание движка. Тестирование без дизайна. Натягивание вёрстки на движок. Тестирование с дизайном. Запуск, раскрутка, привлечение аудитории.
    Можете оставить мне свой контакт если будут ещё вопросы.
    Ответ написан
    1 комментарий
  • Что почитать про нормализацию БД?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В принципе учебник для этого не нужен, нормализация - минимизация избыточности данных, имеет 5 форм. Первые три формы нацелены на связанность данных, две последних на улучшение структуры. Очень хорошо описано здесь - citforum.ru/database/dblearn/index.shtml (главы 6 и 7)
    Кратко здесь - support.microsoft.com/kb/283878/ru

    И да, не всегда нужно гнаться за минимизацией, иногда приходится дублировать данные для более быстрого поиска, мир не идеален.

    А вот и видео неплохое - www.youtube.com/watch?v=1GWx5CZdSCg
    Ответ написан
    Комментировать
  • Как обрезать значения в многомерном массиве?

    rdifb0
    @rdifb0
    Программист, реалист
    Вот в 3 строчки
    array_walk_recursive($your_array, function(&$value){
    	$value = substr($value, 0, 3); // или что там вы подразумеваете под обрезанием
    });
    Ответ написан
    3 комментария
  • Как лучше организовать поиск ключевых слов?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Правильный алгоритм поиска ключей в строке - Ахо-Корасик. Он должен быть реализован в вашем парсере xml.
    Если вы работаете с XML не с помощью XPATH, пора начать это делать.
    Ответ написан
    Комментировать
  • Как установить программу Словоеб 2.0 на Ubuntu через Wine?

    @Kaliha
    Системный администратор хостинга
    Показалось что в названии ошибка, ан нет (
    Ответ написан
    Комментировать
  • Angular + Laravel, как получить id из строки браузера?

    Terminaft
    @Terminaft
    ngRoute используете?

    crmApp.controller('CrmWorkPeopleShowController', ['$scope', '$http', '$routeParams', function($scope, $http, $routeParams){
        $scope.watispage = 'Сотрудник';
    
        $http.get('api/ShowWorkpeople/' + $routeParams.id).then(
            function(result){
                $scope.workpeople = result.data;
            }
        )
    }]);
    Ответ написан
    1 комментарий
  • Взломан skype. Как это случилось?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Как то в 2003г. я жил с девушкой. Мы оба были геймерами. Ну я естественно тогда начинал свой путь программирования.
    Был у меня сайтик на обычном хостинге. По тем временам, код был сильно защищен. В один из прекрасных дней я увидел в логах необычное поведение. Прошерстил код, нашел спамбота.
    Конечно все почистил и т.д.

    Но мне стало интересно как и вам, кто и как меня взломал. Своими скромными силами я не смог определить.
    В итоге создал в корне сайта файлик forHacker.txt
    В нем задал вопрос - собственно как вы меня хакнули?
    на следующий день в аську стучится человек, я спрашиваю
    - Мол чего вам надобно? - в ответ
    - Товарищ Иван, вы же сами просили меня вам рассказать как я вас хакнул
    - Спасибо что откликнулись, просветите плз
    - Ваша девушка Света была не аккуратна, скачала мой файлик. В связи с чем я смог получить доступ к ее компу. Далее по локальной сети обнаружил доступ к вашему. Подсадил кейлогер и просто подождал ввода пароля.
    ....
    Всего вам хорошего и удачи. Ваш сайт оставляю в покое =)

    Это примерный наш разговор.
    Так что способов получения ваших данных велик )
    Ответ написан
    Комментировать
  • Почему bool весит целый байт?

    batChar
    @batChar
    Потому, что архитектура вычислительной системы не способна адресовать БИТ памяти, минимальная единица - байт.
    Ответ написан
    2 комментария
  • Какая должна быть конфигурация сервера для небольшого хостинга сайтов?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Самый обычный нераскрученный сайт-визитка с каким-нибудь wordpress-ом в среднем имеет до 500 (да что уж говорить, если не раскручивали вообще, то до 100), равномерно распределенных в течении рабочего дня (12 часов), посетителей в сутки. Этот же сайт имеет 10 страниц. Пускай каждая страница генерит еще до 30 запросов к статике.
    За статику не переживаем вообще, за скрипты получаем максимум 500 посетителей * 10 страниц (они у вас все вычитали) / (12 часов * 60 минут * 60 сек) = 0.12 запроса в секунду. Это с одного сайта. Грубо говоря, с 4-х будет 0.5. С такой нагрузкой справится даже мой старый настольный компьютер 2010 года) А здесь еще и SSD)
    Ну а так, в общем виде, тестить надо конечно.
    Ответ написан
    Комментировать
  • Как подобрать компоненты для домашнего сервера?

    Вопрос очень специфичный, потому что все зависит конкретно от вашей архитектуры приложения и что не менее важно - от правильности выбора настроек и оптимизации системы. Конкретно рекомендации: использование VDS, VPS очень даже рентабельно. Большинство хостингов смогут обеспечить вас возможностью масштабирования мощностей без каких либо усилий. При нехватке ресурсов можно просто перелезть на более мощную архитектуру. Так же многие хостинги обеспечивают надежность хранения данных по средствам бэкапа (снапшоты или же место на резервном хранилище).
    Могу порекомендовать ru.hetzner.com - зарекомендовавший себя хостинг и наверно один из самых популярных.
    Не стоит забывать что для домашнего сервера сложно обеспечить должную отказоустойчивость - отключение света, проблемы с интернетом. А так же ежемесячные дополнительные затраты на электричество и широкую стабильную полосу интернет.
    По вопросу выбора ОС - конкретно что то рекомендовать не имеет смысла. Вот тут человек ниже отговаривает вас от FreeBSD. Основания?
    просто на линуксе все работает быстрее это раз
    админиться и ставится в 10 раз легче это да

    Складывается впечатление что просто руки не из того место растут. При должном навыке на любой системе все будет отлично работать. Я не пропагандирую FreeBSD, для подобных задач использую Debian. Но система это всего лишь инструмент в руках специалиста, а инструменты выбирают под конкретную задачу. Поэтому выбирайте ту ось, в которая будет лучше отвечать вашим требованиям и проще для администратора который будет ее настраивать и оптимизировать.
    Ответ написан
    6 комментариев
  • Как подобрать компоненты для домашнего сервера?

    Melkij
    @Melkij
    PostgreSQL DBA
    Если нет слишком специфичных требований - то самому собирать не вариант. Арендуйте. У своего сервера TCO заметно выше. У домашнего - очень заметно выше, с учётом резерва питания, сети, амортизации (не забудьте посчитать тоже!) и замены выходящих из строя комплектующих.

    Как будет тесно - сможете арендовать другую машину.
    Начать посоветую с VPS - ресурсы наращивать легко и просто по мере развития проекта.

    По поводу нагрузки - само наличие вопроса говорит о том, что даже до сотни rps очень далеко. Иначе вопрос бы не стоял вовсе и было бы само собой разумеющимся, что всё зависит от конкретного проекта, как архитектуру и конкретный код (а ещё и конкретные графики мониторинга увидите, синтетикой корректно не измерить) напишете - только тогда и сможете понять, сколько вам надо ресурсов.
    Ответ написан
    2 комментария
  • Как подобрать компоненты для домашнего сервера?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Очень зависит от оптимизации движка, можно 10К подключений и на дешевой VDSке обработать, если правильно приготовить фронтенд и все что можно закешировать. Возьмите для начала облако у любого хостера, сможете наращивать мощности пока не будет хватать, и тогда ориентировочно поймете какое железо вам нужно на дедик. Что оптимизировать тоже от движка зависит, где-то это iops, где-то количество RAM, где-то процессор, где-то сеть, смотреть надо индивидуально. А чем если не секрет обусловлен выбор именно FreeBSD в качестве ОС, система специфична и требует глубокого тюнинга, у вас же я не вижу, судя по вопросу, соответствующих знаний.
    Ответ написан
    5 комментариев
  • Как создать распределенную систему хранения файлов?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Не взлетит. Всё упирается в людей и безопасность.
    Есть ненулевая вероятность, что все узлы сети будут оффлайн, поэтому если вы подключите своё новое устройство, то не получите никаких своих данных. Нужен как минимум сервер (или группа серверов) для отказоустойчивости. Если же этого не будет, то каждый кусок данных надо хранить на всех узлах сети, чтобы добиться максимальной доступности данных. Если каждый человек будет хранить 1 ГБ, а всего человек будет 100, то каждом надо хранить по 100 ГБ. 99 за 1 - как-то дороговато.
    Безопасность: сейчас с обычными облачными хранилищами я понимаю, что точка ухода моих данных во вне - это либо я, либо сервис. С вашей же парадигмой - это несколько или все узлы системы, даже с криптованием страшновато отдавать данные непонятно кому.
    Пирингом идеально отдавать данные, которые нужны всем в данную минуту: популярные фильмы, музыка или программы, но никак не нужное одному или двум.
    Ответ написан
    4 комментария