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

Forum search Google search

  1. BAZAg

    Есть рабочий шаблон (пересчет данных с локальных файлов), надо сделать многопоток

    ...// Файл после string path_out= @"C:\Users\User\Desktop\forum_txt\out.txt"; // Результат lock(SyncObjects.ListSyncer) { // если вдруг файлы дёргаются несколькими потоками с помощью этого кода var dic1 = File.ReadAllLines(path1).Select(x=>x.Split('=')[1].Split(':')).ToDictionary(x => x[0], x...
  2. Mikhail B.

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    В многопоток бы еще его оптимизировать, что бы перед локом проверял список на наличие в нем строк. И если есть, значит другой поток успел взять и обработать список. Или надо в локе проверять список на наличие строк?
  3. Wide

    Взять строку с удалением берется несколькими потоками, как побороть?

    Подзапрос делаешь. делете (селект)
  4. Jack_Dream

    Взять строку с удалением берется несколькими потоками, как побороть?

    Это кубить взять строку с удаление надо в сс кубик положить? //Лочим код изменения списка для многопотока lock (SyncObjects.ListSyncer){ //Добавляем в список "Список 1" элемент со значением "строка" project.Lists["Список 1"].Add("строка"); } Это я так понимаю добавить строку, а как...
  5. trubiser

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

    А как вывести номер строки? Спасибо
  6. jnec

    Сортировка

    аналогично
  7. irving zisman

    Сортировка

    ...с почта:пароль:фраза"].Value.Split(':')[0]; string pwd = project.Variables["переменная с почта:пароль:фраза"].Value.Split(':')[1]; //Записываем lock (SyncObjects.ListSyncer) File.AppendAllText(project.Directory + "\\base.txt", ""+email+":"+pwd+"" + Environment.NewLine);
  8. A

    правильное разрешение

    ..." x "+ project.Profile.ScreenSizeHeight +" "+ project.Profile.AvailScreenWidth + " x "+project.Profile.AvailScreenHeight; lock(SyncObjects.ListSyncer){ if(!project.Lists["list"].Contains(resolution)) project.Lists["list"].Add(resolution); } return "ok"; Получил небольшой разброс Есть...
  9. bigloafer

    конструкция lock(SyncObjects.ListSyncer)

    Это лучше не использовать, потому на каждый объект (файл, список, таблица) должна быть своя блокировка. Вот хороший вариант. Короче можно по разному сделать, можно через глобальную переменную, можно через статический метод.
  10. A

    конструкция lock(SyncObjects.ListSyncer)

    ...берется строка с удалением, и вот задача чтобы строка была взята 1 раз. Внутри 1 шаблона и многопотока решается это lock(SyncObjects.ListSyncer) , а вот если шаблонов несколько по всей видимости решение как написали вы выше, просто использовать переменную-флаг. Я верил что...
  11. Yuriy Zymlex

    конструкция lock(SyncObjects.ListSyncer)

    Используйте глоб. переменные...
  12. BAZAg

    why this c# code doesnot work?

    lock(SyncObjects.ListSyncer) { // your code read-write list }
  13. BAZAg

    Нужна помощь с почтами

    ...его к файлу. Берем первую строчку с удалением. Добавляем строчку в конец файла. Пример кода: string line = string.Empty; var list = project.Lists["list"]; lock(SyncObjects.ListSyncer) { if(list.Count > 0) { line =list.GetItem("0", true); list.Add(line); } } return line;
  14. Phoenix78

    конструкция lock(SyncObjects.ListSyncer)

    ...но не файлик, а выполнение кода внутри этой конструкции. для блокировки разных шаблонов, я бы наверно не рисковал и сделал бы лок через глобальные переменные. хотя SyncObjects.ListSyncer вроде как общий глобальный объект для всего зеннопостера идет... но это лучше проверить на тестовых шаблонах
  15. A

    конструкция lock(SyncObjects.ListSyncer)

    Подскажите lock(SyncObjects.ListSyncer) лочит файлик в рамках одного шаблона или в рамках полностью зеннопостера? Если у меня 3 разных шаблона работают с 1 табличкой эта конструкция уместна? спс
  16. material

    Объединить списки

    Спасибо тебе из далекого будущего. Вроде 7 лет прошло, а проблемы всё такие же. =)
  17. V

    C# работает в пм и зенне по разному

    ...цикл for (int i = 0; i < stringChars.Length; i++) { stringChars = chars[random.Next(chars.Length)]; } поменять на такой: lock(SyncObjects.ListSyncer) { for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = chars[random.Next(chars.Length)]; } Thread.Sleep(500); }
  18. djaga

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

    Не претендую на истину в последней инстанции, но возможно я вам помогу.) Пометил что, изменил. 3‑я строчка — Так как SyncObjects.ListSyncer является устаревшим вариантом [указано]. Новый вариант FileSyncObjects.ListSyncer [пример]. 5‑я строчка — Возможно можно было обойтись без этого, мне...
  19. M

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

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

    Ошибка "Отказано в доступе" при перемещении файлов и удалении директории

    ...//Перемещаем пути к файлам в список аватарок var dirFiles = Directory.GetFiles(avatarImg); // Путь к папке с файлами lock (SyncObjects.ListSyncer) { tempListFiles.Clear(); foreach (string file in dirFiles) { tempListFiles.Add(file); } } //работаем с файлами //аватарки...
  21. H

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    ...//Перемещаем пути к файлам в список аватарок var dirFiles = Directory.GetFiles(avatarImg); // Путь к папке с файлами lock (SyncObjects.ListSyncer) { tempListFiles.Clear(); foreach (string file in dirFiles) { tempListFiles.Add(file); } } //работаем с файлами //аватарки...
  22. H

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    А как забрать не весь список файлов, а только рандомное количество названий после переместить именно эту пачку файлов в другую директорию?
  23. Azakim

    Аккаунты в многопотоке

    Спасибо большое ,разобрался только с Вашим примером :cd:
  24. Artur159

    Удаление уникальных строк из файлов Exel в разных папках

    ...его можно как то модифицировать: var firstList = project.Lists["Список 2"]; var secondList = project.Lists["Список 1"]; lock(SyncObjects.ListSyncer) { for(int i=0; i < firstList.Count; i++) { var str1 = firstList[i]; for(int j=secondList.Count-1; j >= 0; j--) {...
  25. I

    Удаление строк в таблице

    ...= project.Lists["SourceList"]; // исходный список IZennoList blackList = project.Lists["BlackList"]; // чёрный список lock (SyncObjects.ListSyncer) { for (int i = 0; i < sourceList.Count; i++) { foreach (string sb in blackList) { if (sourceList[i].Contains(sb)) {...
  26. BAZAg

    Как сделать рендомный выбор без повторений в многопотоке?

    ...без среды разработки - забыл конвертировать сгенерированное случайное число в строку. Исравил. Random rand = new Random(); string line = string.Empty; lock(SyncObjects.ListSyncer) { line = project.Lists["список"].GetItem(rand.Next(project.Lists["список"].Count).ToString(), true); } return...
  27. BAZAg

    Как сделать рендомный выбор без повторений в многопотоке?

    ...влиять на список из второго потока). А далее - выполняем код: Random rand = new Random(); string line = string.Empty; lock(SyncObjects.ListSyncer) { line = project.Lists["список"].GetItem(rand.Next(project.Lists["список"].Count).ToString(), true); } return line; Ну, и если список пустой...
  28. 404

    {нужна помощь} Подскажите регулярку пожалуйста!!! ASAP!!!

    lock(SyncObjects.ListSyncer) // лочим для многопотока { // берем первую строку из списка, кладем ее в переменную и удаляем строку var list = project.Lists["имя_списка_со_строками"]; project.Variables["переменная_со_взятой_строкой"].Value = list[0]; list.RemoveAt(0); // удалить строку из...
  29. B

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

    Если счетчик организован на файле, в который записывается каждый раз и читается в несколько потоков, то здесь как лочить?
  30. P

    проблема со списком в многопотоке

    ...сниппет, на основе того, что прочитал на форуме, мб кому-нибудь будет полезно: var list = project.Lists["proxy"]; lock (SyncObjects.ListSyncer) //Лочим для многопотока { if (list[0] != "") { project.Variables["current_proxy"].Value = list[0]; } else {...
  31. Mikhail B.

    После какого кол-ва строк в списке стоит задуматся о БД?

    Ну будем решать по факту) Пользуюсь таким снипетом IZennoList Names = project.Lists["Blacklist_id"]; //привязываемся к списку lock (SyncObjects.ListSyncer) { string Element = project.Variables["ID_mini_blacklist"].Value; return Names.Contains(Element); // True/False }
  32. Atlas

    ZP тормозит из-за большого списка

    Всем привет! Такая ситуация: 1) Шаб проверяет наличие ключа в списке: lock(SyncObjects.ListSyncer) return project.Lists["keywords"].First(s=>s.Contains(project.Variables["keyword"].Value)); 2) Если ключа нет, то добавляет его в список. В итоге сейчас список разросся до 160к строк => упала...
  33. KolkaPetkinSyn

    C# Помогите найти ошибку в коде для работы с файлами в многопотоке

    ...List = project.Lists["Pathlist"]; bool listFile; var dirFiles = Directory.GetFiles(@project.Directory + "\\Files\\"); lock(SyncObjects.ListSyncer) { if(!System.IO.File.Exists(project.Directory + "\\Pathlist.txt")) { foreach(string file in dirFiles) { List.Add(file); }...
  34. Wide

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

    Премного благодарен!
  35. Rimen

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

    ...если так, то: // получаем список, в котором будем искать var sourceList = project.Lists["Spisok"]; var poisk = "2"; lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (sourceList[i]==poisk) {...
  36. Wide

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

    Подскажите как сделать замену только по первому вхождению?
  37. seregakot

    Многопоток и картинки

    Спасибо вам большое за подсказки . Может я косячу где то . Смогу проверить вечером
  38. BAZAg

    Многопоток и картинки

    ...list_images = new List<string>(); // Временный список, будет содержать пути к картинкам. string dir_path = string.Empty; lock(SyncObjects.ListSyncer){ if(list_dirs.Count > 0) { dir_path = list_dirs.GetItem("0", true);// взяли с удалением путь к папке } }...
  39. S

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

    ...for(int i=0;i<spisok.Count;i++) { string Url = spisok[i].Url; lock(SyncObjects.ListSyncer) { sp.Add($"{Url}"); sp.Add(Environment.NewLine); sp.Add("============================================================================")...
  40. R

    С# сравнение 2х списков с последующим удалением

    ...// тут пробовал вставить не переменную, а список 2 и дальше в цикле пытался обрезать по совпадению, но не получилось lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { string str = list[i]; if (str.Contains(text)) {...
  41. AndreyAAA

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

    У меня тут встречный вопрос появился, по поводу прокси правда). Решил использовать моб прокси со сменой ip по урлу. Теоритечески хотелось бы работать с 10 прокси в 10 потоков. Ну на практике это не реально ни как, так как шаблон может работать долго, а может быстро закончить и т.д. Т.е. если...
  42. C

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

    не не не это не так у меня работает 1. SELECT acc FROM accs WHERE state='active' забираем из базы все акки и закидываем их в акклист (не привязан к файлу. т.е. просто временный для потока) 2. В цикле берём из списка акклист один акк и пытаемся его INSERT INTO online в try блоке если в таблице...
  43. 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...
  44. R

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

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

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

    ...url"]; var parserRegex = new Regex("\?.*"); // Этой регуляркой ищу в урле динамический хвост начинающийся с "?" lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList)) // Если регулярка...
  46. 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(); } можно поменять...
  47. doc

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

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

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

    lock(SyncObjects.ListSyncer){}
  49. 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(@"...