Задать вопрос
  • Как составить регулярное выражение с условием?

    4 версия выделяет только символы, непонятно зачем выделять только символы...
    Думаю логика понятна - 2 паттерна работает какой либо из них.
  • Как узнать точное время, если доступ к сети не постоянен?

    ну надо просто отлавливать эти "изменения" - некий сервис, который всегда запущен и проверяет автоматические(по сети) и ручные(пользователя) изменения времени. Тоесть сервис точно знает что и когда меняли и какое время должно быть на самом деле - если время сбилось и невозможно определить - то не давать основному софту работать.
  • Заземление, можно ли без него обойтись?

    Фон - это обычно из-за влияния внешних электромагнитных помех на схему устройства или проводку для передачи сигнала. У профессианальных мониторов есть специальные входы, которые за счет передачи разностного сигнала могут компенсировать влияние электромагнитных полей на проводку. Но если фон идет только при подключении питания - то это явно проблема схемы.
  • Блок питания 24В/5А возможна ли защита от воды?

    Ну сделай из бутылки - перегрев будет пропорцоанален нагрузке. Без теплоотводящего корпуса - перегрев будет в любом случае - но вполне может дожить до приезда нового IP68, чтобы компенсировать перегрев можно попробовать залить трансформаторным маслом(как потом отмывать - не мои проблемы).
  • Как сделать мобильную точку доступа?

    and7ey, ну https оно никогда не умело, возможно в новой версии сделают
  • Как скачать изображения с сайта скриптом?

    Ну просто мозгом работать не всем дано. Если не дано работать мозгом - работайте руками.
    P.S. Как говорится свои мозги я вам вставить не смогу, потому что они мне самому пригодятся.
  • Как скачать изображения с сайта скриптом?

    так как страница на JQuery и всевозможных ajax - не думаю что получится спарсить чистым PHP.
    Список картинок для одной модели можно получить выполнив код JS в окне браузера:
    $("div.idescription").html("");
    data = $("div.item_info")[0].attributes["data-item"].value.split(".");
    $("span.frchoose").each(function(id,item){
    	$("div.idescription").append(item.attributes["data-title"].value+"<br>");
    	for(var i=1;i<=7;i++){
    		$("div.idescription").append("https://www.pufetto.com.ua/items/"+data[1]+"/"+data[0]+"/"+i+"/"+data[0]+"."+data[1]+"_"+item.attributes["data-img"].value+".jpg<br>");
    	}
    })
    код заменит текст описания на кучу текста со ссылками.
    если умеешь работать с DOM в PHP и на странице полноценный DOM отдается сразу - то ход мыслей понятен, а если еще спарсить все модели и потом пройтись по ним парсером цветов тканей. То можно сформировать базу урл картинок и потом всех их выкачать.
  • Не могу понять, что не так с кодировками или что вообще происходит в python?

    вобщем я понял что у вас где то вместо str(msg) уходит repr(msg) - где то ошибка в связывании модулей, надо проверять весь код. Возможно не заданна основная кодировка для вывода строк. Проще на другой стороне декодировать наверно чем искать где собака зарылась.
  • Не могу понять, что не так с кодировками или что вообще происходит в python?

    а какая консоль(система, программа)? А то питон может даже на андроиде работать.

    Скорее всего кодировка консоли ASCII - которая не имее кодов русских букв, поэтому питон приводит строки к такому виду.

    Лучшим решением будет использовать какой нибудь интерфейс для вывода, хотя бы квадратный Tk.
  • Как зарабатывают сервисы автоматизации бизнеса?

    Есть такие системы автоматизации как Game-Keeper и R-Keeper - которые нереализуемы на базе стандартных конфигураций 1С. Я не спорю что 1С стремится мнополизировать весь рынок автоматизации, но в плане качества решений и производительности ей далеко.
  • Как найти украденный ноутбук?

    Ну заявление в полицию, показываете документы на ноутбук - они знают всех кто промышляет скупкой краденного. В ноутбуке пока нету специальных устройств отслеживания и блокировки - за исключением продуктов компании Apple(там через свой аккаунт можно любые устройства отследить).

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

    ну заводишь его на порт АТС , телефон тоже подключаешь к АТС, настраиваешь правила - входящие звонки на таком то порте выводить строго на такойто внутриний порт. Исходящие звонки с этого внутреного порта пускать через такой то внешний порт. А номер вам ваш телефонный оператор назначает. Правда звонить на внешние номера через 9 придется, но зато на внуренние можно будет звонить не занимя 2 внешних линий.

    Вкладка 3.2 Входящий/исходящий - на каждый внешний номер(порт CO) назначается кто может через него на внешку звонить и у кого зазвонит внутренний телефон при звонке.
    Также можно на вкладке 3.1 установить режим DIL - и назначить порт - тогда оно не будет использовать таблицу 3.2 для поиска линии.

    Все зависит от поставленной задачи...
  • ПК не запускается, почему?

    Не поняли шутки юмора про шар? Надо все проверять желательно с пост-картой и мультиметром чтобы знать работает ли тактовый генератор, в норме ли напряжения, может вообще банально нет сигнала PG(PowerGood) с блока питания.
  • Не заряжается свинцовая батарея 6в, в чём причина?

    vvs-ts9, Дистилированная вода - это диэлектрик, а не электролит.
    В теории ее можно раложить током - при этом водород может заместить свинец в сульфатах - получая серную кислоту, а высвобожденный кислород - окислит свинец.
    На практике - лучше залить серной кислоты разбавленной водой - электролит, потому что вероятность восстановления сульфатов до серной кислоты - мала. Да и вообще его сложно очистить теперь от той гадости что там осталась.
  • Как заработать школьнику на программировании?

    "Могут", но работодателя нельзя обязать трудоустроить, а сами они не горят желанием брать таких работников. Отсюда и некоторая сложность.
  • Выполнение кода в C# при зажатии определенной клавиши?

    В любом случае нужно отдельный поток для наблюдения за нажатой клавишей и для выполняемого кода.
  • Выполнение кода в C# при зажатии определенной клавиши?

    Я бы взял этот пример:
    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using System.Windows.Forms;
    
    namespace ConsoleKeyhook
    {
    class Hooky
    {
        ///////////////////////////////////////////////////////////
        //A bunch of DLL Imports to set a low level keyboard hook
        ///////////////////////////////////////////////////////////
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern IntPtr SetWindowsHookEx(int idHook,
            LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);
    
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        private static extern bool UnhookWindowsHookEx(IntPtr hhk);
    
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode,
            IntPtr wParam, IntPtr lParam);
    
        [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern IntPtr GetModuleHandle(string lpModuleName);
    
        ////////////////////////////////////////////////////////////////
        //Some constants to make handling our hook code easier to read
        ////////////////////////////////////////////////////////////////
        private const int WH_KEYBOARD_LL = 13;                    //Type of Hook - Low Level Keyboard
        private const int WM_KEYDOWN = 0x0100;                    //Value passed on KeyDown
        private const int WM_KEYUP = 0x0101;                      //Value passed on KeyUp
        private static LowLevelKeyboardProc _proc = HookCallback; //The function called when a key is pressed
        private static IntPtr _hookID = IntPtr.Zero;
        private static bool CONTROL_DOWN = false;                 //Bool to use as a flag for control key
    
        public static void Main()
        {
            _hookID = SetHook(_proc);  //Set our hook
            Application.Run();         //Start a standard application method loop
        }
    
        private static IntPtr SetHook(LowLevelKeyboardProc proc)
        {
            using (Process curProcess = Process.GetCurrentProcess())
            using (ProcessModule curModule = curProcess.MainModule)
            {
                return SetWindowsHookEx(WH_KEYBOARD_LL, proc,
                    GetModuleHandle(curModule.ModuleName), 0);
            }
        }
    
        private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);
    
        private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
        {
            if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) //A Key was pressed down
            {
                int vkCode = Marshal.ReadInt32(lParam);           //Get the keycode
                string theKey = ((Keys)vkCode).ToString();        //Name of the key
                Console.Write(theKey);                            //Display the name of the key
                if (theKey.Contains("ControlKey"))                //If they pressed control
                {
                    CONTROL_DOWN = true;                          //Flag control as down
                }
                else if (CONTROL_DOWN && theKey == "B")           //If they held CTRL and pressed B
                {
                    Console.WriteLine("\n***HOTKEY PRESSED***");  //Our hotkey was pressed
                }
                else if (theKey == "Escape")                      //If they press escape
                {
                    UnhookWindowsHookEx(_hookID);                 //Release our hook
                    Environment.Exit(0);                          //Exit our program
                }
            }
            else if (nCode >= 0 && wParam == (IntPtr)WM_KEYUP) //KeyUP
            {
                int vkCode = Marshal.ReadInt32(lParam);        //Get Keycode
                string theKey = ((Keys)vkCode).ToString();     //Get Key name
                if (theKey.Contains("ControlKey"))             //If they let go of control
                {
                    CONTROL_DOWN = false;                      //Unflag control
                }
            }
            return CallNextHookEx(_hookID, nCode, wParam, lParam); //Call the next hook
        }
    }
    }
  • Очень нужна помощь знающих людей - регистратор сетевой Dahua и камеры HiWatch?

    если в сети только камеры и регистратор то впринципе можно шлюзом его прописать. В регистраторе прописать порт 8000.