• Как вы мониторите заказы на бирже?

    Rou1997
    @Rou1997
    Я умею разрабатывать то, что называют "ботами", поэтому пишу агрегаторы сам, и подход к задаче - стандартный: если есть RSS - то работаю с RSS, если нет то методично "ковыряем" сайт: код элемента, код страницы, отладка JS и сетевых запросов, в итоге приходим либо к простым GET-запросам, скачивающим HTML, затем парсинг, либо к работе с JSON если на сайте AJAX и REST API, если возможен второй вариант то наше приложение будет более быстродействующим хотя и сложнее, могут требоваться куки и т.п., но это тоже делается если уметь отлаживать.
    Еще можно вместо приложения написать расширение к браузеру, userscript, iMacros, Selenium и т.д., отслеживать появление элементов попросту setInterval, это тоже имеет право на жизнь, но этот вариант самый "тяжелый" по нагрузке на систему.
    Ну, и самое простое, это конечно купить или заказать готовый бот.

    Конечно, здесь играет роль не "кто первый", а кто покажется заказчику приемлемым с точки зрения цена\качество и кого он выберет, исходя из этой точки зрения ( я прав? ).

    Зависит от заказа, и от того, кем будет этот первый, если это я, а вы - второй, то у вас мало шансов. :)
    Ответ написан
    Комментировать
  • Токен VK API для Standalone-приложения?

    Rou1997
    @Rou1997
    По поводу токена, код из моего проекта (C#):
    webBrowser1.Navigate("https://oauth.vk.com/authorize?client_id=" + textBox2.Text + "&scope=4&display=page&response_type=token");

    Далее Timer, почему не использовал DocumentComplete не помню, какой интервал не помню, не очень важно, а код по таймеру такой:
    private void timer1_Tick(object sender, EventArgs e)
    {
                if (webBrowser1.Url == null) return;
                string s = webBrowser1.Url.AbsoluteUri;
                if (s.IndexOf("access_token=") == -1) return;
                var token = s.Substring(s.IndexOf("access_token=") + "access_token=".Length, s.IndexOf("&expires_in") - (s.IndexOf("access_token=") + "access_token=".Length));
    }

    Вот и все, token и есть токен, осталось только придумать как передать его "дальше".
    Точно помню, что нужен именно WebBrowser или любой другой headless-браузер, а не HTTP, поскольку там используется JavaScript, можно "расковырять" конечно, но не рекомендуется и начинать надо с WebBrowser.
    Надеюсь, в коде разберетесь, ну, если захотите - разберетесь, я это делал три года назад и тогда даже не умел пользоваться снифферами, было тяжело, но справился. :)
    Ответ написан
    Комментировать
  • В чем сейчас делают 2D анимации? Flash еще актуален?

    Rou1997
    @Rou1997
    Flash еще актуален?

    Нет. Например, для Android его уже давно нет вообще, мне он сейчас нужен на "времянку", а нельзя, в принципе я мог бы и "пропатчить" старый плагин, но это уж слишком хлопотно.

    Интересуют проги для создания именно мультов/баннеров и тому подобных вещей.

    Делают, конечно, в основном на HTML&CSS & JS, из программ (в качестве WYSIWYG) можно использовать Google Web Designer, Adobe Animate, знаю первый рекомендуется именно для анимированных баннеров, но я баннерами не занимаюсь и их не пробовал.
    Ответ написан
  • Почему осталась ошибка не смотря на удаление кода вызова функции?

    Rou1997
    @Rou1997
    Скорее всего, где-то кеширование, попробуйте в браузере перезагрузить страницу (а не Вперед - назад) и т.п.
    Если не поможет, значит вызов есть где-то еще, делайте отладку кода CMS с помощью логирования.

    Дали сайт на доработку. CMS не известная.

    Надо было дать компетентному: сниффинг на сервере и клиенте , навыки отладки, тогда бы не было "Я не знаю, что делать(", а теперь им придется подождать, а вам - помучаться, либо передать заказ другому, ну, а вам так и остаться некомпетентным.
    Ответ написан
    Комментировать
  • Чем упаковать в exe?

    Rou1997
    @Rou1997
    Например, WinRAR, создать SFX-архив во временную папку, но правильно - это слинковать DLL статически, а от папок избавиться в принципе, изменив код.
    Ответ написан
    Комментировать
  • Есть ли tlb файлы для Open Office?

    Rou1997
    @Rou1997
    Вот так надо искать:
    https://www.google.ru/search?q=open+office+api
    Именно TLB и не должно быть, это же кроссплатформенный продукт а не Windows, писал макросы для LibreOffice, с VBA ничего общего, внешнее API не изучал, но должно быть опять же без Active-X, а часто лучше вообще использовать библиотеки вроде POI и OpenXML SDK, это быстродействие и портабельность, хотя они могут поддерживать не все возможности.
    Ответ написан
  • Генерация множества моделей через GII?

    Rou1997
    @Rou1997
    Поделиться вряд ли так стекутся обстоятельства, так надо сразу на десяти форумах спрашивать включая официальный, а вот подсказать - можно, с Gii можно же работать через командную строку - через yii2.bat и т.п., что и позволит написать подобный скрипт, из PHP ее можно вызывать через exec(), но он не везде есть, это не для shared-хостингов решение.
    Ответ написан
  • Можно ли обходиться без статического конструктора?

    Rou1997
    @Rou1997
    Есть утверждение: статический конструктор имеет единственное назначение - присваивать исходные значения статическим переменным.
    Глупость, например в приложении Android в нем еще реализуют загрузку нативных библиотек - JNI, а где еще, в "экземплярном" конструкторе - нельзя, на каждый экземпляр не нужна новая копии библиотеки, это утечка ОЗУ, в main() - тоже не совсем то, да и нет main() на Android.

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

    Зачем нужно создавать статический конструктор

    Как правило все же не нужно, радуйтесь. :) Хотя избавляться от того что не мешает - это уже глупость.
    Ответ написан
    Комментировать
  • Как использовать html для создания gui для java приложений?

    Rou1997
    @Rou1997
    Можно, в любом случае в приложение можно встроить браузерный "движок" (headless-браузер), для приложений Android даже есть готовые фреймворки для этой цели - PhoneGap, XDK, Titanium, для десктопной Java (JavaFX, Swing, AWT) специальных фреймворков нет поскольку она не нужна чуть менее, чем совсем.
    Ответ написан
  • Как отправить данные через post (можно и get) запрос в Api сервис и получить результат этого запроса в Arduino?

    Rou1997
    @Rou1997
    Ethernet shield и библиотека для HTTP или TCP, или подключите к ПК, для ПК напишите программу взаимоедйствют по COM порту
    Ответ написан
    Комментировать
  • Есть ЦМС с подтягиванием прайсов из гуглдокс?

    Rou1997
    @Rou1997
    К любой можно прикрутить, думаю процедура авторизация стандартная для всех API Google - service_account и т.п., один раз разобраться, пригодится и в будущем.
    Ответ написан
  • Как программно изменить цвет у AppCompatCheckbox?

    Rou1997
    @Rou1997
    Код AppCompat есть, код Android есть, локализуйте проблему, точно ли она именно с AppCompatCheckbox, что насчет других AppCompat*, что насчет других вариантов использования функции setSupportButtonTintList, точно ли проблема в ней.
    Ответ написан
    Комментировать
  • Запустил Phpstorm, а он пустой, без плагинов, как выставить все на максимум?

    Rou1997
    @Rou1997
    Не включены плагины или их просто нет в настройках?
    В папке pluginsони есть?
    Можно повторно установить из репозиториев, там же, в настройках.
    Ответ написан
  • Как экспортировать данные в Excel при помощи kartik/yii2-export?

    Rou1997
    @Rou1997
    Может кто сталкивался с подобной проблемой?

    Вряд ли.

    При попытке экспортировать в Excel 2007 перезагружает страницу и выдаёт сообщение, что файл не найден.

    Придется "ковырять" код модуля насчет XLSX, и вообще отлаживать этот код.

    так и не понял, что вызывает данную ошибку.

    Ее вызывает общая "кривизна", невысокий уровень качества компонентов от Kartik, а все остальное стечение обстоятельств. :)
    Ответ написан
  • Как поставить лайк в вк с помощью curl?

    Rou1997
    @Rou1997
    В целом правильно, но строго говоря не параметры, а URL HTTP-запроса, все его заголовки, тело если POST и параметры если GET, и как отследить это тоже вопрос, способов много, на Windows удобнее всего Fiddler, но можно использовать например отладку в Chrome DevTools, простейший сниффер пишется самостоятельно в десять строчек кода, если работали с AJAX и вообще Front-end то будет гораздо проще.
    Ответ написан
    2 комментария
  • Как сделать такой (☰, hamburger button) drawer в Delphi?

    Rou1997
    @Rou1997
    А там Android XML layout'ы вообще поддерживаются?
    А библиотеки Java (нужна как минимум библиотека Support AppCompat v7, там *.JAR и ресурсы)?
    Если да и да, то все возможно, ставьте Android Studio, создавайте проект с Navigation View Activity, она сама сгенерирует код, останется только разобраться по кусочкам, как повторить в этом Delphi, ну, и target api поставить не меньше, чем у библиотеки, также как в Android Studio, что-то около 21 или 23.
    Можно в интернете поискать - Delphi appcompatactivity, Delphi support action bar, Delphi ActionBarDrawerToggle.
    Вообще-то там еще понадобится библиотека Support design и несколько внезапно библиотека RecyclerView (хотя сам "гамбургер" будет создаваться и без RecyclerView, а вот при выдвижении "ящика" будет crash, само меню именно на нем построено), но принцип их подключения тот же самый, начните хоть с какой, в Appcompat v7 есть и попроще вещи, для реализации которых достаточно одной ее.
    Ответ написан
  • Есть ли IDE с описанием синтаксиса и функций php, js?

    Rou1997
    @Rou1997
    Приходиться забивать в поиск все что не знаю.

    Совершенно нормально, вы представьте, что есть проблемы, для которых и поиск не знает решений. :)

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

    желательно на русскую документацию

    Нежелательно.
    Ответ написан
    Комментировать
  • Собрать решение HyperVBackup VisualStudio C#?

    Rou1997
    @Rou1997
    все ссылки на DLL становятся абсолютными
    То есть проект скомпилировался, запускается, но если его вместе с DLL перенести в другую папку, то перестает?
    Нужно смотреть настройки проекта, зависимости, если непонятно в Visual Studio то можно вручную открывать файлы проекта Блокнотом, искать проблему и редактировать.

    Плюс она сама качает dll и кладет их в папку packages.
    Из NuGet качает? Следует убрать зависимости NuGet и заменить просто ссылками на библиотеки, это может решить и основную проблему, лучше избегать таких "динамических" зависимостей, особенно если в них не задана конкретная версия библиотеки, это не надежно.
    Ответ написан
    1 комментарий
  • Как средствами PHP CURL выполнить CORS запрос на другой домен?

    Rou1997
    @Rou1997
    Используйте Fiddler чтобы сравнить и понять что не так, можно еще и в нем самом конструировать запросы и отправлять, запрос OPTIONS отправить с помощью curl точно можно, см. документацию, но вряд ли это обязательно, скорее проблема в другом.
    Ответ написан
  • Правильно ли я понимаю паттерн модели из MVC?

    Rou1997
    @Rou1997
    Модель состоит из классов трех уровней

    Бред!
    Вот непонятно, неужели так сложно догадаться, что чтобы понять что такое модель, достаточно просто эту модель увидеть и поработать с ней, то есть скачать какой-нибудь MVC-фреймворк, писать на нем и изучать его код?
    Но нет, мы будем читать какую-то теорию черт знает откуда, напрягать фантазию и таким образом пытаться что-то понять, только дорога через гланды, только хардкор!

    Модель - это один класс, который представляет одну из строк таблицы базы данных, сам класс (вернее, объект класса) это текущая строка, поля класса это ячейки данной строки.
    Все остальное зависит от конкретного фреймворка.
    Ответ написан