я тоже как то пытался искать хороший инструмент для упаковки (или компиляции) кода Python. как только начинаешь запускать инструмент на чем то настоящем (включая UI) начинаются сыпаться многочисленные проблемы.
с большим трудом pyinstaller (определенной версии, определенные версии пакетов) создает exe файл, который можно таки запустить. но и даже это не всегда работает (например, а одном месте антивирус заблокировал запуск такого exe файла - тогда опять надо искать версию pyinstaller или пытаться апдейтить антивирус). мой опыт говорит, что нет хорошо работающего решения. но хотя бы спасибо pyinstaller, он наиболее близок в моих случаях.
меня всегда смущают полученные знания без возможности их использования на рабочем месте.
если нет возможности применять их в работе, то через какое то время все эти полученные знания теряют актуальность.
Этот релиз R# как то стал хуже работать с подсветкой ошибок (я открыл баг на это дело).
Например, синтаксис корректный и R# ничего такого не показывает.
Начинаешь редактировать, синтаксис ломается и R# начинает подсвечивать проблемы. Чинишь эту проблему, но R# по прежнему ее показывает. Компиляция при этом проходит без проблем.
я недавно реализовал бота посредством Microsoft Azure Bot service и хотел бы добавить пару слов: этот сервис генерирует шаблон (c# или nodejs), обеспечивает интеграцию со скайпом, фейсбуком, телеграмом (всего 11 каналов), а также дает возможность непрерывной интеграции через гитхаб.
таким образом с помощью нажатия нескольких кнопок я получил работающий простой пример и добаваил свою логику. для начала все просто и быстро.
я послал этот бот на ревью и он находится в этом состоянии несколько недель. я пытался разными способами понять, что происходит, но реакции от майкрософта нет. об этой проблеме есть вопрос на stackoverflow, правда без нормально ответа :)
пока бот могут использовать до 100 человек (из документации),
кстати я даже не сильно хочу в их Directory: я не нашел даже там поиска, но вот снять ограничение на 100 человек в перспектики хотелось бы.
я очень надеюсь, что это проблемы временные и в ближайшем будущем будут решены, хотя осадок уже остался.
еще я нашел внятной ссылки, которую я мог бы послать потенциальным пользователям этого бота :(
я как то пытался построить сеть для функции sin() и получил не очень хорошую точность.
такое чувство, что Azure ML имеет какие то ограничения, которые не позволяют получить очень точный результат (или я просто чего то не понимаю?) http://gallery.cortanaintelligence.com/Experiment/sanity-sin-360-1
в этом и заключается мой вопрос: как именно данные были загружены в базу данных?
просто хотелось бы попробовать этот пример шаг за шагом, но этап загрузки данныз через базу данных не описан.
спасибо.
Я имею ввиду, что reflection позволяет не заморачиваться с построением специальных классов (которые наследуются от специальных интерфейсов) и легко и быстро добавлять «задачи» в очередь. Но, на мой взгляд, эти «задачи» могут быть актуальны только а рамках одного текущего билда программы. Хранить же «задачи» и использовать их в разных билдах выглядит очень опасно. Т.е. мы как бы не определяем API и значит не можем ни на что рассчитывать в следующем билде.
С точки зрения клиента, работа с задачей происходит по принципу «fire-and-forget», а если точнее — «добавил в очередь и забыл» — на клиенте не происходит ничего…
Вот я и подумал, что это похоже на много чего, в том числе и AKKA.NET.
Теперь (в том числе и после вашего ответа) я понимаю, что тема поста все-таки инструменты, которые позволюят что то выполнить по некому событию.
Но есть тоглда другой вопрос: если мы заносим нечто, что должно выполняться раз в день и это нечно «восстанавливается» по Reflection, то получается любой апдейт части системы требует перезапуск очереди, что бы поместить в нее опять все те же задачи? Ведь типы могут измениться.
Я понимаю, с одной стороны это сильно облегчает программирование: любой метод засунул в «расписание» и он будет выполняться. С другой стороны, этот метод не может «долго» храниться.
С точки зрения клиента, работа с задачей происходит по принципу «fire-and-forget», а если точнее — «добавил в очередь и забыл» — на клиенте не происходит ничего…
Вот я и подумал, что это похоже на много чего, в том числе и AKKA.NET.
Теперь (в том числе и после вашего ответа) я понимаю, что тема поста все-таки инструменты, которые позволюят что то выполнить по некому событию.
Но есть тоглда другой вопрос: если мы заносим нечто, что должно выполняться раз в день и это нечно «восстанавливается» по Reflection, то получается любой апдейт части системы требует перезапуск очереди, что бы поместить в нее опять все те же задачи? Ведь типы могут измениться.
Я понимаю, с одной стороны это сильно облегчает программирование: любой метод засунул в «расписание» и он будет выполняться. С другой стороны, этот метод не может «долго» храниться.
Интересно, можно ла сравнить «планировщик задач» с «моделью акторов»? на первый взгляд кажется, что есть большое пересечение, например с AKKA.NET
Есть где то простой работающий пример установки и запуска простого теста на двух компьютерах для рассматриваемых планировщиков? без базы данных, без .ASP или windows сервисов?
System.TypeInitializationException: The type initializer for 'System.Numerics.Vector`1' threw an exception.
----> System.NotSupportedException: Specified type is not supported
кроме того комментарии из примера не соответствуют моим тестам
for (int i = 0; i < N; i += Vector<Single>.Count) // Count возвращает 16 для char, 4 для float, 2 для double и т.п.
я тоже как то пытался искать хороший инструмент для упаковки (или компиляции) кода Python.
как только начинаешь запускать инструмент на чем то настоящем (включая UI) начинаются сыпаться многочисленные проблемы.
с большим трудом pyinstaller (определенной версии, определенные версии пакетов) создает exe файл, который можно таки запустить.
но и даже это не всегда работает (например, а одном месте антивирус заблокировал запуск такого exe файла - тогда опять надо искать версию pyinstaller или пытаться апдейтить антивирус).
мой опыт говорит, что нет хорошо работающего решения.
но хотя бы спасибо pyinstaller, он наиболее близок в моих случаях.
если нет возможности применять их в работе, то через какое то время все эти полученные знания теряют актуальность.
Например, синтаксис корректный и R# ничего такого не показывает.
Начинаешь редактировать, синтаксис ломается и R# начинает подсвечивать проблемы. Чинишь эту проблему, но R# по прежнему ее показывает. Компиляция при этом проходит без проблем.
таким образом с помощью нажатия нескольких кнопок я получил работающий простой пример и добаваил свою логику. для начала все просто и быстро.
я послал этот бот на ревью и он находится в этом состоянии несколько недель. я пытался разными способами понять, что происходит, но реакции от майкрософта нет. об этой проблеме есть вопрос на stackoverflow, правда без нормально ответа :)
пока бот могут использовать до 100 человек (из документации),
кстати я даже не сильно хочу в их Directory: я не нашел даже там поиска, но вот снять ограничение на 100 человек в перспектики хотелось бы.
я очень надеюсь, что это проблемы временные и в ближайшем будущем будут решены, хотя осадок уже остался.
еще я нашел внятной ссылки, которую я мог бы послать потенциальным пользователям этого бота :(
если какие то сценарии или идеи?
такое чувство, что Azure ML имеет какие то ограничения, которые не позволяют получить очень точный результат (или я просто чего то не понимаю?)
http://gallery.cortanaintelligence.com/Experiment/sanity-sin-360-1
просто хотелось бы попробовать этот пример шаг за шагом, но этап загрузки данныз через базу данных не описан.
спасибо.
Вот я и подумал, что это похоже на много чего, в том числе и AKKA.NET.
Теперь (в том числе и после вашего ответа) я понимаю, что тема поста все-таки инструменты, которые позволюят что то выполнить по некому событию.
Но есть тоглда другой вопрос: если мы заносим нечто, что должно выполняться раз в день и это нечно «восстанавливается» по Reflection, то получается любой апдейт части системы требует перезапуск очереди, что бы поместить в нее опять все те же задачи? Ведь типы могут измениться.
Я понимаю, с одной стороны это сильно облегчает программирование: любой метод засунул в «расписание» и он будет выполняться. С другой стороны, этот метод не может «долго» храниться.
Вот я и подумал, что это похоже на много чего, в том числе и AKKA.NET.
Теперь (в том числе и после вашего ответа) я понимаю, что тема поста все-таки инструменты, которые позволюят что то выполнить по некому событию.
Но есть тоглда другой вопрос: если мы заносим нечто, что должно выполняться раз в день и это нечно «восстанавливается» по Reflection, то получается любой апдейт части системы требует перезапуск очереди, что бы поместить в нее опять все те же задачи? Ведь типы могут измениться.
Я понимаю, с одной стороны это сильно облегчает программирование: любой метод засунул в «расписание» и он будет выполняться. С другой стороны, этот метод не может «долго» храниться.
Есть где то простой работающий пример установки и запуска простого теста на двух компьютерах для рассматриваемых планировщиков? без базы данных, без .ASP или windows сервисов?
Есть какие особенные требования к этому пакету?
во время выполнениея выдает ошибку:
кроме того комментарии из примера не соответствуют моим тестам
Реально могут помочь в группе resharper-plugins.