Результаты поиска

  1. shtift

    Скоростные прокси HTTP/SOCKS

    Хочу тест
  2. shtift

    2 место Нестандартные подходы к разработке шаблонов

    http://zennolab.com/discussion/threads/golosovanie.48764/ Голосовать могут только пользователи со статусом Client.
  3. shtift

    2 место Нестандартные подходы к разработке шаблонов

    Не знаю почему не получается подключить напрямую. Опишите логику работы с таблицей в отдельной сборке и уже её подключайте в зенку.
  4. shtift

    2 место Нестандартные подходы к разработке шаблонов

    Не знаю. Я не изобретал свой велосипед и делал все через Google.Apis.Sheets.v4 .
  5. shtift

    Kак новичку заработать 0.00033501 XMR работая всего по 14 часов в день

    На Хабре недавно статья была в тему https://habr.com/post/354796/
  6. shtift

    2 место Нестандартные подходы к разработке шаблонов

    Конкурсные статьи ограничены тремя темами на одного человека, но есть еще одна тема, которую я рассматриваю во внеконкурсных статьях это "Разработка шаблонов через VisualStudio". Рекомендую к ознакомлению.
  7. shtift

    2 место Нестандартные подходы к разработке шаблонов

    Использование Google-таблиц Google предоставляет замечательный сервис таблиц, который разработчики шаблонов могут использовать в различных вариациях. Вот несколько вариантов использования: Хранение XPath, Css-селекторов. Представьте, что при изменении структуры сайта вам достаточно обновить...
  8. shtift

    2 место Нестандартные подходы к разработке шаблонов

    Облачные сервисы логирования Есть ряд сервисов, которые предоставляют услуги облачного логирования. Это значит, что логи будут храниться не в файлике у клиента, а на сайте и в случае возникновения каких-либо проблем с шаблоном клиента вы сможете проанализировать что же пошло не так...
  9. shtift

    2 место  Нестандартные подходы к разработке шаблонов

    Сегодня я хочу поговорить о наработках в области разработки шаблонов, которые облегчают жизнь как на стадии разработки и отладки, так и на стадии поддержки уже готового шаблона. Ускоряем разработку с методами расширения В каждом шаблоне нам приходится выполнять одни и те же действия. Типичный...
  10. shtift

    Разработка шаблонов через VisualStudio

    Немногие знают, что можно писать и отлаживать шаблоны в VisualStudio в связке с Code Creator. Для тех, кто работал в VS, думаю не стоит объяснять почему это в разы удобнее, чем использование только лишь ProjectMaker или CodeCreator. Ранее я нигде не видел этот способ и сам наткнулся на него...
  11. shtift

    [SOLVED] GET через C#, объясните пожайлуста

    Url прописан кривой с тегами форума. Исправьте на: var url = "https://mail.ru";
  12. shtift

    C#: как записать путь из переменных с папками внутри?

    Директория, в которую вы хотите записать файл, не существует. Соответственно, перед записью в файл, нужно проверить этот момент и создать директорию, если её нет. string pathToFile = @"C:\Soft\Zenno Working\web\" + project.Variables["domain"].Value + project.Variables["path"].Value +...
  13. shtift

    Как поменять местами буквы

    var myVar = project.Variables["ИМЯ_ВАШЕЙ_ПЕРЕМЕННОЙ"]; string word = myVar.Value; if(word.Length < 3) return word; var r = new Random(); var arr = word.Substring(1, word.Length - 2).OrderBy(x => r.Next()).ToArray(); var shuffleString = word[0] + new String(arr) + word[word.Length -...
  14. shtift

    Как поменять местами буквы

    string word = "зеннопостер"; if(word.Length < 3) return word; var r = new Random(); var arr = word.Substring(1, word.Length - 2).OrderBy(x => r.Next()).ToArray(); var shuffleString = word[0] + new String(arr) + word[word.Length - 1]; project.SendInfoToLog(shuffleString, true);
  15. shtift

    Как расположить инстансы 2х2 с жесткой привязкой к позиции?

    @DmitryAk, Хэндл, вроде, нужно закрывать после работы с ним?
  16. shtift

    Как при многопотоке брать уникальную строку

    Нужно блокировать файл для остальных потоков, пока с ним идет работа, чтобы другие потоки не вклинивались. Читайте про lock http://zennolab.com/discussion/threads/osobennosti-ispolzovanija-standartnyx-lockov-dlja-mnogopotoka.44524/
  17. shtift

    Регулярка или сниппет Первый символ в строке

    Можно обойтись без регулярок: string temp = "my temp string"; char first = temp[0]; Через LINQ: string temp = "my temp string"; char first = temp.First();
  18. shtift

    [SOLVED] GET через C#, объясните пожайлуста

    Документацию принято делать на английском языке. Делать на нескольких языках и поддерживать доку сложно и не практично. Особенно с учетом количества обновлений зенки. Этим параметром задается тип ответа. Этот параметр соответствует на вашем первом скрине параметру под номером 5. Есть несколько...
  19. shtift

    Как корректно отсчитывать 5 дней от заданной даты?

    Одинарный символ "/" трактуется как разделитель компонентов даты, который устанавливается исходя из текущей локали. В данном случае это просто точка. Его также можно задать через свойство DateTimeFormatInfo.DateSeparator. var dtFormatInfo = new DateTimeFormatInfo {DateSeparator = "[my...
  20. shtift

    Проблема с Твиттером

    При нажатии на "Читать" и "Читаю" изменяются классы элементов. Вот по ним и отслеживайте какая сейчас кнопка активна.
  21. shtift

    Отладка проектов в VisualStudio, упрощаем себе жизнь.

    В либе по ссылке реализовано много методов расширения, что делает синтаксис описания шаблонов гораздо короче. В VB не силен, но, судя по всему, вы и хотите это получить.
  22. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Не, это не поможет. Я опробовал ThreadStatic, ThreadLocal и через LocalDataStoreSlot. Результат один и тот же. Просто похоже на то, что после завершения выполнения шаблона поток не завершается, а берет на выполнение следующую задачу, поэтому значение полей, помеченых ThreadStatic сохраняются.
  23. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Интересная проблема, я даже в саппорт написал. Посмотрим, что ответят. В качестве альтернативы можно использовать словарь такого плана Dictionary<Guid, List<string>>, где ключ это идентификатор потока, а значение уже ваш список переменных. После того, как поток закончит работу удаляем запись из...
  24. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Хм..ну да, и у меня раз через раз появляются ошибки.
  25. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Так ведь если запускать через ZP, то ошибок и нет. А в PM появляются ошибки, потому что, насколько я понимаю, висит один поток и при повторных запусках все в одном и том же потоке и выполняется. Или я опять что-то не так понял?
  26. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Я не понимаю, что вы имеете ввиду под пересечением переменных. Можете объяснить, что по вашему должно выводиться в лог при повторных запусках, только Exception?
  27. shtift

    ThreadStatic и List<string> = пересекаются данные в потоках (даже параллельных!!!)

    Не совсем понял суть проблемы. Вставил ваш код в PM. Запустил несколько раз. Такой вывод: Вроде все ок, нет?
  28. shtift

    Особенности использования стандартных lock'ов для многопотока

    Та все уже, отожгли) Предполагаю, что методы зеновского листа потокобезопасны в том плане, что только один поток может одновременно вызывать метод, но в тоже время сама коллекция не является потокобезопасной. И как, сказал @doc, если нужно вызвать больше одного метода нужно их лочить, чтобы...
  29. shtift

    Особенности использования стандартных lock'ов для многопотока

    А кто-нибудь проверял, может зеновские списки уже полностью из коробки потокобезопасны? Ибо раз добавление элементов сделали thread-safe, то было бы логичным сделать потокобезопасными и другие методы.
  30. shtift

    Особенности использования стандартных lock'ов для многопотока

    Точно, забыл. Если дожидаться завершения, то добавляются все элементы. Видимо особенности реализации зеновских списков. Если var list1 = project.Lists["Список 1"]; заменить на var list1 = new List<string>(), то будет уже не все так гладко.
  31. shtift

    Особенности использования стандартных lock'ов для многопотока

    Видимо Зенка синхронизирует у себя что-то дополнительно. Если позапускаете этот код, то увидите, что каждый раз возвращается разное количество элементов. var list1 = project.Lists["Список 1"]; list1.Clear(); ThreadStart Add = () => { for(int i = 0; i < 100000; i++) { list1.Add("Поток "...
  32. shtift

    Особенности использования стандартных lock'ов для многопотока

    Challenge Accepted V. 2 Утверждение неверное. Мы должны лочить разделяемые ресурсы, если они могут быть изменены в каком-нибудь из потоков. var list1 = project.Lists["Список 1"]; for(int i = 0; i < 1000; i++) { list1.Add("Поток " +...
  33. shtift

    Особенности использования стандартных lock'ов для многопотока

    Самому интересно разобраться кто ошибается)
  34. shtift

    Особенности использования стандартных lock'ов для многопотока

    Challenge Accepted! Вообще вы описали немного странную логику. Зачем нам удалять дубликаты в конце, почему бы не проверять элементы на наличие перед добавлением? Ну тем не менее. Action<IList<string>, string> SyncAdd = (list, value) => { lock(list) { list.Add(value); } }...
  35. shtift

    Особенности использования стандартных lock'ов для многопотока

    Не пойму откуда вы взяли, что нужно вообще пользоваться этими объектами? Поискал в документации и не встретил упоминания, что в шаблонах нужно синхронизировать через них. Сдается мне, что они созданы исключительно для внутренней логики ZP. Т.е. пока вся статья выглядит так, что вы изначально...
  36. shtift

    4 место Делаем красивый интерфейс входящих настроек BotUI с помощью jQuery

    C WPF делается все также, как и с WinForms. Могу проконсультировать в ЛС.
  37. shtift

    Как скомпилировать либу с github под зенку?

    А можно как-нибудь сделать ручную подгрузку используемых сборок? Или поставлять используемые библиотеки с шаблоном, чтобы пользователю не приходилось вручную класть библиотеку в ExternalAssemblies. К примеру, есть событие AssemblyResolve, но в ZennoPoster мне не удалось его использовать. Можно...
  38. shtift

    Отладка проектов в VisualStudio, упрощаем себе жизнь.

    А можете дать ссылку? Что-то не могу найти где этот момент указан в доках.
  39. shtift

    Поддерживаются ли в ZP прокси IPv6

    Запросы на нужный сайт с сервера идут уже через IPv6, сайт не знает о нашем перенаправлении. Не за что банить)
  40. shtift

    Поддерживаются ли в ZP прокси IPv6

    По узнавал у селлеров, оказалось, что IPv6 не продают в их исходном виде. Выдают доступ по IPv4, а сервер уже перекидывает на IPv6. В итоге мы всегда подключаемся к четверке, поэтому ZennoPoster будет нормально работать.
  41. shtift

    Не подключается System.Web

    Сделал, не помогло, все равно не видит.
  42. shtift

    Поддерживаются ли в ZP прокси IPv6

    Поискал по форуму, ничего не нашел. Есть ли поддержка без преобразования проксей?
  43. shtift

    Проект для распознавания Google ReCAPTCHA 2 с помощью ruCaptcha для ZennoPoster 5

    Все равно не вылазит. Прокси, юзерагент?
  44. shtift

    Проект для распознавания Google ReCAPTCHA 2 с помощью ruCaptcha для ZennoPoster 5

    Привет, ребят. Накидайте, пожалуйста, ссылок на каких сайтах появляются данные капчи. Не могу отловить. И прокси какой страны используете?
  45. shtift

    Узнать количество запущенных потоков

    Где располагаются эти логи? @rostonix если есть возможность отследить состояние встроенными методами, отпишись, пожалуйста.
  46. shtift

    Узнать количество запущенных потоков

    @rostonix, есть ли метод, который возвращает количество запущенных потоков для шаблона в ZennoPoster'e? Ну или просто что потоки работают или ни одного потока не запущено?
  47. shtift

    Не грузится сайт во вкладке

    Проблема решилась переустановкой ОС. Видимо библы косячные были.