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

  1. ZSharp

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

    У вас внутренность лока такая же. Вам просто нужно создать отдельный объект для локинга этого списка в общем коде. public class Locker { public static object Регион = new object(); } lock(Locker.Регион) { // } На русском тоже будет работать, но лучше делать на английском ;)
  2. ZSharp

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

    Чтобы гарантировать одним потоком получение первой строки и удаление её же, нужно всё располагать в коде между {}. lock(Locker.startList) { // Получаем первую строку var email = startList[0]; // Удаляем первую строку startList.RemoveAt(0); } // Остальная логика которая не...
  3. ZSharp

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

    если не важно изменение, то не надо. Лочить, только если важно изменение данных. Допустим вы регистрируете аккаунты, и у вас в файле лежат доступы к почтам. Список email1:pass1 email2:pass2 email3:pass3 email4:pass4 email5:pass5 Вам нельзя чтобы несколько потоков начали регистрировать аккаунты...
  4. ZSharp

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

    чтобы не путаться добавляйте имя объекта к локу. Допустим есть у вас список startList, то добавьте лок с именем public static object LockStartList = new object(); или public static object StartListLock = new object(); И не будете путаться. Или вообще можно сделать отдельный класс локеров, а...
  5. ZSharp

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

    Всё правильно. Нужно использовать статический неизменяемый локер для каждого отдельного объекта (если он нужен). Если 10 списков, то нужно заводить 10 статических локеров, и никак не использовать сам список в качестве локера...
  6. ZSharp

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Не проверял, но может нужно закрыть ридер перез разблокировкой таблиц. reader.Close();
  7. ZSharp

    Обсуждение версии 7.3.1.0

    В ZennoPoster выбрасывается исключение, а в Project Maker вроде нет.
  8. ZSharp

    Обсуждение версии 7.3.1.0

    Ого. По поводу обновлений согласен что-то есть. Даже не подумал. Но с другой стороны это же уже новое обновление. p.s. Почему именно эта версия? Почему тогда не 7.3.1.0? Думаю много у кого обновления закончились между 7.3.1.0 и 7.3.1.1 ))
  9. ZSharp

    Обсуждение версии 7.3.1.0

    Полностью согласен. Если бы не заглянул сюда, так и думал бы что у меня последняя версия. p.s. Разрабы боятся, что цифры закончатся?
  10. ZSharp

    Управление шаблоном c#

    Смотрю не только в этой теме о локалях. Всегда (где-то в начале шаблона) указываю инвариант вот так Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; Это теперь не работает? И нужно обязательно в настройках указывать?
  11. ZSharp

    Обсуждение версии 7.3.0.0

    Не замечал. А в чём конкретно проблема?
  12. ZSharp

    Обсуждение версии 7.3.0.0

    Проблема в кубиках? или в коде?
  13. ZSharp

    Генерация красивых Excel-отчётов по шаблону

    Что-то типа вот так var cells = sheet.Cells[1, 1, 5, 5]; cells.Style.Font.SetFromFont(new Font("Times New Roman", 12)); cells.Style.Font.Bold = true; cells.Style.Font.Italic = true;
  14. ZSharp

    Генерация красивых Excel-отчётов по шаблону

    Кто делал красивости в excel? Делаю как в этом коде, всё ок, но если нужно добавить данные в файл, то новые данные не форматируются. Пробовал удалять tableT1 и создавать его с новым диапазоном, но файл открывается как битый, и форматирование всё равно не распространяется на новые строки. Есть...
  15. ZSharp

    Обсуждение версии 7.2.1.0

    Вот только когда будет это "скоро" неизвестно :bk:
  16. ZSharp

    Обсуждение версии 7.2.1.0

    Это и так все видят. Я много об этом писал. Вот здесь максимально развёрнуто https://zennolab.com/discussion/threads/testovyj-bild-zennoposter-7-2-1-0-o-uluchshenie-anonimnosti-o-obnovljonnyj-redaktor-koda-o-instrument-dlja-raboty-s-cookie.84785/post-571188
  17. ZSharp

    Обсуждение версии 7.2.1.0

    Чуть не забыл. Этот код не работает на версии C# 5. Чтобы работал на версии C# 5 нужно код написать в три строки LogColor color; Enum.TryParse(project.Variables["DD0_Color"].Value, out color); project.SendToLog("Log message", "Color message", LogType.Warning, true, color); Тогда ProjectMaker...
  18. ZSharp

    Обсуждение версии 7.2.1.0

    Если в общий код (Директивы Using) добавить using ZennoLab.InterfacesLibrary.Enums.Log; Чуть подправить, и будет вот так Enum.TryParse(project.Variables["DD0_Color"].Value, out LogColor color); project.SendToLog("Log message", "Color message", LogType.Warning, true, color);
  19. ZSharp

    Обсуждение версии 7.2.1.0

    Переменная проекта это строковая переменная. А вам нужна переменная типа LogColor. Что у вас в переменной project.Variables["DD0_Color"].Value ?
  20. ZSharp

    Обсуждение версии 7.2.1.0

    Свой цвет не получится добавить, только те что есть в перечислении. Если есть смысл выводить через переменную, то можно вот так. var color = LogColor.Blue; project.SendToLog("message", LogType.Info, true, color);
  21. ZSharp

    =Мастерская шаблонов=

    Что-то я не смог ( restClient.Proxy принимает на вход System.Net.WebProxy, а он я как понимаю не поддерживает socks. Ткните носом plz.
  22. ZSharp

    Обсуждение версии 7.2.1.0

    Почему нигде не написано про обновление библиотек? Допустим MySql.Data.dll обновили до 8.0.21.
  23. ZSharp

    Обсуждение версии 7.2.0.0

    Не писал что вы ничего не делаете. Я писал: "вы добавляете себе работы".
  24. ZSharp

    Обсуждение версии 7.2.0.0

    Моё субъективное мнение. Куча веток по нерабочему функционалу (тот же кукиконтейнер), а вы добавляете себе работы по проверке поддержки версии C#.
  25. ZSharp

    Проксифаер и вип72

    Что такое вип72?
  26. ZSharp

    Обсуждение версии 7.2.0.0

    Ну так win server 2019 это по сути win 10. Или вы хотите сказать, что win server 2008 лучше чем win 10? :-)
  27. ZSharp

    Обсуждение версии 7.2.0.0

    Сомневаюсь что голосование что-то решит. (Выше писал за win7) Но давайте попробуем.
  28. ZSharp

    Обсуждение версии 7.2.0.0

    Не нужно так делать. И так багов куча, а если они начнут пилить сохранение с C#7.3 на C#4 то вообще никогда не вылезем с них. Лучше забивать на все предыдущие ветки, и разрабатывать версию 7.2.0.0 на C#7. А все предыдущие оставить в том виде, в котором они есть сейчас, для тех кто не готов...
  29. ZSharp

    Прерывание потока по таймауту из кода C#

    Вот это оно? https://zennolab.com/discussion/threads/c-proverka-zapuschennogo-processa-po-pid.36337/
  30. ZSharp

    Прерывание потока по таймауту из кода C#

    На сколько я помню, то в одном процессе несколько потоков. То есть убив процесс, лягут ещё другие потоки.
  31. ZSharp

    Прерывание потока по таймауту из кода C#

    Наверное не подходит. Токены нужно передавать в каждый метод, а их у меня очень много в проектах. Конечно сразу подумал создать поле или свойство в классе и проверять когда нужно. Но почитал комменты на метаните, и там отлично объясняют, что так делать нельзя.
  32. ZSharp

    Прерывание потока по таймауту из кода C#

    o_O Нужно разбираться, но вроде оно. Спасибо. Простояло ночь, было 4 прерывания (Поток прерван по таймауту). Вроде всё работает, но нагрузка почему-то высокая. Сложилось впечатление, что поток просто освобождается для зеннопостера, а сам инстанс остаётся висеть.
  33. ZSharp

    Прерывание потока по таймауту из кода C#

    Попробовал в свой код это вставить, всё равно PM вырубается. Почитал, но у меня весь код в Общем Коде. Тоже не подходит ((
  34. ZSharp

    Ловим зависшие инстансы

    Подробнее можно, как вы асинхронным методом закрываете поток? Вот здесь тему создал по этому делу https://zennolab.com/discussion/threads/preryvanie-potoka-po-tajmautu-iz-koda-c.84095
  35. ZSharp

    Прерывание потока по таймауту из кода C#

    А за эту настройку я не знал )) Спасибо, проверю, если она работает, то получается я пытаюсь изобрести велосипед ))
  36. ZSharp

    Прерывание потока по таймауту из кода C#

    Цель вот какая. Допустим есть шаблон (SuperPuper.zp) он выполняется от 5 до 10 минут. Но в последнее время он начал зависать (писал в ветку 7.2.0.0). Ни "Остановить" ни "Прервать" не получается. Лечится только полным перезапуском зеннопостера. Так вот создав параллельный поток, можно будет...
  37. ZSharp

    Прерывание потока по таймауту из кода C#

    Перерыл форум, много кто спрашивал о таком коде или кубике, но решения так и нет. Как я подумал решить это. Перед выполнением основного потока, запускать параллельный поток async await с указанным таймаутом, после которого он должен бросить исключение. Допустим ОСНОВНОЙ метод MainWork...
  38. ZSharp

    Обсуждение версии 7.2.0.0

    Разработчики. Когда начнут работать кнопки "Остановить" и "Прервать"?
  39. ZSharp

    Обсуждение версии 7.2.0.0

    Из яндекс там только поиск. Почты нет.
  40. ZSharp

    Обсуждение версии 7.2.0.0

    Подскажите, когда решится проблема с остановкой зависших инстансов? Шаблон выполняется в однопоток, завис в 2:36, сейчас жму и остановить, и прервать, но он всё равно висит. И будет висеть, пока не закрыть полностью зеннопостер. Шаблон последний раз изменялся в июле. Работал стабильно, но...
  41. ZSharp

    Windows Server 2019 with ZP

    Is it stable on Windows Server 2019?
  42. ZSharp

    Обсуждение версии 7.1.6.0

    Добавили?
  43. ZSharp

    ⚡⚡⚡ Сборщик актуальных User-Agent post/get шаблон ⚡⚡⚡

    Забыл отписать отзыв. Купил почти месяц назад. Всё ок.
  44. ZSharp

    Как перегенерировать User-Agent Chrome в проекте кубиком или на C#?

    Уже нашёл тему и приобрёл )
  45. ZSharp

    Как перегенерировать User-Agent Chrome в проекте кубиком или на C#?

    Где такие списки можно получить?
  46. ZSharp

    Парсер актуальных UserAgent-ов с разбивкой по типам Платформа/ОС/Браузер

    Что-то сайт неправильные данные даёт. Или что-то изменилось на сайте и шаблон неправильно получил данные. В файле Mobile-Android-Chrome.txt кроме нормальных useragent-ов сохранены 2 вот таких. :bk: Кто подскажет аналоги таких сайтов?
  47. ZSharp

    Формат прокси при получении из GetProxy() в C#

    Спасибо. То что нужно. Почему-то я думал что project.GetProxy() это взять текущий уже установленный прокси :-)
  48. ZSharp

    Формат прокси при получении из GetProxy() в C#

    Доброй ночи. Как мне получить прокси из настроек зеннопостера в формате "protocol://login:password@ip:port"? Чтобы получить в таком формате с ProxyCheckera нужно изменить флаг на true var proxy = ZennoPoster.GetProxy("filterName", true); Но при получении прокси из ZennoPosterа нет никаких...