Ответы пользователя по тегу Python
  • Ограничение возможностей Windows?

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

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Вопрос легко гуглится по "C# Read Mp3 Tags"
    В двух словах 3 варианта решения:
    1. Взять готовую библиотеку (в nuget или так найти) и скормить ей файл
    2. Взять готовый исходник класса и подключить к проекту и скормить ему файл
    3. Убить время на разбор структуры и формата файла, потратить еще кучу времени и написать свой велосипед
    Какой вариант выбрать дело ваше:)
    Ответ написан
    1 комментарий
  • Как перенести произвольное количество произвольных файлов в произвольную папку?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Далается легко:
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication9
    {
        class Program
        {
            static void Main(string[] args)
            {
                string sourcefolder = @"D:\Image2"; //папка в которой млн файлов
                int filescount = 100; //количество файлов в 1 папке
                int n = 0;
                string targetfolder = @"D:\Новая папка (8)"; //папка в которой будут лежать другие папки
                var files = Directory.GetFiles(sourcefolder, "*.jpg", SearchOption.AllDirectories);
                for (int i = 0; i < files.Length ; i++)
                {
                    if (i%filescount ==0)
                    {
                        n++;
                        string newfolder = targetfolder + string.Format("\\{0:00000000}", n);
                        Directory.CreateDirectory(newfolder);
                    }
                    string newfilename = targetfolder + string.Format("\\{0:00000000}\\{1}", n, Path.GetFileName(files[i]));
                    File.Copy(files[i], newfilename);
                    Console.WriteLine(newfilename);
                }
            }
        }
    }

    После запуска она "разобьет" исходную папку на кучу более мелких по столько файлов сколько укажите. Код проверил. 100% работает.
    Ответ написан
    1 комментарий
  • Как можно реализовать задачу с помощью нейронных сетей?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Сначала нужно определить список предметов, список тем и сопоставить их со списком предметов. Для каждой темы определить ее сложность (по какой либо шкале). Для каждого вопроса нужно определить его сложность (вес), тему и предмет.
    Таким образом имея данную информацию можно на основе правильных ответов по всем вопросам данного ученика определить, какие темы он знает хорошо, какие не очень или не знает. Тут элементарно можно определять вес тех вопросов, что он ответил правильно по отношению к весу всех вопросов в теме\предмете. Получится чтото вроде "знает на 42% мат.анализ, на 89% правильно ответил в теме "как убиться об стену после 42% матана""
    Нейронная сеть тут можно и не использовать. Выбирать вопросы можно просто по принципу "выбирать те, темы, что имеют меньший вес решенных". Тут еще желательно настроить зависимости, к примеру данная конкретная тема зависит от знания такой и такой темы, и при выборе вопросов нужно учитывать это и выбирать первыми те, что не имеют зависимостей или их зависимые темы\вопросы уже решены. Если уже совсем хорошо делать можно еще к каждому вопросу привязывать "тэги", это например определения, формулы и тп. и соответственно по тегам решенных можно будет сказать что вот этот еще не решенный вопрос он вероятно решит, потому как тэги в нем теже, что были в том вопросе что он уже решил.
    Ответ написан
  • Как сделать снимок файловой системы?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    • оно есть, различие то есть
    • можно в dev null если его от туда доставать не нужно

    при чем здесь ФС и поиск, опишите что вы хотите получить
    Ответ написан
  • На каком языке писать приложение?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    зависит от приложения, в простом достаточно xamarin, все его проблемы зависят напрямую от кривизны рук разработчика, если нужно больше красивостей возможно стоит смотреть в сторону Unity
    Ответ написан
    Комментировать
  • Как удалить файлы на удаленном пк?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Если судить по данному скрипту он создает wmi объект, что с ним делать дальше дело ваше, хоть файлы удаляй хоть диск форматируй. Какие операции он поддерживает изначально можно посмотреть тут но какие из них поддерживает ваш объект нужно смотреть по его исходникам
    Ответ написан
  • Как увеличить скорость скрипта tornado python?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Нужно смотреть по загрузке ресурсов хоста, вероятно производительность упирается в дисковые операции data_process.
    Как вариант для проверки можно поднять RAM диск и писать на него, если получится выигрыш нужно как то избавляться от записи на диск.
    Ответ написан
    2 комментария
  • Удобная и безопасная для глаз тема подсветки кода?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Для глаз имеет значение режим работы и тренировки, все остальное может только "продлить срок службы".
    Ответ написан
  • Как реализовать имитацию веб пользователя?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    все умные варианты написали выше, можно сделать тупой кликер, который натыкает все что нужно и заполнит поля. По факту такой подход работает, самому приходится заполнять формы на сайте по over 100 раз, поэтому такой кликер очень даже помогает, остается только пялиться в экран, в то время как комп "сам" делает все за меня)
    Ответ написан
    Комментировать
  • Есть что-нибудь менее занудное чем ProjectEuler?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Если не обращать внимание на язык задачи неплохие есть тут встречаются довольно интересные задачи, сам почти половину нарешал, хотя программирую давно узнал новое для себя. Особенно интересные попадаются задачи, в которых нужно решить казалось бы простую задачу, но например не используя циклы:)
    Ответ написан