• Программное переподключение USB модема 4G для смены ip?

    @ColdSpirit
    Так как у вас подключение типа "сетевая карта", могу предположить, что у вас модем такой же как и у меня - модем подключается к интернету независимо от ПК, соединение "модем-интернет" будет работать даже если он будет подключен тупо в usb зарядник. А в ПК он просто поставляет интернет (как независимый провайдер).
    Если так, то для того чтобы сменить ip, вам нужно отключить питание USB, либо найти способ достучаться до модема, и отключить-включить его командами.
    Предполагаю, что у него есть веб-морда, и им можно управлять через браузер. Попробуйте отключить-включить его сначала оттуда. Если ip не изменится - значит остается вариант с питанием.
    Кстати, проверяйте результат по несколько раз - бывает оператор назначает тот же самый ip.

    Почитайте тут про модем поподробнее: https://wiki.archlinux.org/index.php/ZTE_MF_823_(M...
    Ответ написан
    Комментировать
  • Как разбить число на разряды с помощью jquery?

    @ColdSpirit
    разбить число на разряды с помощью jquery

    А месье знает толк... Если я правильно понял, то задача - просто разбить число. Делается это с помощью JavaScript. jQuery это совсем другое.

    Попробуйте так:
    final_price = (from1_price + from2_price + from3_price + from4_price + picking_price + insurance_price + exp_cat_price);
    final_price = final_price.toLocaleString('ru');
    $('.calculator #calc_price').text(final_price);
    Ответ написан
    1 комментарий
  • Каким образом Unity связан с C# и .NET?

    @ColdSpirit
    Второй. Похоже что основа приложения на юнити - это запускающий наши скрипты экзешник, и библиотеки, к которым наши скрипты обращаются. К слову, скрипты наши вовсе не скрипты, а довольно уже скомпилированный и упакованный код. А управляет юнити всеми этими "скриптами" с помощью Mono, который тоже входит в билд.

    Вот например скрин из типичного билда на винде:
    a3ed6bfdf496d2a505aa89ab7114879a.pngНа пикче виден фирменный запускатор от юнити, библиотека для его работы в данной системе (для браузеров, например, Unity Player ставится как расширение), и game_Data - директория, которая включает прочие необходимые библиотеки (для физики и UI), ассеты, включая наши скрипты, а также библиотеки Mono.
    Ответ написан
    Комментировать
  • Как обрезать div?

    @ColdSpirit
    https://stackoverflow.com/questions/7324722/cut-co...
    Думаю это то что вы ищете. Тут куча ответов, мб найдете для себя что-нибудь
    Ответ написан
    1 комментарий
  • Autohotkey - почему не срабатывает Regexp поиск?

    @ColdSpirit Автор вопроса
    Нашел ответ.
    1. Кодировка файла с кириллицей должна быть ANSI.
    2. Кавычки нужно убрать, с кавычками не работает
    Ответ написан
    Комментировать
  • Текстуры и футер снизу. Как заставить работать flex нормально?

    @ColdSpirit Автор вопроса
    Как стоило отчаяться и задать вопрос, так сразу и решил проблему)
    Приведу урезанный код макета (самое основное), с растягивающимся контентом и жесткими элементами, а также текстура снизу работает как ожидается.

    Код HTML:
    <html>
        <body>
            <header>header</header>
            <main>
                content<br>content<br>content<br>content<br>content<br>content<br>content<br>
            </main>
            <footer>footer</footer>
        </body>
    </html>


    Код CSS:
    body /* как я понял, тэг html трогать не обязательно */
    {
      margin: 0;
      min-height: 100vh;
      display: flex;
      flex-direction: column;
    }
    
    main /* растягивающийся контент-блок */
    {
        flex: 1 0 auto;
    }
    
    header, footer
    /* И прочие жесткие элементы,
    что на одном уровне с растягивающимся блоком.
    
    Можно для них создать класс, допустим .no-flex */
    {
        /* задаем размер блокам */
        height: 100px;
    
        /* чтобы размер не изменялся при увеличении контента */
        flex-shrink: 0;
    }
    Ответ написан
    Комментировать
  • На чем написать программу для работы с браузером?

    @ColdSpirit
    Я так понял вам нужно что-то типа Selenium, но не знаю, можно ли его использовать как бота. Читал что многие используют AutoIt для подобных целей.
    Насчет яваскрипт я бы не был так уверен - это встроенный в браузер язык, и использовать его будет несколько затруднительно, т.к. он не поддерживает работу с файловой системой, устройствами ввода и не может взять содержимое экрана. Но если вам ничего из этого не нужно - используйте яваскрипт без раздумья.
    Ответ написан
    2 комментария
  • Не обновляется полоса загрузки?

    @ColdSpirit
    Есть ощущение, что у вас полоса загрузки тупо переполняется, или что-то подобное, просто довольно странным кажется расчет ее ширины.

    Сверьте свою версию расчета с этой:
    ItMax - последняя итерация (в вашем случае количество сайтов)
    ItCurr - текущая итерация (номер обрабатываемого сайта)
    LoadingBarWidth - ширина элемента, содержащего полосу загрузки, в пикселях

    В итоге ширина полосы загрузки должна быть:
    ( LoadingBarWidth / ItMax ) * ItCurr
    Тут так же главное проконтролировать, какой тип деления вы используете (целочисленный или дробный).

    А вообще, по той информации что вы дали, сложно судить.
    Ответ написан
    Комментировать
  • Какое событие закрытия печатного окна?

    @ColdSpirit
    Прошу, в следующий раз, прежде чем задавать вопрос, погуглите. Думаю первая ссылка - это то что вам нужно.
    Ответ написан
    2 комментария
  • Как преобразовать изображение (imagick --> System.Drawing.Image) или альтернативы этому?

    @ColdSpirit Автор вопроса
    Решил данный вопрос таким способом:
    // load image from file
    System::Drawing::Bitmap^ imageCLI_RGB = gcnew System::Drawing::Bitmap^(L"Lena.jpg");
     
     // resize image for change RGB to RGBA values
    System::Drawing::Bitmap^ imageCLI_RGBA = gcnew System::Drawing::Bitmap(imageCLI_RGB, 640, 480);
    
    
     
     // lock the bitmap's bits. 
    System::Drawing::Rectangle rect = System::Drawing::Rectangle(0, 0, imageCLI_RGBA->Width, imageCLI_RGBA->Height);
    System::Drawing::Imaging::BitmapData^ bmpData = imageCLI_RGBA->LockBits(rect, System::Drawing::Imaging::ImageLockMode::ReadWrite, imageCLI_RGBA->PixelFormat);
    
     // get the address of the first line.
    System::IntPtr ptr = bmpData->Scan0;
    
     // declare an array to hold the bytes of the bitmap.
     // this code is specific to a bitmap with 24 bits per pixels.
    int bytes = System::Math::Abs(bmpData->Stride) * imageCLI_RGBA->Height;
    array<System::Byte>^ rgbValues = gcnew array<System::Byte>(bytes);
    
     // copy the RGBA values into the array.
    System::Runtime::InteropServices::Marshal::Copy(ptr, rgbValues, 0, bytes);
    
    
    
    /***** ALL MAGICK HERE *****/
    
     // RGBA contains CLI char array to simple char array
    pin_ptr<unsigned char> p = &rgbValues[0];
    unsigned char* rgbaTable = p;
    
     // add RGBA values to ImageMagick image
    Magick::Image* imageIM = new Magick::Image(imageCLI_RGBA->Width, imageCLI_RGBA->Height, "RGBA", Magick::CharPixel, rgbaTable);
    
     // blur image
    imageIM->gaussianBlur(3, 2);
    
     // copy values back to the RGBA array
    imageIM->write(0, 0, imageCLI_RGBA->Width, imageCLI_RGBA->Height, "RGBA", Magick::CharPixel, rgbaTable);
    delete imageIM;
    
    /***** END MAGICK *****/
    
    
    
     // copy array to image
    System::Runtime::InteropServices::Marshal::Copy(rgbValues, 0, ptr, bytes);
    
     // unlock the bits.
    imageCLI_RGBA->UnlockBits(bmpData);
    Ответ написан
    Комментировать
  • Как проверить ближайшие к заданному значения?

    @ColdSpirit
    Ну тут полюбому, думаю, каждое число проверять, я бы сделал рейтинг отностительно числа - модуль разности входящего и i-того.

    ###
    Либо, допустим, у нас есть массив из 100 чисел. Если он не сортированный, сортируем его по порядку и вставляем приходящее число на свое место, потом выбираем ближайшие к этому числу.

    Самое интересное что в вашем случае ближайшие 10 - это весь представленный массив =)
    Ответ написан
  • Как можно вынуть данные из игры?

    @ColdSpirit
    1, 2, 3) Можно, но возможно оно того не стоит.
    Легче всего будет поискать исходники или апи к играм, но если их нет - вам сюда.
    Обычно используют OllyDbg или, более веселый вариант - CheatEngine
    Ответ написан
    Комментировать
  • C++ Муки округления. Как "красиво" сделать следующие функции?

    @ColdSpirit
    stackoverflow.com/questions/14369673/c-round-doubl...

    #дополнено:
    Извините, вопрос неправильно понял.

    Я бы создал класс или структуру с double, который содержит число 43,21 и int, содержащее количество нулей после запятой. Ну и прочие функции преобразования стандартных типов в ваш и наоборот.

    Ну или просто напишите набор функций преобразования из одного типа в другой, если вам не нужно выполнять операции с данным типом чисел, а просто выводить.
    Ответ написан
    Комментировать
  • Как вывести данные из масива js?

    @ColdSpirit
    Незнаю как в нод, но на обычном яваскрипт то что в таких скобках {} - это объект, и получают данные из него таким способом: object.trade, в вашем случае array[0].trade

    https://jsfiddle.net/6toqdh1z/
    Ответ написан
    Комментировать
  • Какой логин и пароль сюда вводить phpmyadmin?

    @ColdSpirit
    Читайте документацию к приложению, с которым шла бд
    У меня, например, логин "root", а пароль пустой
    Ответ написан
    Комментировать
  • При запуске консольной программы написанной на go терминал Windows сразу закрывается?

    @ColdSpirit
    Если я правильно понял - у вас программа выполнилась и сразу закрылась. В конце программы попробуйте запросить ввод у пользователя.
    Ответ написан
    1 комментарий
  • Как убрать на сайте ссылки с комментариев?

    @ColdSpirit
    /* get frame block */
    var commentBlock = document.getElementById("recentcomments");
    /* link contains in tag 'p', find it all */
    var pTags = commentBlock.getElementsByTagName("p");
    /* if tag have class 'dsq-widget-meta' - delete it */
    for (i=0; i<pTags.length; i++)
      if(pTags[i].className === "dsq-widget-meta")
        pTags[i].parentNode.removeChild(pTags[i]);
    
    
    var commentsPageURL = "http://penzaurist.ru/%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%8B/";
    /* get each comment */
    var comments = commentBlock.getElementsByTagName("li");
    /* get first and second link in comments and change it */
    for (i=0; i<comments.length; i++){
      /* get links */
      var avatarLink = comments[i].getElementsByTagName("a")[0];
      var nameLink = comments[i].getElementsByTagName("a")[1];
      /* change */
      avatarLink.setAttribute("href", commentsPageURL);
      nameLink.setAttribute("href", commentsPageURL);
    }
    Ответ написан
    6 комментариев
  • Getter,setter для чего нужны?

    @ColdSpirit
    Мне кажется, что возможность изменять параметры напрямую - это потенциальная ошибка в коде (кто-то может неправильно их использовать), также методы гет и сет выглядят более лаконично, например из-за того, что вы даете другому программисту информацию о том, что можно сделать с данным классом, а не сухую переменную.
    Также методы гет и сет можно модифицировать таким образом, чтобы они проверяли или изменяли входящие и выходящие данные как нужно, как примитивный пример - метод гетНейм, который берет строку ФИО и извлекает имя, без этого метода программисту-пользователю делать надстройки над классом для извлечения имени.
    Ответ написан
    Комментировать
  • Какие есть бесплатные IDE для Python?

    @ColdSpirit
    https://ru.wikipedia.org/wiki/NetBeans
    С питоном не пробовал, но с пхп и яваскрипт меня устраивает =)
    Ответ написан
    4 комментария
  • Как хранить бинарные значения?

    @ColdSpirit
    Возможно BLOB - думаю займет меньше всего места.
    Ответ написан
    Комментировать