Задать вопрос
  • Как исключить robots.txt из редиректа с www на без www?

    ILoveYAnny
    @ILoveYAnny Автор вопроса
    Ответ, перед RewriteEngine On:
    <FilesMatch "robots.txt$"> 
    RewriteEngine off 
    </FilesMatch>
    Ответ написан
    Комментировать
  • Как можно восстановить структуру внешнего жесткого диска?

    @oni__ino
    1. Подключить диск напрямую к ПК
    2. Загрузиться с LiveCD Ubuntu, посмотреть SMART диска, расшифровать параметры и понять стоит ли с ним что-то делать дальше.
    3. Если стоит продолжать, открыть GParted, стереть таблицу разделов, перезаписать MBR, создать раздел, запустить полное форматирование.

    Если все это звучит сложно, ничего не делать и продать диск как не рабочий.
    Ответ написан
    Комментировать
  • Как убрать с localstorage дефолтные данные браузера?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Это не "Хром заносит там свои данные", а Я.Метрика. Следовательно, хотите убрать "мусор" - отключите Метрику.
    Ну а правильным решением будет, разумеется, нормальное хранение корзины одним объектом, тогда и героически преодолевать трудности, созданные своими руками, не придётся.
    Ответ написан
    Комментировать
  • Обработка большого объема данных при работе с API VK для десктопного приложения?

    ragimovich
    @ragimovich
    Какие 18кб на пользователя? У вас каждый пользователь состоит в 4600 группах? Информация об одной группе занимает 4 байта (в ВК нет пока групп с ID > 2 миллиардов). Т.е. пользователь со 100 группами будет занимать 400 байт в памяти. 143000 * 400 = 56 МБ. Без понятия, как там с использованием памяти в списках/массивах C#, но не думаю, что оверхед составит больше чем еще 1-2 объем данных. Т.е. в худшем варианте у вас вйдет 150 Мб оперативки на 150К человек.

    В бинарном формате база ID пользователей 90М групп ВК весит 35Гб, а вы про какие-то 2.5Гб на 140К пользователей.
    Ответ написан
    Комментировать
  • JSON.NET Как написать класс, где поле в json может иметь разный тип данных?

    ArXen42
    @ArXen42
    Можно попробовать сделать data типом Object, но не факт, что рантайм сериализация это дело подхватит. И потом работать с ним в стиле if (data.GetType.IsArray) ... (ужас какой).
    Но, как мне кажется, это плохой подход. Если приходят разные данные - нужно и сущности разные делать. Хотя, конечно, зависит от контекста задачи и т.д.
    Ответ написан
    Комментировать
  • Как лучше хранить фото-данные?

    qonand
    @qonand
    Software Engineer
    лучше хранить только ссылку на фотографию - это более гибко и оптимальнее по производительности. Приведу простой пример: допустим нужно вывести информацию о 30 пользователях списком с фотографиями, если использовать ссылки вот что мы получим:
    1. У нас будет возвращать из базы минимальный объем данных (блоб поля сильно увеличивают вес записи)
    2. Мы сможем при необходимости удобно сортировать, выбирать данные по URL, в отличии от BLOB
    3. В случае веб-ресурса - мы сможем кешировать картинки, blob-поле полноценно этого не позволит зделать
    4. Опять таки в случае веб-ресурса, мы можем разместить эти картинки на 100500 серваках, что бы распределить нагрузку, (а blob этого не позволит сделать)
    Ответ написан
    Комментировать
  • Как защитить проект от воровства программистом?

    mxms
    @mxms
    IT voodoo
    Из сегодняшнего поста "Модульбанк" на FB.
    Предприниматель сделал приложение, продажи пошли – и тут вдруг разработчики решили, что их обделили и уходят, забрав исходный код. Универсального способа решить проблему нет, но подготовиться к неожиданностям стоит.
    Про правильные договоры
    – Если разрабатывает ПО ваши сотрудники, убедитесь, что трудовые договоры обязательно (!) предусматривают создание ими так называемых «служебных произведений». Иначе компания остается без прав на созданный программный код.
    – Если ПО разрабатывается на стороне, включите в договор условия об исключительных правах вашей компании. После согласования или получения оплаты вы будете законным владельцем ПО. Иначе подрядчик сможет присвоить себе вашу разработку.
    Важно: примеры пунктов для договора смотрите здесь — artgorbunov.ru/bb/soviet/20141206
    Режим коммерческой тайны
    Открытие сведений коммерческой тайны (КТ) карается Уголовным кодексом, можно даже сесть в тюрьму. Пользуйтесь этим. Для этого понадобится:
    – составить список информации, составляющей КТ;
    – ограничить доступ к КТ;
    – вести учет лиц, получивших доступ к КТ;
    – подписывать соглашение о неразглашении (NDA) c сотрудниками и контрагентами;
    – ставить гриф «коммерческая тайна» на документах.
    Важно: делайте бэкапы для себя — если унесут все исходные коды, то у вас будет база для восстановления.
    Про кадры
    Юрист и правильные документы – залог успеха. Но даже они не спасают на 100%. Честные сотрудники, которые правильно замотивированы и довольны работой, гораздо реже нарушают правила.
    Желаем найти именно таких!
    Ответ написан
    5 комментариев
  • Какие технологии выбрать для web проекта?

    @spotifi
    Мобильный, веб - это делается универсально на серверной стороне.
    Типовое решение - RESTful API и навороты над ним - jsonapi, например.

    Языки - какие нравятся.

    Насчет производительности.... Львинная доля сайтов работает на куда как более медленных языках.
    Ответ написан
    3 комментария
  • Ubuntu 16.04 mssql на php7 реально?

    ponich
    @ponich Автор вопроса
    php,mysql,js
    Решения вопроса:
    вводим в консоль:
    tsql -C
    Получаем примерно слейдущее:
    Version: freetds v0.91
     freetds.conf directory: /usr/local/etc
     MS db-lib source compatibility: yes
     ....

    Нас интересует только: freetds.conf directory. Это каталог где лежит freetds.conf. Дело в том что файлов конфигурации может быть несколько!!!! (тут моя и ошибка)
    Ответ написан
    Комментировать
  • Как заблокировать файлы формата *.exe?

    NeiroNx
    @NeiroNx
    Программист
    Это можно сделать через групповые политики, настроив белый список путей, и блокировку всего остального.
    gpedit.msc > Компьютер > Windows > Безопасность > Ограниченное использование програм
    Ответ написан
    Комментировать
  • Как удалить текст между 2 словами?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    public static void Main()
    {
    	string text = "ничего здесь нет и вообще ничего нигде нет";
    	Console.WriteLine(text);
    		
    	int start = 0;
    	string pattern1 = "ничего";
    	string pattern2 = "нет";
    	while(true)
    	{
    		int foundS1 = text.IndexOf(pattern1, start);
    		if (foundS1 == -1)
    			break;
    		int foundS2 = text.IndexOf(pattern2, foundS1 + pattern1.Length);
    		if (foundS2 == -1)
    			break;
    		text = text.Remove(foundS1 + pattern1.Length, foundS2 - foundS1-pattern1.Length);
    		start+= pattern1.Length+pattern2.Length;
    	}
    	Console.WriteLine(text);
    }
    Ответ написан
    5 комментариев
  • Имеет ли смысл начинать с Си?

    @spotifi
    Изучать следует начинать с языка со статической типизаций.

    В частости С подходит по этому критерию.
    Плюс в изучении С - много литературы и пр. информации.
    Минусы - будете не только язык изучать, а еще и со стандартами и их разной кривости реализациями бороться. То, что работает в реализации Clang на Linux не будет работать в реализации MSVC на Windows и в реализации GCC на FreeBSD. Оно вам надо?
    Плюс в С легко отстрелить себе ногу.
    Плюс реальная польза от Си - это только в слабых микроконтроллерах (мощные модели вполне способны и целые операционные системы запуска), да в написании операционных систем. В других областях или давно перешли или переходят на другие языки.

    Я бы предложил Go.

    Статическая типизация.
    Мощь и простота в одном флаконе.
    Жесткий стандарт - разные версии на разных ОС комилируются запросто.

    Скриптовые динамические языки - PHP, JavaScript, Python, Ruby, Perl, Lua - плохо для начинающего. Прививает нехорошее отношение к переменным.

    Rust, D, Java, Dart - слишком много концепций, не будете знать на чем сосредоточить внимание.

    Haskell, Erlang - функциональные концепции, далеко оторванные от массового программирования, которое в большинстве своем императивное.
    Ответ написан
    108 комментариев
  • Как найти вредоносный трафик?

    @sergrok
    Поставьте хост со SNORT и заверните на него ваш зеркалированный трафик.
    Ответ написан
    Комментировать
  • Куда деть кучу старых кабелей?

    @LuchS-lynx
    инженер-ПТО
    На общегородском it форуме предложи за сок\самовывоз, то что не заберут выкинуть или обжечь и сдать. Если Вы проживаете в НиНо я бы застолбил молексы и сата
    Ответ написан
    3 комментария
  • MD5 запись в Mysql...?

    kimono
    @kimono
    Web developer
    Используя такой код
    $query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
    вы должны быть уверены, что первые три поля таблицы $usertable должны быть name, email и preference, остальные должны иметь значения по умолчанию. Это во-первых. Во-вторых - плохая практика писать запросы со вставкой переменных прямо в строку запроса (почитайте про SQL-инъекции). В третьих, по всей видимости - вместо $email = md5($params['password']) ожидается $password = md5($params['password']). В четвертых - как пароль может сохранится, если вы его не вставляете в базу вообще?
    Ответ написан
    8 комментариев
  • Где искать красивые шаблоны интернет-магазинов?

    sevasargsyan
    @sevasargsyan
    Веб разработчик
    Когда то собрал эти ссылки может помогут
    PSD HTML CMS Шаблоны www.enfusionthemes.com www.mafiashare.net
    HTML PSD PHOTOSHOP followdesign.com
    Zoom эффект\галерея www.starplugins.com
    Шаблоны chocotemplates.com css-free-templates.com
    Флешь шаблоны www.flashmo.com
    Шаблоны бесплатно www.websitetemplatesonline.com
    Templatemonster blog.templatemonster.com/free-website-templates
    PSD шаблоны all-psd.ru
    Полезные разработки efimov.ws followdesign.com
    Фото для фона patterns.ava7.com
    Различные меню\всп окно\ и т.д. webscript.my1.ru
    Ответ написан
    2 комментария
  • Как сделать прокси для утерявшего домен сайта за Cloudflare?

    Frankenstine
    @Frankenstine
    Сисадмин
    Вы должны зарегистрировать домен у регистратора. Это единственный путь без правки hosts.
    Ответ написан
    Комментировать
  • Законна ли подмена яндекс директ и гугл адвордс баннеров, провайдером города?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Услуги провайдера - это передача данных без искажения. Смотрите ваш договор. Если там написано, что может - значит может.
    Ответ написан
    Комментировать
  • Что делать когда из команды уходит team lead?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "может ли команда существовать без тимлида, у нас ещё руководитель ИТ отдела, он умный, но всеми задачи руководил тимлид. "

    Так пусть ваш умный руководитель ИТ отдела и спрашивает.

    P.S. Либо проект умрет, либо вы найдете чудо-замену, либо придумаете как вести дела иначе, но явно будет сильно хуже, если вы уже сейчас не знаете что делать без тимлида.
    Ответ написан
    4 комментария