Задать вопрос
  • Как устранить зазоры при переводе вектора из Illustrator в Photoshop?

    RAX7
    @RAX7
    Выравнивание по пиксельной сетке включите в иллюстраторе.
    5c1c6d24b1db5394463127.png
    Ответ написан
    Комментировать
  • Исчезли кнопки свернуть и развернуть?

    @JFirefly
    Junior Developer
    this.MaximizeBox = true;
    this.MinimizeBox = true;

    а вообще учитесь пользоваться гуглом.
    Ответ написан
    Комментировать
  • Как узнать пароль от mysql в CentOS 6 x86_64 ( с панелью Vesta)?

    Scorpi
    @Scorpi
    Узнать его нельзя, он зашифрован. Но можно сбросить.
    // Останавливаем MySQL
    sudo /etc/init.d/mysql stop
    // Запускаем в режиме игнорирования прав и запретом доступа из сети
    sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
    // Входим как root
    mysql -u root
    // Получаем права на изменение паролей
    FLUSH PRIVILEGES;
    // Меняем пароль на новый. NEW_PASSWORD заменить на свой пароль
    SET PASSWORD FOR root@'localhost' = PASSWORD('NEW_PASSWORD');
    // Обновляем таблицы привелегий
    FLUSH PRIVILEGES;
    // Выходим из клиента и перезапускаем сервер в обычном режиме
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
    Ответ написан
    1 комментарий
  • Что представляет из себя направление "Прикладная математика и информатика"?

    Я выбирал между ПМ и специальностью на факультете вычислительной техники в Политехе (СамГТУ). Выбрал ПМ. Это было до бакалавриата и магистратуры. Учились 5 лет. Все пять лет учили разную математику. Было и программирование, но то, что преподавали, я уже знал на то время. В общем, программирования мало, математики много.

    Почему выбрал ПМ. Через родителей мы знали людей с обоих факультетов и ведущих кафедр. Зав. кафедрой ПМ (как человек) внушал доверие. Пошел туда. В этом плане выбор полностью оправдался, это оказался один из лучших учителей, кто мне когда-либо встречался. Он также был куратором группы. Было абсолютное уважение со стороны группы.

    Специальность считалась самая сложная. Отбирались туда кто посильнее. Специально собирали хороших ребят с олимпиад, лицеев. Мы уж точно считали себя круче других (кстати, это хорошо сплачивает группу). Во время учебы часть ребят отсеялась, пожалуй, было тяжело. Несколько человек защитились по 05.13.05 к.т.н. и по какой-то спец. на к.ф.-м.н.

    Кто куда пошел работать. Многие подрабатывали программистами во время учебы. После окончания по линии IT пошло около половины+ группы. Один человек остался преподавать математику (специальность это позволяет). Остальные пополнили ряды менеджеров (многие близко к IT) и т.д. Пошел ли кто-то заниматься тем, для чего готовят прикладных математиков?... Из нашего выпуска я таких ребят не знаю. Только один работает с близкими вещами.

    Велика ли польза ПМ для программирования? Скорее нет. Такое количество программистов в выпускниках объясняется тем, что ребята с техническим уклоном, сообразительные, сами занимались компьютерами - соответствующий исход сложился естественно. Математика в программировании используется мало. Есть области, где она нужна (математическое моделирование), но, если вы видите себя веб-программистом или 1с-ником, то пользы от нее не будет.

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

    Мне не очень нравилось то, что в изучаемой математике нет практической "реализации". Мне нравится математика, но учить много лет одну, другую, а потом еще и еще... скучно, что ли. Есть мнение, что "математика ставит мозги на место". Это во многом правда.

    Стоит ли оно того? Да, если есть желание работать в соответствующей области. Стоит учитывать, что математику "легко" научиться программированию (это больше ремесло, чем наука), а вот обратный переход едва ли будет успешен. Самому набрать столько математических знаний не получится. Изучить конкретные вопросы - безусловно, но воспринять все в комплексе - едва ли. Если сама математика не столь интересна, я бы смотрел на специальности более ориентированные на программирование.
    Ответ написан
    1 комментарий
  • Как оптимизировать IPaginatedList?

    @Sumor
    У вас на входе в метод IEnumerable, что заставляет C# перечислить источник данных (SELECT * FROM source).
    Чтобы вместо этого был сгенерирован запрос на количество нужно на вход получать IQueryable. Тогда сгенерируется запрос вида SELECT count(*) FROM source.
    Ответ написан
    Комментировать
  • Как сконфигурировать iis, staticContent, mimeMap для разных путей контента?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Первое:
    Лучше изначально строить структуру проекта так, чтобы файловое хранилище было независимым и при высоких нагрузках не валило основной сайт, и чтобы в будущем было проще масштабировать проект.

    Проще говоря, как минимум следует использовать разные домены/сайты для хранилищ файлов.

    Например, основной сайт:
    example.org
    А хранилище файлов:
    storage1.example.org

    Даже размещая основной сайт и хранилище(а) на одном сервере, можно будет распределить нагрузку между проектами.

    Тогда и проблема с mime отпадет сама собой.

    Второе: Если файлы выдаются серверным кодом, то достаточно добавить заголовок Content-Disposition, чтобы браузер предложил пользователю скачать файл:
    Response.AddHeader("Content-Disposition", "attachment; filename=123.gif");
    Ответ написан
    Комментировать
  • MVC vs MVVM за чем будущее?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Будущее за теми, кто хотя бы умеет читать википедию.

    Для справки, ни MVVM ни MVC не являются шаблонами проектирования. Это схема использования нескольких шаблонов проектирования. Основная идея оных - разделение логики на слои. MVC декларирует разделение на логику представления, бизнес логику и связывающие это все контроллеры. В MVVM же основная идея заключается в более удобном управлении представлением модели. Особенно в случае когда модель может меняться из слоя представления (из UI тобиш, датабиндинги и все такое).

    p.s. Помимо MVC и MVVM существует масса других схожих схем, типа MVP, HMVC, PAC...
    Ответ написан
    Комментировать
  • Как создать свой элемент в visual stidio?

    @Sumor
    Для этого вы можете создать UserControl или CustomControl.
    В первом случае вы создаёте UserControl (пользовательский элемент управления) добавляя его к проекту как окно приложения. Настраиваете по сути как часть окна приложения добавляя нужные контролы на него и описывая логику в коде. После компиляции проекта контрол автоматически попадает на панель инструментов.
    Например:
    <UserControl x:Class="WpfApplication3.UserControl1"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 mc:Ignorable="d" 
                 d:DesignHeight="300" d:DesignWidth="300">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
            </Grid.RowDefinitions>
            <TextBox />
            <ListBox Grid.Row="1" />
        </Grid>
    </UserControl>


    Во втором случае вы как бы наследуетесь от базового контрола и добавляете к тему оформление и немного логики. В меню добавления элементов этот тип называется CustomControl или настраиваемый элемент управления.
    Либо через C#:
    public MyTextBox : TextBox
    {
    
    }


    Либо через Xaml:
    <TextBox x:Class="WpfApplication1.MyTextBox"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 mc:Ignorable="d" >
       
    </TextBox>
    Ответ написан
    Комментировать
  • Как правильнос построить N-Tier/N-Layer архитектуру для ASP.NET проекта?

    Тема достаточно глубокая, лично я сейчас сам её изучаю. Пока что просто подкину вам нужную ссылку:
    blog.byndyu.ru/2014/05/blog-post.html
    Почитайте, у Александра там ещё много чего интересного написано по этой теме.
    Если говорить конкретно по вашему сообщению, то в целом вы всё описываете правильно. Т.е. у вас может быть слой DAL для доступа к базе данных и получения объектов. При этом DAL не содержит бизнес-логики, он только возвращает объекты. Причём списки объектов желательно возвращать как IEnumerable, а не IQueryable.
    Далее, как вы правильно сказали, есть слой бизнес-логики. Опять же, как правильно было замечено, слой бизнес-логики хранит ссылку на интерфейс DAL и обращается к нему для получения объектов. Конкретный DAL задаётся через DI.
    Насчёт обращения к DAL из контроллера - я бы рекоммендовал всё-таки обратиться через сервис. Вообще я задавал Александру почти точно такой же вопрос - что если мне требуется просто получить список объектов из DAL. Он дал мне ссылку на эту статью blog.byndyu.ru/2011/08/repository.html Почитайте, там как раз об этом.
    По-поводу того, в каких сборках правильнее хранить интерфейсы - я, к сожалению, сам пока точно не знаю, так как не прочитал ещё достаточно литературы.
    И в финале скажу, что сам Александр рекоммендует по-возможности использовать не сервисные слои, а CQRS. О том что это - поищите в поисковике. Надеюсь ответ был полезен.
    Ответ написан
    1 комментарий
  • Как построить блок-схему к этой программе?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    условия - ромбики, действия - квадратики. Цикл for - это квадратик в начале, потом ромбик, потом снова квадратик. По идее если у вас подряд идет несколько действий - можно объеденить их в одном квадратике. Соединяете стрелочками - готово.
    Ответ написан
    2 комментария
  • Проблема с кодировкой русских символов: почему в базе и на выходе из формы знаки вопросов?

    Во-первых: начните использовать кодировку utf-8 с ней меньше проблем.
    Во-вторых: начните использовать трассировку xDebug - так легко найти причину ошибки.
    В-третьих: выполните перед всеми запросами запросSET NAMES 'UTF8'.
    В-четвёртых: выставляем кодировку в заголовкеheader("Content-type: text/html; charset=utf-8");
    В-пятых: если ничего не помогает используем iconv
    Ответ написан
    Комментировать
  • Парсер участников групп ВК. Проблема загрузки своих групп?

    Зачем Вы парсите m.vk.com если все что Вам нужно можно получить через API?
    https://vk.com/dev/groups.get
    Возвращает список сообществ указанного пользователя.


    UPD.:
    Код вы явно не весь показали.
    Для получения списка групп нужно сделать POST на адрес m.vk.com/groups?tab=groups
    В Вашем коде я вижу только авторизацию и LoadGroup() которая должна парсить HTML которого нет. Почему нет? Да потому что он генерируется аяксом в ответ на POST m.vk.com/groups?tab=groups
    Ответ написан
    Комментировать
  • Почему не работает бинарный поиск?

    Странный он у вас какой-то.
    Правильно так:
    static int BinarySearch(int[] A, int n, int x)
    {	
    	int left_bound = 0, right_bound = n, q;
    
    	while(left_bound != right_bound)
    	{
    		q = (left_bound + right_bound) >> 1;
    		
    		if(A[q] == x)
    		    return q;
    		else if(A[q] > x)
    		    right_bound = q;
    		else
    		    left_bound = q;
    	}
    
    	return -1;
    }
    Ответ написан
    Комментировать