Копирование строки из одной таблицы бд в другую

Есть проект системы управления фитнес-клуба. Есть модель потенциального клиента, есть модель подтверждённого клиента. Логика такая: незарегистрированный пользователь заполняет заявку на сайте и менеджер открывает её и нажатием кнопки подтверждает заявку, т.е. открывается представление с введёнными ранее данными в заявку, нажимается кнопка и происходит добавление записи в “Подтвержденные клиенты” и удаляет из “потенциальных клиентов”. введите сюда описание изображения

[Table("Clients")] public class Client : Person {     [Key]     public int ClientId { get; set; }     public string FirstName { get; set; }     public string LastName { get; set; }     public string ThirdName { get; set; }     public DateTime DateOfBirth { get; set; }     public string Sex { get; set; }     public int PhoneNumber { get; set; }     public int Pasport { get; set; }   } 

}

[Table("PotentialClients")] public class PotentialClient : Person {     [Key]     public int PotentialClientId { get; set; }      public string FirstName { get; set; }      public string LastName { get; set; }      public string ThirdName { get; set; }      public DateTime DateOfBirth { get; set; }      public string Sex { get; set; }      public int PhoneNumber { get; set; }      public int Pasport { get; set; } } 

}

Как сделать, что бы select не скрывал список если на него не наведена мышь?

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

Как сделать что бы select не скрывался или закрывался только при клике вне самого select’а?

Flask, доступ к расширениям, обьявленным create_app через Blueprint

Имеется примерно такой файл init.py:

def create_app():     app = flask.Flask(name)     avatar = flask_avatar.Avatars(app)     return app 

В произвольном блюпринте user необходимо обратиться к методу обьекта avatar, ранее объявленного в create_app() Каким способом это можно сделать?

LNK2019: ссылка на неразрешенный внешний символ main в функции. ФАЙЛ: MSVCRT.lib

Проект CMake. Как я понял, ошибка связанна с компилятором, добавление в файл CMakeList.txt строки:

 set(CMAKE_CXX_FLAGS_DEBUG "/MD") 

проблему не решило. Как можно решить эту проблему?

Смена цен в корзине в зависимости от общей суммы товара

Нашел код https://habr.com/ru/post/184898/

Немного его модефицировал, чтобы можно было получить актуальное количество товара в корзине

<?php AddEventHandler("catalog", "OnGetOptimalPrice", "MyGetOptimalPrice"); function MyGetOptimalPrice($  productID, $  quantity = 1, $  arUserGroups = array(), $  renewal = "N", $  arPrices = array(), $  siteID = false, $  arDiscountCoupons = false) {     $  LocalPrice = 0; // Переменная для расчета цены     $  kl = array_keys ($  _POST['basket'])[0]; // ключ изменяемого элемента в корзине     $  k = explode("_",$  kl)[1]; //пролучаем ID     if($  LocalPrice <= 0)     {         /* Выбираем все товары находящиеся в корзине START*/         $  dbBasketItems = CSaleBasket::GetList(false,             array(                 "FUSER_ID" => CSaleBasket::GetBasketUserID(),                 "LID" => SITE_ID,                 "ORDER_ID" => "NULL"             ),             false,             false,             array("ID", "MODULE", "PRODUCT_ID", "CALLBACK_FUNC", "QUANTITY", "DELAY", "CAN_BUY", "PRICE")         );         /* Выбираем все товары находящиеся в корзине END*/         while ($  arItem = $  dbBasketItems->Fetch())         {             if($  arItem['DELAY'] == 'N' && $  arItem['CAN_BUY'] == 'Y')             {                 //получаем цены имеющиеся у товара                 $  arOptPrices = CCatalogProduct::GetByIDEx($  arItem['PRODUCT_ID']);                 /*                 * Изменяем количество товаров в корзине если он был изменен                 * так как изначально стоит то количество товаров что было до изменения                 * кол-во товаро берем из $  _POST в котором передаются актуальное кол-во                 */                 if($  arItem['ID'] == $  k) {                     $  arItem['QUANTITY'] = $  _POST['basket'][$  kl];                 }                 $  LocalPrice += $  arOptPrices['PRICES'][6]['PRICE'] * $  arItem['QUANTITY'];             }         }     }     //получаем цены имеющиеся у товара     $  arOptPrices = CCatalogProduct::GetByIDEx($  productID);     if($  LocalPrice < 10000){ // если сумма меньше         $  price = $  arOptPrices['PRICES'][6]['PRICE'];         $  catalog_group_id = 1;     }     elseif($  LocalPrice >= 10000){ // если сумма меньше         $  price = $  arOptPrices['PRICES'][7]['PRICE'];         $  catalog_group_id = 2;     }     /*     *Где:     * $  arOptPrices['PRICES'][6] - это цена которая является у нас базовой (Розничная)     * а $  arOptPrices['PRICES'][6] - это цена на которую нужно заменить (Оптовая)     */     //возвращаем обработанные данные     return array(         'PRICE' => array(             "ID" => $  productID,             'CATALOG_GROUP_ID' => $  catalog_group_id,             'PRICE' => $  price,             'CURRENCY' => "RUB",             'ELEMENT_IBLOCK_ID' => $  productID,             'VAT_INCLUDED' => "Y",         ),         'DISCOUNT' => array(             'VALUE' => $  discount,             'CURRENCY' => "RUB",         ),     ); } 

Вопрос в следующем, какие есть не учтенности ? Код рабочий, но все же терзают сомнения.

Все платежи в приложении play market возвращаются покупателям по непонятной причине

Проблема в следующем есть приложение в play market, в нем через библиотеку inappbilling я продаю ограниченный контент. Но все платежи которые оплачивались до данного времени через 3 дня возвращались покупателям. Я тоже купил на свои платежные данные товар и деньги опять таки вернулись, хотя я возврат не запрашивал. В чем может быть проблема?

Скорость обработки сообщений ботом ВК

Вопрос теории.

Пишу бота для сообщества в ВК (Python, vk_api, SQLite3), бот будет выполнять некую часть полноценной текстовой игры. Принцип работы прост — игрок отправляет сообщение через клавиатуру бота или просто текст, бот сверяет его по ключевым фразам (или проверяет, должен ли пользователь ввести какую-то инфу, по типу имя, или возраст) и обрабатывает данные.

Программа написана одним циклом, который ожидает, пока сообщение не будет отправлено боту, получает его, достает из БД данные об игроке, и обрабатывает его сообщения. Сейчас задержка в обработке идёт около 0.5-1 секунды(норма, прога работает на бесплатном хостинге), но, если будет более 1.000, 10.000 игроков, не будет ли сообщений, которые бот просто не успеет прочитать? Я так понимаю, он обрабатывает последнее отправленное сообщение.

Был вариант создать классы по кол-во игроков, в каждом из которых прописать методы для обработки данных, а после циклом бежать по этим классам, и проверять, не ожидает ли игрок ответа/обработки данных.

Второй вариант — параллелизм. Однако я только краем уха слышал, и не могу уверенно сказать, как этот принцип сможет работать.

Каковы варианты минимизации торможения и задержки в ответах при огромном кол-ва сообщений вы можете посоветовать?

Расшифровка коротких ссылок

заинтересовал скрипт по расшифровке коротких ссылок Есть ссылка, например: http://langamepp.com/chtst/DAFB5E48618B4D60DB8B69822BB7DB74EBC36A7F50BD3141E9A3B93CFB0B0AF50A41771313FE250CA8D6 И она отсылается на http://live-gtrkomsk.cdnvideo.ru/gtrkomsk/gtrkomsk.sdp/playlist.m3u8 Интересует как получить ссылку на которую она ссылается. Нашел онлайн сервис http://backlinks-checker.dimax.biz/tools/rasshifrovka-korotkih-ssilok.php Интересует как работает скрипт? Зарание спасибо.