Результаты поиска по запросу: SyncObjects.ListSyncer

Forum search Google search

  1. C

    Почему MySQL ошибается?

    не не не это не так у меня работает 1. SELECT acc FROM accs WHERE state='active' забираем из базы все акки и закидываем их в акклист (не привязан к файлу. т.е. просто временный для потока) 2. В цикле берём из списка акклист один акк и пытаемся его INSERT INTO online в try блоке если в таблице...
  2. P

    Почему MySQL ошибается?

    ...в таблице, то можешь использовать INSERT IGNORE Попробуй следующий код while (project.Lists["acclst"].Count > 0) { lock (SyncObjects.ListSyncer) { project.Variables["acc"].Value = project.Lists["acclst"].ElementAt(0); project.Lists["acclst"].RemoveAt(0); } try...
  3. R

    Помогите исправить ошибку в коде С# (в списке урлов отрезать в урлах динамические хвосты.)

    Решил. В конкретном примере всё что начинается в списке с ? в строке и идет до конца строки заменяю на пустоту "" IZennoList list = project.Lists["Список"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) list[i] = Regex.Replace(list[i], @"\?.*", ""); }
  4. R

    Помогите исправить ошибку в коде С# (в списке урлов отрезать в урлах динамические хвосты.)

    ...url"]; var parserRegex = new Regex("\?.*"); // Этой регуляркой ищу в урле динамический хвост начинающийся с "?" lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList)) // Если регулярка...
  5. backoff

    Как избавится от дублей при работе со списком.

    ...что угодно //берем из списка прокси с удалением и записываем ее в конец списка var ProxyList = project.Lists["proxy"]; lock(SyncObjects.ListSyncer) { var proxy = ProxyList[0]; ProxyList.RemoveAt(0); ProxyList.Add(proxy); project.Variables["proxy"].Value = proxy.ToString(); } можно поменять...
  6. doc

    Как избавится от дублей при работе со списком.

    мне кажется этот лок вшитв кубики работы со списками и проблем быть не должно
  7. orka13

    Как избавится от дублей при работе со списком.

    lock(SyncObjects.ListSyncer){}
  8. BAZAg

    Изучаю c#

    ..."\r\n", "Text", project, project.Lists["jjj"]); var list = project.Lists["jjj"]; Random rnd = new Random(); lock (SyncObjects.ListSyncer) { int r = rnd.Next(list.Count); project.Variables["jjj"].Value = list[r]; } string data = project.Variables["lr"].Value; data=data.Replace(@"...
  9. Form

    Изучаю c#

    ..."\r\n", "Text", project, project.Lists["jjj"]);var list = project.Lists["jjj"];Random rnd = new Random();lock (SyncObjects.ListSyncer) {int r = rnd.Next(list.Count);project.Variables["jjj"].Value = list[r];} string data = project.Variables["lr"].Value;data=data.Replace(@"...
  10. Medvedoc

    Почему кубик c# отрабатывает только в project maker?

    когда файл в 2000000 строк, то не дает его подгрузить в обычный кубик списка
  11. Roman48

    Почему кубик c# отрабатывает только в project maker?

    ...IZennoList list = project.Lists["List"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { for (int j = i + 1; j < list.Count; j++) { if (list[i].Split('.')[0] == list[j].Split('.')[0]) { list.RemoveAt(j); j--; }...
  12. BAZAg

    Как пронумеровать строки?

    ...// демо данные - удалить string url = string.Empty; // Создали переменную в которую положим ссылку lock(SyncObjects.ListSyncer){ // Заблокировали строки для многопотока if(list.Count > 0) { // Если список содержит строки url = list.GetItem("0", true); // Взяли первую строчку с...
  13. doc

    Подскажите Многопоток С# с удалением и загрузкой картинок

    Для локов можно использовать спец. объекты, если свои не создавать SyncObjects.ListSyncer, SyncObjects.TableSyncer или SyncObjects.InputSyncer. Думаю, в твоем случае будет уместен последний
  14. The_vAe

    Получение строки из списка содержащей текст C#

    ...искать var sourceList = project.Lists["Список"]; // Блокируем таблицу, что бы другие потоки не прицепились вместе с нами lock (SyncObjects.ListSyncer) { // Делаем перебор по списку foreach (string value in sourceList) { // проверяем содержание текста в строке, если есть...
  15. KiryaPerseus

    Получение строки из списка содержащей текст C#

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  16. Sardol

    Бесплатные снипеты на заказ

    А, если количество потоков ограничено версией стандарт, то как можно сделать?
  17. Alexmd

    Бесплатные снипеты на заказ

    ...как и решений. Самое простое, если он привязан к файлу и надо, чтобы каждый день в 00:00 очищался, то можно сделать отдельный шаблон и поставить его на расписание. Отключить использование браузера, а внутри такой код: lock(SyncObjects.ListSyncer){ project.Lists["список для...
  18. А

    Помогите, выдает ошибку.

    ...var sourceTable = project.Tables["Таблица 2"]; lock(SyncObjects.TableSyncer) lock(SyncObjects.ListSyncer) for(int i=0; i<6 ; i++) { sourceTable.SetCell(i+1, stroka , project.Lists["Vremenniy"][0].Trim()); project.Lists["Vremenniy"].RemoveAt(0); } Нужно взять строку из...
  19. nicanil

    Search List Line and Replace a word inside list

    ...!= values.Count) { throw new Exception("'regexes' and 'values' must have same amount of the items"); } lock (SyncObjects.ListSyncer) { for (int i=0; i<project.Lists[listName].Count; i++) { string s = project.Lists[listName][i]; for (int r=0; r<regexes.Count; r++)...
  20. F

    Зависает lock(SyncObjects.ListSyncer) в многопотоке

    ...// получаем список, в котором будем искать var sourceList = project.Lists["list"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем содержание...
  21. Z

    Search List Line and Replace a word inside list

    ...forum. var sourceList = project.Lists["A"]; var parserRegex = new Regex("\\d{1,2}"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList[i])) // Если регулярка...
  22. Z

    Поиск-замена в списке

    var sourceList = project.Lists["A-Source"]; var parserRegex = new Regex("\\d{1,2}"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList)) // Если регулярка...
  23. Z

    Бесплатные снипеты на заказ

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  24. Yuriy Zymlex

    Вопрос по lock методу в ZennoPoster C#

    Если с ним работают несколько потоков - необходимо. Через любой статический объект (или константу). Да.
  25. Astraport

    Вопрос по lock методу в ZennoPoster C#

    А что разве работа с txt файлами тоже локается через SyncObjects.ListSyncer? Можно ли так делать при работе со счетчиком в многопотоке?
  26. BAZAg

    Break - как правильно применить на выход

    Архитектура которую Вы пытаетесь построить есть в виде примера шаблона пользователя Маломальский тут.
  27. DevOps

    Break - как правильно применить на выход

    ...такой блок var textContains = project.Variables["domen"].Value; var sourceList = project.Lists["ServerData"]; lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { var str = sourceList; if (str.Contains(textContains)) //Если есть вхождение -...
  28. DevOps

    Найти строку в списке по вхождению и добавить в переменную

    Данный код отрабатывает и в логе показывает то что находит. Полную строку. Но не могу понять куда записывается данный результат кроме лога? Мне его дальше по конвейеру надо отправить :(
  29. Sergodjan

    Найти строку в списке по вхождению и добавить в переменную

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список 1"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  30. BAZAg

    Вопрос по многопотоку в ZENNO POSTER

    ...// Список для хранения данных в виде id|profile if(profiles.Count == 0) { // Если данных нет - добавляю демо данные lock(SyncObjects.ListSyncer) { // обеспечиваю добавление данных в многопотоке profiles.Add("profile_1"); // заполняю демо данными profiles.Add("profile_2")...
  31. Roman48

    Помогите найти тему

    То что надо, спасибо друг!
  32. V

    Помогите найти тему

    ...string ResponseBody = spisok[i].ResponseBody == null ? "" : Encoding.UTF8.GetString(spisok[i].ResponseBody); lock(SyncObjects.ListSyncer) {...
  33. Phoenix78

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

    ну как то так. попробуй, будут ли ошибки. lock (SyncObjects.ListSyncer){ // Привязать список к файлу IZennoList list = project.Lists["Ссылки"]; list.Bind(@project.Variables["link_a"].Value); var buff = list.Distinct().ToList(); list.Clear(); list.AddRange(buff); }
  34. Phoenix78

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

    непонятно зачем lst нужна. у тебя же list уже есть. работай только с ней.
  35. Roman48

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

    ...var lst = project.Lists["Ссылки"]; var buff = lst.Distinct().ToList(); lst.Clear(); lst.AddRange(buff); } lock (SyncObjects.ListSyncer){ // Привязать список к файлу IZennoList list = project.Lists["Ссылки"]; list.Bind(@project.Variables["link_a"].Value); var lst = project.Lists["Ссылки"]...
  36. Маломальский

    c# - Как сделать в спискe через каждые 10 строк 1 пустую строку?

    Как еще вариант project.Lists["inputList"].AddRange(Enumerable.Range(0, 100).Select(x => x.ToString())); List<string> temp = new List<string>(); int count = project.Lists["inputList"].Count; for (int i=0; i <= count; i++) { temp.AddRange(project.Lists["inputList"].GetItems("0-9", true))...
  37. BAZAg

    c# - Как сделать в спискe через каждые 10 строк 1 пустую строку?

    ...// получил список Зенно for(int i=0;i<100;i++) { list1.Add(i.ToString()); // наполнил список Зенно строчками } lock(SyncObjects.ListSyncer){ // заблокировал работу со списком for(int i=0; i<list1.Count; i++) { if(i%10 == 0) temp_list.Add(string.Empty); // Если остаток от...
  38. heks

    unix формат файла с проксями

    ...5000); int count = content.Split('\n').Length; lock (SyncObjects.ListSyncer) { for (int i = 0; i < count; i++) { string socks = content.Split('\n').ElementAt(i); if(socks!="") list.Add(socks)...
  39. Владимир 22Rus

    Проблема с многопоточностью

    Подскажите как изменить данный код? нужно - залочить конкретный список - получить строку с удалением и положить её в переменную
  40. P

    C# поиск по списку

    а как сделать чтобь удалять строку при точном совпадении?
  41. upravlenie

    C# залочить текстовый файл

    Премного благодарен, это то, что нужно!
  42. A

    C# залочить текстовый файл

    lock(SyncObjects.ListSyncer) { string s = File.ReadAllText(project.Directory + @"\list.txt").Trim(); // взять счетчик из файла list.txt (должна быть одна строка в файле) project.Variables["counter"].Value = s; // добавить его в переменную counter int i = int.Parse(s) + 1; // добавить...
  43. upravlenie

    C# залочить текстовый файл

    ...время лока. Таким образом другой поток может взять эту же цифру из файла и нумерация продублируется. Мне нужно что то типа: var List = project.Lists["List"]; var num =""; lock(SyncObjects.ListSyncer) { // взять строку из файла // прибавляем 1 // удалить строку //записать новую строку в...
  44. Nelirr

    C# залочить текстовый файл

    Привет. Обычно так делают: //тут объявление списка lock(SyncObjects.ListSyncer){ //взятие строки из списка тут и возврат, если нужно }
  45. Mikhail B.

    C# залочить текстовый файл

    var List = project.Lists["List"]; var num =""; lock(SyncObjects.ListSyncer) { //float a = int.Parse(project.Variables["a"].Value); num = List[0]; // взять строку List.RemoveAt(0); //удалить строку int a = int.Parse(num); var result = (a + 1).ToString(); // прибавляем 1...
  46. upravlenie

    C# залочить текстовый файл

    ...ресурсов в ZennoPoster предусмотрено три объекта синхронизации, которые в C#-коде указываются в круглых скобках после lock: SyncObjects.ListSyncer - для списков SyncObjects.TableSyncer - для таблиц SyncObjects.InputSyncer - для буфера обмена для текстового файла примера нет. Прибавлять...
  47. V

    Парсинг Get ответа через C# нужна помощь

    ...== "1" && Convert.ToInt32(all[$"response.items[{i}].last_seen.time"]) > 1616225731) lock(SyncObjects.ListSyncer) lstID.Add(all[$"response.items[{i}].id"]); } catch(Exception e) { project.SendWarningToLog(e.Message); continue; } }
  48. SHILY

    Как взять строку из списка по ее номеру с помощью C#?

    ...zennoList = project.Lists["Мой зенно список"]; var range = new Random().Next(2, 5); var lstTemp = new List<string>(); lock (SyncObjects.ListSyncer) { for (int i = 0; i < range; i++) { if (zennoList.Count == 0) break; lstTemp.Add(zennoList[0])...