• Почта для домена: gmail vs. яндекс

    Perkov
    @Perkov
    Основное отличие — почта для домена у гугла только на платой основе. Не основное — (для наших реалий) надо внимательно читать лицензионные соглашения.
    Ответ написан
    2 комментария
  • Восстановление Windows 8 после восстановления Windows 7

    eleventyseven
    @eleventyseven
    .Net разработчик
    Звоните в поддержку microsoft'а. Там дадут более точный ответ
    Ответ написан
    1 комментарий
  • Потеряет ли сайт позиции, если перекинуть домен на другую папку?

    @m-haritonov
    Если Вы говорите об изменение пути, прописанного в DocumentRoot (в случае с веб-сервером Apache) на новый, т.е. об изменении исключительно внутреннего поведения веб-сервера, то в глазах поисковых систем ничего не изменится. Поисковые системы видят только HTTP заголовки (ну и само тело запроса), отдаваемые Вашим сервером. Внутренние настройки от них скрыты.

    Если же Ваши манипуляции предполагают так же изменение URL адреса, то воспользуйтесь редиректом, как предлагает max_mara.
    Ответ написан
    Комментировать
  • Потеряет ли сайт позиции, если перекинуть домен на другую папку?

    mrspd
    @mrspd
    Т.е. скажем сайт у вас лежит в dev1, вы скопируете файлы в dev2, переделаете сайта, а потом в апаче в виртуальном хосте укажете document root'ом dev2? Если так, то на позиции это никак не повлияет
    Ответ написан
    4 комментария
  • Правильная организация БД для работы со статистическими данными

    mrspd
    @mrspd
    Вам надо несколько таблиц:

    Таблица пользователей
    — id
    — имя

    Таблица фруктов
    — id
    — название фрукта

    Таблица предпочтений пользователей
    — id пользователя
    — id фрукта
    — сколько раз съедено
    — оценка

    Тут конечно вопрос возникает, как считается оценка по пятибальной шкале, и когда оценивается фрукт, один раз или каждый раз, после съедания?

    По сутки такой структуры достаточно будет, чтобы по всякому оперировать данными
    Ответ написан
    2 комментария
  • Не понимаю суть переноса домена (как быть с ns-ками)

    merlin-vrn
    @merlin-vrn
    Чтобы домен работал:

    1. DNS-серверы оператора должны делегировать домен на ваши DNS-севреры. Под «ваши» в данном случае имеется ввиду «на те, на которых вы разместили свою зону». Такое делегирование в зоне оператора выглядит так:

    (в зоне com)
    domain2.com. NS ns1.domain1.net.
    domain2.com. NS ns2.domain1.net.

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

    (в зоне com)
    domain1.net. NS ns1.domain1.net.
    domain1.net. NS ns2.domain1.net.
    ns1.domain1.net. A 192.168.0.1
    ns2.domain1.net. A 192.168.0.2

    Чтобы оператор это мог сделать, вы сообщаете ему имена, и, если потребуется, адреса DNS-серверов. Делается это через панель управления доменом у вашего регистратора, который там потом разберётся, что куда. Для домена, в котором расположены сами DNS-серверы, указываете вместе с IP-адресами, для остальных доменов, хостящихся на этих же DNS-серверах — без адресов, достаточно указать имена.

    2. Ваши DNS-серверы должны быть правильно сконфигурированы. Это значит:

    2.а: Все серверы имеют одинаковую версию зоны, т.е. один и тот же запрос ко всем серверам вернёт совершенно одинаковый ответ.
    2.б: В них есть служебные SOA-запись и NS-записи, в которых указаны все эти DNS-серверы.

    Т.е. для первого случая, в зоне domain.com будет такая информация:
    domain2.com. SOA ns1.domain1.net. dnsadmin.domain1.net. 2011100976 86400 7200 3600000 172800
    (числа в конце — это номер версии зоны и временные параметры; dnsadmin… — это служебный емейл, в котором @ заменили на .)
    domain2.com NS ns1.domain1.net.
    domain2.com NS ns2.domain1.net.

    Всё остальное здесь — записи domain2.com. A, domain2.com. MX, www.domain2.com. A и прочие — какие вам нужны, то есть, адреса ваших хостингов почты и сайта, jabber-сервер, DKIM-подпись, и тому подобное.

    Для второго случая в зоне нужно указать сами IP-адреса серверов в A-записях, т.к. они являются частью этой зоны:
    domain1.net. SOA ns1.domain1.net. dnsadmin.domain1.net. 2011100976 86400 7200 3600000 172800
    domain1.net. NS ns1.domain1.net.
    domain1.net. NS ns2.domain1.net.
    ns1.domain1.net. A 192.168.0.1
    ns2.domain1.net. A 192.168.0.2

    опять же, всё остальное здесь — записи domain1.net. A, domain1.net. MX, www.domain1.net. A и любые другие — по вашему желанию.
    Ответ написан
    Комментировать
  • Nginx + rewrite отдельных ссылок

    avalak
    @avalak
    Rewrite не нужен.

    location /admin {
        return 301 https://example.com/$request_uri;
    }
    
    Ответ написан
    2 комментария
  • Nginx + rewrite отдельных ссылок

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    location /admin {
       rewrite ^   https://example.com/admin permanent;
    }
    

    Оно?
    Ответ написан
    1 комментарий
  • Redirect 301 и вопросительный знак в URL

    Anonym
    @Anonym
    Программирую немного )
    Например так
    RewriteCond %{QUERY_STRING} ^foo=bar&bar=baz$
    RewriteRule ^(.*)$ http://www.example.com [R=301,L]
    
    Ответ написан
    1 комментарий
  • Скорость печати 3D-принтера

    @rPman
    3d-принтеры (если речь идет о экструдерах) — печатают расплавленной нитью, заполняя ниткой (толщина которой кстати тоже может варьироваться) пространство, обычно не на 100% (в настройках слайсера указывают уровень наполнения, пытаясь определить прочность изделия). Вот длина этой нити, выкладываемой на подложку (а не входящей сверху в экструдер) и измеряется.

    3d-принтеры, если речь идет о порошковых (порошок либо склеивается ультрафиолетом либо сплавляется лазером) или жидкостных (жидкость освещается лазером или снимком среза, послойно) — тут скорость печати слоя почти не зависит от сложности объекта, соответственно говорят о времени, которое необходимо для печати этого слоя плюс остывание/затвердевание (а оно может быть больше чем собственно печать).
    Ответ написан
    4 комментария
  • Удаленная работа для 17 летней девушки — филолога? Это реально?..

    slpdmn
    @slpdmn
    У меня знакомая прилично зарабатывает переводами через инет. Сидит дома, кодит переводит, отсылает, получает. Все, что угодно. Сериалы, аннотации, статьи… Типичный фриланс.
    Ответ написан
    3 комментария
  • Как средствами PHP найти паттерн в предложении, в котором есть опечатка?

    @rowdyro
    Возможно поможет: убираете пробелы из паттерна и предложения, потом проходитесь по предложению и ищите минимальное расстояние левенштейна по всей строке.

    $pattern = 'Search pattern';
    $sentence = 'Function, what uses searchpatttern';
    
    $pattern = strtolower(str_replace(' ', '',$pattern));
    $sentence = strtolower(str_replace(' ', '', $sentence));
    
    $min = MAX_INT;
    $index = -1;
    for ($i = 0; $i < strlen($sentence) - strlen($pattern); ++$i) {
        $len = levenshtein($pattern, substr($sentence, $i, strlen($pattern) ));
        if ($len < $min) {
           // found
           $min = $len; 
           $index = $i;
        }
    }
    
    if ($min < THRESHOLD) {
     //found pattern at $index
    }
    


    Возможно достаточно убрать пробелы только из паттерна. Незабыть сохранить позиции пробелов, чтобы потом их вернуть на место.
    Ответ написан
    2 комментария
  • Синхронно вернуть результат callback'a?

    shushu
    @shushu
    Не получится так, в «асинхронном программировании» нужно думать несколько иначе.

    Как вариант, вы можете задать еще 1 свой колбек, которому передадите result.
    Ответ написан
    1 комментарий
  • Несколько вопросов по банковским картам

    @bdmalex
    Допустим я ввожу на сайте данные своей карты. Какие гарантии, что у меня снимут только оговоренное количество денег, а не, например, в 5 раз больше?
    Никаких гарантий — вы же данные отдали сайту. Хотите гарантий — сходите в страховую контору.
    Запомните номер контактного центра своего банка и обязательно подпишитесь на рассылку СМС, которые банк рассылает при каждой операции

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

    WhiteD
    @WhiteD
    Специалист широкого профиля
    На все три тревоги есть превентивный метод защиты — 3-D Secure (у MC зовется SecureCode).
    На момент проведения транзакции банк связывается с вами неким способом (СМС например) и высылает вам временный код для проведения операции. Если вы запретите операции без подтверждения 3ds, то даже зная ваш номер и прочее, деньги снять не получится. Но есть и минусы: не все процессинговые центры поддерживают этот метод подтверждения, хотя такие сейчас уже трудно найти.

    Есть еще вариант с выпуском виртуальной карты с лимитом средств на вашу конкретную покупку. Из минусов — плата за создание карты, хоть и небольшая.

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

    @edogs
    1) ssd лучше взять на 256. Во-первых будет быстрее раза в полтора, во-вторых 128гб все же маловато, что бы чувствовать себя вольготно не задумываясь особо о месте, в третьих разница по цене не в 2 раза.
    2) Хороший баланс всего plextor m5p, подешевле crucial m4 (тот что 7мм), понадежнее intel 520. Но в целом примерно одно и то же. Если денег много можно samsung 840 pro.
    3) Терабайтник вместо привода поставить можно, но нужно будет купить корзинку соответствующую, в спец. магазинах легко гуглится.
    Ответ написан
    4 комментария
  • Редактор для вёрстки html+css?

    @rvsob
    Sublime Text 2
    Ответ написан
    Комментировать
  • Странное поведение unset и array_walk

    AMar4enko
    @AMar4enko
    Вполне ожидаемая история из-за модификации массива во время его итерации.
    Вы встали на элемент A, запихали его в новый массив, удалили А из массива, попросили следующий элемент.
    А массив-то уже изменился, элемента А нет, текущий элемент уже В. И итератор даст вам следующий элемент, т.е. С
    Ответ написан
    Комментировать
  • Посоветуйте linux для старого ноутбука

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Стоит Lubuntu на первом целероне, 24 Мб RAM. Не сказать, что летает, но пользоваться можно.
    Ответ написан
    2 комментария