Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
keeprock

Keeprock

  • 4
    вклад
  • 3
    вопроса
  • 11
    ответов
  • 9%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Непонятные скрипты на сайте https://worldnaturenet.xyz https://eluxer.net https://netanalitics.space откуда они берутся?

    megafax
    Владимир Скибин @megafax
    web-программист
    Скорей всего у Вас вредоносный код. Поищите недавно измененные файлы на предмет нахождения в них eval и preg_* с ключом e
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Непонятные скрипты на сайте https://worldnaturenet.xyz https://eluxer.net https://netanalitics.space откуда они берутся?

    AlexMaxTM
    Алексей @AlexMaxTM
    Это всё показ рекламы. Скорее всего в браузере стоит какое-то расширение, которое показывает рекламу.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Непонятные скрипты на сайте https://worldnaturenet.xyz https://eluxer.net https://netanalitics.space откуда они берутся?

    dark1112
    Артём @dark1112
    Web developer
    У меня их добавляет плагин Хрома, который разблокирует ВК и прочие российские сервисы, заблоченные в Украине. Проверьте у себя
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Зачем в Angular 1 directive есть возможность вызова из комментариев?

    Николай @zzzmaikzzz
    Junior-web
    На всякий случай
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как в templateUrl директивы передать параметр?

    Dimon @Glimor Автор вопроса
    develop
    Спасибо, воспользовался советом Сергея Протько и сделал так.
    Кусок директивы,
    return {
    			template: '<ng-include src="getTemplateUrl()"/>',
    			scope: {
    				message: '=mainMessage',
    				typeMessage: '=typeMessage'
    			},
    			restrict: 'A',
    			controller: function($scope) {
    				$scope.getTemplateUrl = function() {
    					return 'template/common/' + $scope.typeMessage + "-message.tpl.html";
    				}
    			},
    			link: function(scope, element, attrs) {
    			}
    		}

    Может кому-то пригодится. Пол дня чехлов собирал)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему до сих пор вакансии называются "Программист C#" или "Java Junior Developer", хотя знание фреймворков гораздо важнее знания языков?

    ThunderCat
    ThunderCat @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    А пацаны годами один язык изучают до тонкостей, вот дураки то!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как перевести на русский "spacebar pan offsets ruler centers"?

    chupasaurus
    chupasaurus @chupasaurus
    Сею рефлекторное, злое, временное
    Смещение пробелами сдвигает центры линеек
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как поднять себе зарплату?

    sim3x
    sim3x @sim3x
    Хочешь больше зп?
    Найди новую работу

    АПД
    Теоретически, нужно поговорить с начальством. Да

    Только вот какой уровень переговорщика у тебя для таких разговоров должен быть - никто не знает.
    Если у тебя есть лояльность к текущему месту работы, то можешь попробовать
    После того как получишь предложение перейти на другую работу с повышением зп
    Тк исхода твоего разговора с текущим начальством тебе никто заранее не предскажет

    Даже теоретики в коментах

    АПД2
    У прохождения собеседования есть еще преимущества
    - ты получаешь подтверждение своей квалификации и необходимости тебя на рынке
    - ты получаешь денежный еквивалент своей ценности
    - ты получаешь повышение навыка прохождения собеседований - ето отдельный навык, который не часто пересекается с навыком программирование/разработка/администрирование/...
    - в случае провала собеседования у тебя нет никаких побочных еффектов
    - ты получаешь срез навыков необходимых рынку
    Ответ написан более трёх лет назад
    36 комментариев
    36 комментариев
  • Какого рода можно предоставлять услуги клиентам?

    angry_cellophane
    angry_cellophane @angry_cellophane
    Можно интимного
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой css framework лучше для большого сайта?

    vicodin
    Anton Filippov @vicodin
    Имею некоторый опыт
    Любой, это всего-лишь набор стилей
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Gem 'therubyracer' на windows?

    fanat1k @fanat1k
    На винду ставится вот так:
    gem install libv8 -v '3.16.14.3' -- --with-system-v8
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как закреплять основы javascript на практике?

    theobroma
    Александр Серый @theobroma
    javascript developer (ReactJS)
    Люто рекомендую www.codewars.com.
    Просто чудо, что он есть. Его можно использовать для изучения многих языков. Думаю Вам, как и мне собственно, он будет полезен для освоения как JavaScript, так и CoffeeScript.
    Есть 8 уровней сложности. Ко многим заданиям прилагаются тесты. Так что заодно и с Test-driven development познакомитесь. Тесты есть готовые, но можно и свои пробовать писать.
    Задания можно обсудить в разделе "Discuss". Там все грамотно сделано и спойлеры скрыты.
    После выполнения доступно посмотреть на решения других пользователей и проголосовать за самое находчивое решение и за "best practice". Это дает не слабый левелап.
    Совет: делайте все на localhost, а после уже готовый код вставляйте для проверки в окно "Your Solution". Так проще поэтапно отслеживать код и можно потихоньку прийти к решению.
    P.S. Сам как раз решаю эти задачки и активно пользуюсь learn.javascript.ru для справки.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как автоматически обновить содержимое открытых файлов в Sublime Text 3 при их изменении извне?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Sublime Text 3 молча, не спрашивая, обновляет содержимое файла если он был изменен извне. Если в файле есть несохраненные изменения, сделанные в самом редакторе ПЛЮС изменения извне - ST задаст вопрос "ХХХ Has changed on disk. Do you want to reload it?" При нажатии Ок будут загружены внешние изменения, а несохраненные изменения, сделанные в самом редакторе будут утеряны. Так что функция эта есть из коробки, протестируйте на простом текстовом файле (я только что проверил - все работает, как и должно). Единственное, чего не хватает, это если есть конфликт изменений (см. выше), чтобы ST показывал diff и предлагал возможность склеить изменения.

    Update: еще полезно установить плагин для работы с Git + GitGutter, и если ваш файл под контролем CVS - удобные указатели в gutter (колонка сбоку, с номерами строк) помогут легче ориентироваться среди текущих изменений.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в yii2 задать value для hidden input, используя ActiveForm?

    padavan
    Олег @padavan
    <? echo $form->field($model1, 'operation')->hiddenInput(['value' => 'hidden value']); ?>
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Оператор clone в php: как работает?

    ivankomolin
    ivankomolin @ivankomolin
    Это сделано для того, чтобы при клонировании объекта Person, одно из его свойств(которое является объектом) тоже было клонировано.

    Пример:
    $person1 = new Person;
    //Например $person1->address это объект со свойством id = 1
    $person2 = clone $person1;
    //Устанавливаем свойство id для объекта $person2->address
    $person2->address->id = 2;
    echo $person1->address->id; //выведет 1
    echo $person2->address->id; //выведет 2


    Теперь представим что public function __clone() {} внутри класса Person нет
    $person1 = new Person;
    //Например $person1->address это объект со свойством id = 1
    $person2 = clone $person1;
    //Устанавливаем свойство id для объекта $person2->address
    $person2->address->id = 2;
    echo $person1->address->id; //выведет 2
    echo $person2->address->id; //выведет 2

    Т.к. объект Address не был клонирован, мы обращаемся к одному и тому же объекту Address
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отключить scrollZoom в яндекс-картах, подключенных через их API?

    mututunus
    Andrey K @mututunus
    Backend developer (Python, Golang)
    myMap.behaviors.disable('scrollZoom');
    api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map.xml
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как сделать фильтр поиска и сортировку в GridView Yii2 с измененным полем?

    Александр Губарев @AlexGx
    Yii2 developer, business analytics
    Спросонья может не так понял. Поидее решение выглядит так:

    'attribute' => 'username',
                'format' => 'html',
                'label' => 'Пользователь',
                'value' => function ($model) {
                    return UserColumn::widget([
                        'userId' => $model->id
                    ]);
                }


    Тобеж задайте `label`.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно учить Javascript?

    SanSYS @SanSYS
    Пара книг:
    Professional JavaScript for Web Developers
    High Performance JavaScript (Build Faster Web Appl...

    Вот эти статьи можно сразу прочесть:
    Everything you wanted to know about JavaScript scope
    45 Useful JavaScript Tips, Tricks and Best Practices

    Посещайте ресурс tech.pro
    Почитайте основы по jQuery
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Laravel или Yii - на чем лучше на данный момент начинать разработку сайта? В чем отличия?

    Александр Губарев @AlexGx
    Yii2 developer, business analytics
    Для себя этот вопрос решил в пользу Yii. Yii и Симфони2 (и его форки), это немного разные ниши.

    Симфони2(Ларавел): правильный и академичный. Куча слоев абстракции, паттерны, все хитрозагручено. Некоторые вещи легко и быстро реализуются, но гораздо сложнее отлаживаются (опять же за счет большого кол-ва уровней абстракции).

    Yii: относится больше к практичным фреймворкам.
    Преимущества:
    -Проще изучить.
    -Меньше магии.
    -Меньше слоёв.
    -Меньше конфигурации.
    -Простой и удобный API.

    + ко всему этому хорошая документация, комьюнити, пожалуй самый быстрый PHP фреймворк на данный момент.
    ++ Yii может работать с компонентами Symfony 2, ZF2 и всеми библиотеками из Composer.

    Презентация по теме: PHP, фреймворки, Yii2

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

    PS да мой ответ предвзятый, я нахваливаю Yii =)
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
Оценили как «Нравится»
Самые активные сегодня
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • dollar
    dollar
    • 6 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • senku1435
    Daniil Igumenshev
    • 5 ответов
    • 1 вопрос
  • sergiks
    Сергей Соколов
    • 5 ответов
    • 1 вопрос
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации