tsv19su254052/LoadWorkData-GUIs-and-Utilities

Общая переписка

tsv19su254052 opened this issue · 53 comments

Залил проект на репозиторий
Ветка называется master
К критике отношусь конструктивно ...

11

Чтобы работать в pyCharm-е, нужно добавить меня участником на репозиторий

Рано.
Пока закидывай все через Pull Request-ы на ветку master.
Я сдерну себе в pyCharm, сравню и сведу вместе со своей.
Краказябра больше нигде не вылазит, значит кодировки везде привел в порядок
Ветки делаем у себя в pyCharm
Старые ветки кроме Releases на GitHub-е удалил

GitHub пригрузили
Закидывается с 2-го ... 3-го раза

И ВЭБ-морда GitHub-а подвисает
Наверное опять кого-то блокируют

Закинь в отдельный репозиторий примеры по pyQt

вот статью мне дали по Service Broker - как сделать очереди и наверное уйти от взаимоблокировок
https://docs.microsoft.com/ru-ru/sql/database-engine/configure-windows/sql-server-service-broker?view=sql-server-ver15

и видео Костылева Дмитрия на эту тему
https://www.youtube.com/watch?v=UCUJEiBV-M4

Если сделать вариант с переездом со вставок SQL на красивое применение SQLAlchemy, которую ее разработчики еще допиливают, то надо делать еще одну отдельную ветку

Новая ветка делается на все, что есть в репозитории, а не на один файл

Я вынес классы в отдельный файл Classes, не потому что я Java-вист, а для:

  • экономии ОЗУ,
  • экономии места на HDD,
  • простоты внесения изменений
    потому что они используются как статически загружаемые библиотеки несколькими разными прикладными задачами.

Кто, когда и какие классы будет себе грузить наперед сказать не могу, поэтому оставлю пока так

Есть возможность с помощью SSMS на существующей базе данных вывести скрипт создания базы данных (таблицы, индексы, хранимые процедуры, очереди и все остальное)?

Парсить https://www.jetphotos.com полностью программно и закидывать в двоичные поля базы - не совсем по фэншую, потому что во-первых неизвестно что оттуда выцепим и та ли фотка там выцепится

И вообще двоичные поля в таблицах сейчас не делают. Для этого есть другой способ

Не вижу смысла заводить отдельную группу или канал на телеге персонально под проект и давать на него ссылку в описании, потому что аналогичные группы на тех проектах, которые уже видел даже у Сбера и у Яндекса, мертвые или почти мертвые.

Телега и GitHub - оба сами по себе.

Читал, что в крупных конторах для этого прикрычивают Slack к GitLab-у.
Есть еще пара вариантов, но они тоже для крупных и закрытых контор

без ВЭБ-хуков сервер СУБД нагрузить на полную не получается
А получается какой-то парадокс - чем больше клиенты сыпят запросы, тем больше сервер отдыхает
У меня идеи закончились

для русских людей конечно более понятно - ветви, подветви
подтэг - как то не очень звучит и читается

Буду писать сюда из-под своей рабочей учетки на GitHub-е

ALF on Area 51

Я из-под этой буду писать
Фотку поставил свою любимую

Я тогда переезжаю на эту учетку.
А ты подпиши себя, чтобы со мной не путали. НИК не трогай

Котенок з компьютером

Поиск названия объекта в поиске Google-а - это будет круто (на JavaScript-е вроде работало, а на Python-е - не знаю), но сначала сделаем поиск названия по базе из уже имеющихся

4

"Разработать асинхронную загрузку оперативных данных ..." - она в любом случае асинхронная (см. рисунок 1 "Решения по ..."

Асинхронная в том плане, что клиент не ждет, когда принятые данные запишутся в базу на сервере СУБД, чтобы принять следующие. Поэтому написал "Разработать асинхронную ..."

Закинул все файлы в один проект, чтобы не лазить из одного в другой и обратно

Текст с телеги от Чадаева. Есть мнение, что оригинал откуда-то с GitHub-а.

В самом ближайшем будущем, возможно, до конца этого года, система аэроразведки базового функционала должна выглядеть примерно так. Тактической единицей батальонного уровня будет рой, состоящий примерно из 12-15 коптеров, висящих над линией фронта в режиме 24/7. Для этого совокупный парк будет составлять примерно 20-25 машин, постоянно готовых к вылету. Учитывая среднее время работы без замены батарей ~30-45 мин, машины периодически по графику будут летать на базовую станцию на замену батарей. Задача роя — непрерывное обеспечение визуального наблюдения полосы соприкосновения на ширину до 5 км и на глубину до 1,5-2 км в каждую сторону.

При этом в составе роя будут машины нескольких типов. 1-2 «больших» беспилотников, постоянно барражирующих на высоте 450-500 м и дающих общую картинку сверху, а также отслеживающих появление БПЛА противника и осуществляющих захват цели. 1-2 «впередсмотрящих», с задачей мониторить ближайший тыл противника и засекать возможное движение — например, если он подтягивает резервы. 5-7 линейных БПЛА с хорошим зумом, висящих на высоте 150-200 м и предназначенных для быстрого получения детализации нужного участка, и перекрывающих области наблюдения друг друга на случай потери аппарата — их будут сбивать больше всего. 1-2 «специалиста» с тепловизионными камерами. И ещё «мухи» — сверхлёгкие быстрые беспилотники для обследования зданий, сооружений, работы в лесных массивах на низкой высоте и т.д., с возможностью передачи управления ими на уровень отделения/взвода. При этом с них всех будет собираться единая картинка, доступная в хорошем разрешении на большом планшете на батальонном КП, а также корректировщикам артогня в ближайшем тылу.

Мозгом процесса должен быть серверный блок, расположенный на хорошо защищённой позиции неподалёку и, разумеется, дублируемый. Его задача — сводить в единую систему обработки видеосигнал от каждой единицы роя, и отдавать его на планшеты потребителям. Соотв, это много софта, и много задач для разработчиков

Где-то в этом месте была ошибка
https://github.com/tsv19su254052/LoadWorkDataAirFlightsDBNew/blob/2c3c19f98694ce6ee6e5d21f2e46da3c43ac3b90/Insertion_AirFlightsDBNew.py#L504

  • что-то писалось не туда, куда нужно

Нужно вспомнить поискать, но это не срочно

ты из-под Linux-а какую-то таблицу открывал и у тебя наверное зависло - блокировка до сих пор сидит
в Linux-е нет DSN-ов, в BSD тоже - грузить рабочие данные не получится
и с драйверами СУБД там не понятно что - могут быть любые глюки
Переезжай на Windows

Все классно работает

Отдельную базу по летательным аппаратам заполнять наверное не будем, потому что они плотно связаны с авиарейсами и только с ними. Там вероятно будут работать ключи, индексы, каскадные правила. Импортирую разработанные ранее таблицы-справочники по:

  • ним,
  • моделям летательных аппаратов,
  • их фирмам-изготовителей

в базу авиарейсов и будем заполнять ее

У Чадаева на телеге много пишется про БПЛА даже в качестве охранного видеонаблюдения

ORACLE - это не MS SQL Server
Я время от времени делал подходы с целью изучить его получше и понял, что им нужно заниматься всерьез.
Там документация платная. Что-то скачать с сайта - нужна учетка с действующим договором.
Это нужен отдельный человек (хороший грамотный специалист с большой зарплатой), который будет заниматься только им:

  • администрировать его,
  • ездить на симпозиумы, на обучение, на дообучение, на переобучение в Москву,
  • сдавать там экзамены,
  • получать их дипломы и сертификаты.

Такое даже SIEMENS-у в некоторых отраслях не по силам.

На мой взгляд - если Вы не в Москве и денег мало, то это просто не реально.

В Москве с фирме-интеграторе, которая в 2014-м продавала транспортный процессинг из коробки, есть человек, который делает на ORACLE под Linux. Но он там один.

А мы уже будем писать запросы к СУБД и обеспечивать прикладной уровень

github 10 лет был средой общения между преподавателями и студентами иностранных университетов - университетская среда, первые пробы в программировании и т. п.
Только примерно за прошлый год заметил, что на нем появились серьезные платные наработки от крупных компаний, но в стадии разработки
OpenBSD наконец переехала со своего CSV на него

... старого, как гавно мамонта, CSV ...

по-моему, если ты не в Москве и мало денег - вообще все не реально
Посмотри на Авито и увидишь, что все, что сложнее и дороже штанов и кроссовок - 99 процентов продают в Москве
Нормальные зарплаты только там.
Но там и 2-шка в старом клоповнике на шоссе Энтузиастов стоит 2 ... 3 ляма долларов.

Вся Россия работает за трудодни, а питается тем, что на огороде вырастет

Считал лет 6 тому назад, сколько для юрлица будет инфраструктура на облаке
10 Мбит в локалку, 20 Гбайт на диске, 500 Гбайт траффика ...
Итого 350 тыс. руб в месяц

Своя инфраструктура - по-любому выгоднее
С другой стороны: если из вычислительной техники только АйФон и только ты да я да мы с тобой и деньги есть, а чего-то хочется, тогда может и вариант ...

Кстати на Google можно группы делать и в них переписку
Вот пример
https://groups.google.com/g/xspec-users
на изучение

Надо скопировать авиакомпании из таблицы старой базы в новую базу

Сделать на графической оболочке авиакомпаний виджетами список аэропортов-хабов. Например, отдельным динамическим (интерактивным) диалогом в виде плиток. Нажимаю на одну плитку - вылазит графическая оболочка этого аэропорта, как раньше делали на tcl/tk

Сделать описание авиакомпании XML-ным полем. Разработать структуру разделов и подразделов. Возможно взять за образец структуру из Wikipedia.org

ORACLE SQL Developer

Первичный ключ не перестраивается

SSMS Физическая статистика индекса

Как в графической оболочке хранимой процедуры дать на вход XML-ный файл?

SSMS Даем на вход хранимой процедуре XML-ный файл

Как внутри SQL-ного скрипта дать URL до файла запроса на QPath & XQuery типа *.xq?

Статистика по клиентам

SSMS Статистика по пользователям

Фрагментация индексов

SSMS Физическая статистика индекса

А какая практическая польза держать отдельную базу по авиакомпаниям, если переходим от тестовых баз к тестовым таблицам? Если из внешних проектов будут лазить в авиакомпании, то пускай лезут в общую базу

Можно еще попробовать PL SQL Developer

Начинаю делать базу 8-ой версии

Интересная ссылочка
https://structurizr.com/dsl?example=big-bank-plc

И еще вот такая ссылочка
http://sql2.ru/

вот для кругозора
https://pipedream.com/apps/swapi

с телеги Чадаева

Про дроны. Был случай. Передали ребятам машину, из личных. Вечером получаю в мессенджер: а он точно работает? Я: а что? Пишут: мы его подняли, он висит, пищит и на пульт не реагирует. Спрашиваю: вы его где тестите? — ну, в располаге. Ага, пишу. Вы его подняли скорее всего в режиме Т, со всеми включёнными датчиками, он видит препятствие сверху-снизу-справа-слева-сзади-спереди и никуда не летит, только пищит, что сейчас с чем-нибудь столкнётся. Надо в S, на открытом месте, датчики отключить и тогда уже смотреть. Но только имейте в виду, что без датчиков он с высокой вероятностью влетит в любой столб и финита.

Это я к тому, что мы с вами делаем безусловно нужное дело, посылая дроны на передовую. Кстати, на данный момент подписчиками нашего канала отправлено уже 9 штук по сбору и 4 — из личного пользования (прошу извинить участников за задержку с видеоотчётами, как только появится возможность, они обязательно будут). Но нет ничего более расточительного, чем приобретать соответствующий опыт пилотирования непосредственно в бою, особенно с учётом того, что у противоположной стороны нередки уже и средства РЭБ, и аэроскопы, и иные средства, позволяющие вычислить местонахождение оператора и прислать туда «подарок» из миномётов, а то и чего похлеще.

Поэтому настолько важно не просто отправлять дроны, но и повышать навыки пилотов — как тех, кому уже сейчас приходится использовать их в бою, так и тех, кому придётся это делать завтра. Если что, это был рекламный пост проекта КЦПН — https://t.me/kcpn2014, который, среди прочего, организует «курсы молодого бойца» для пилотов и готовит для них методички. Сейчас есть замысел развернуть их учебные материалы в полноценный видеокурс, в том числе и для тех, кто только хочет попробовать себя в роли оператора и сделать это где-нибудь на удалённом от театра боевых действий месте. Текстовые методички публиковали в открытом доступе; с видеоформатом это делать по множеству причин неправильно. В чат приглашаются люди, которые посоветуют какое-нибудь изящное решение по выкладке такого видеокурса «для своих», как с сетевым доступом, так и в формате, легко доступном для скачивания и загрузки на рабочую флешку того же дрона, передаваемого на передовую.

про безопасность в локальной подсети
https://www.youtube.com/watch?v=VAMWNjm4DZY

Требуются DDK или SDK от фирмы-изготовителя USB-вых токенов для добавления диалога открытия содержимого токена и выбора на нем требуемого сертификата в пользовательском режиме

Как с сайта например www.w3.org или других берется пространство имен и схема?