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

  • Автор темы Автор темы CSS
  • Дата начала Дата начала
блин как удалить все это(( натыкал блин((
 
Вот так работает
Код:
Развернуть Свернуть Копировать
double resultCpcRub = 11.2+i;

вот так уже не работает
Код:
Развернуть Свернуть Копировать
double resultCpcRub = double.Parse(project.Variables["keyCpc"].Value);

так тоже не работает
Код:
Развернуть Свернуть Копировать
double resultCpcRub = Convert.ToDouble(project.Variables["keyCpc"].Value);
 
В инстансе все работает. Хочу ускорить на гет-запросах. Регулярками пользоваться не хочу. Но не пойму как заставить работать.
По гет-запросу беру DOM и кладу в переменную Test.
ищу элементы
Код:
Развернуть Свернуть Копировать
HtmlElement doc = project.Variables["Test"].Value;
HtmlElement indexYa = doc.FindChildByXPath("//div[@description-id='yandexIndexDescription']/descendant::a", 0).InnerText.Trim();

Код:
Развернуть Свернуть Копировать
Document doc = project.Variables["Test"].Value;
HtmlElement indexYa = doc.FindElementByXPath("//div[@description-id='yandexIndexDescription']/descendant::a", 0).InnerText.Trim();

В обоих случаях неявное преобразование на обеих строках.
 
Подскажите как получить количество строк в таблице, и затем взять рандомную строку (ее номер)
Разобрался сам.
Если кому интересно то вот так примерно
Код:
Развернуть Свернуть Копировать
int count = project.Tables["table"].RowCount;
Random rand = new Random();
int random = rand.Next(0, count);
 
Последнее редактирование:
  • Спасибо
Реакции: phirelli и Osminogus
подскажите ответ
что-то я запутался.
При работе со списком
var rezultList = new List<string>();
Его ведь лочить не нужно для многопотока?
 
подскажите ответ
что-то я запутался.
При работе со списком
var rezultList = new List<string>();
Его ведь лочить не нужно для многопотока?
это внутренний список сниппета. Зачем его лочить, если его содержимое другие потоки все равно н есмогут увидеть, изменить
 
  • Спасибо
Реакции: deopl
Просто много перечитал всего. Запутался. Спасибо
 
Помогите, пожалуйста,, написать снипет.
Задача следующая:
Есть 2 .txt файла. Они лежат в папке с проектом.
Нужно сгенерить рандомную цифру в диапазоне 7-15.
Например, получили цифру 10.
Далее берем 10 рандомных строк из первого файла и 10 рандомных строк из второго файла и соединяем их между собой (разделитель - пробел).
Строки в пределах одного файла не должны повторяться.

Заранее спасибо!
 
  • Спасибо
Реакции: Radzhab
Помогите, пожалуйста,, написать снипет.
Задача следующая:
Есть 2 .txt файла. Они лежат в папке с проектом.
Нужно сгенерить рандомную цифру в диапазоне 7-15.
Например, получили цифру 10.
Далее берем 10 рандомных строк из первого файла и 10 рандомных строк из второго файла и соединяем их между собой (разделитель - пробел).
Строки в пределах одного файла не должны повторяться.

Заранее спасибо!
C#:
Развернуть Свернуть Копировать
int index = Global.Classes.rnd.Next(0, 3);

var list1 = project.Lists["Список 1"];
var list2 = project.Lists["Список 2"];

list1.Shuffle();
list2.Shuffle();

var result = list1.Take(index).Concat(list2.Take(index));

return string.Join(" ", result);
 
  • Спасибо
Реакции: sentinel и seowin
C#:
Развернуть Свернуть Копировать
int index = Global.Classes.rnd.Next(0, 3);

var list1 = project.Lists["Список 1"];
var list2 = project.Lists["Список 2"];

list1.Shuffle();
list2.Shuffle();

var result = list1.Take(index).Concat(list2.Take(index));

return string.Join(" ", result);

Почему-то не верно работает.
Берет строчки только из первого файла, причем по порядку. Перемешивание почему-то тоже не происходит. Т.е. при каждом запуске макроса получается один и тот же текст (n-ое кол-во строк из первого файла, которые идут по порядку, как в самом файле)
 
C#:
Развернуть Свернуть Копировать
int index = Global.Classes.rnd.Next(1, 5);

var list1 = project.Lists["Список 1"];
var list2 = project.Lists["Список 2"];

var list3 = new List<string>();
var list4 = new List<string>();

list3.AddRange(list1.Shuffle());
list4.AddRange(list2.Shuffle());

System.Threading.Thread.Sleep(300);
var result = list3.Take(index).Concat(list4.Take(index));

return string.Join(" ", result);

2016-09-18_172857.png
 
ssXXXss, спасибо за помощь, но, видимо, вы не совсем верно поняли суть задачи.
Я доработал ваш код и теперь то что нужно.
Выкладываю, может кому-нибудь понадобится.
Код:
Развернуть Свернуть Копировать
int index = Global.Classes.rnd.Next(7, 13);
var result = "";
int i, j;
var list1 = project.Lists["Текст 1"];
var list2 = project.Lists["Текст 2"];
var list3 = new List<string>();
var list4 = new List<string>();
list3.AddRange(list1.Shuffle());
list4.AddRange(list2.Shuffle());
System.Threading.Thread.Sleep(300);

for (i = 0, j = 0; i < index; i++, j++)
{
    result += " "+list3[i]+list4[j];
}

return string.Join("", result);

Первая строка первого файла соединяется с первой строкой второго файла, вторая со второй и т.д.
 
Помогите, пожалуйста,, написать снипет.
Задача следующая:
Есть 2 .txt файла. Они лежат в папке с проектом.
Нужно сгенерить рандомную цифру в диапазоне 7-15.
Например, получили цифру 10.
Далее берем 10 рандомных строк из первого файла и 10 рандомных строк из второго файла и соединяем их между собой (разделитель - пробел).
Строки в пределах одного файла не должны повторяться.

Заранее спасибо!
где тут написано что надо сначала строки соединить, прежде чем так писать правильно ТЗ выкладывай
 
ssXXXss, согласен, надо было чуть точнее ТЗ написать. Спасибо еще раз за помощь!
 
ssXXXss, согласен, надо было чуть точнее ТЗ написать. Спасибо еще раз за помощь!
это конечно не айс вариант, айс вариант будет если ты индексы строк сложишь в список, тогда +100500 рандом будет, ну и привязка тут не обязательна, а так получается привязаный и ещё такой же вес кидаем в лист, тогда уже лучше по пути сразу загрузить в динамический лист
 
ssXXXss, я в C# вообще не шарю)
Можешь привести полный код?
 
1000 руб устроит ? если устроит то в личку правильно ТЗ составь, ну или я может подскажу как лучше сделать
 
Я бы тоже бы за 1 к сделал подобный код с массивами и высокой скоростью работы))
 
тут бесплатно видно всё хотят, хотя сам с форума у людей не мало покупал )))
Бесплатно, зато медленный простой код им выкладывают, а платить никто не хочет. А ведь в некоторых моментах на C# можно сделать такой код, который по скорости и оптимизации обойдет их в разы.
 
Я бы тоже бы за 1 к сделал подобный код с массивами и высокой скоростью работы))
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
 
третьи сутки сижу и шаб свой окучиваю -> усовершенствую, раньше жрал под два гига, сейчас 600мб
 
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
так мне туда вставить 10 строчек кода и всё, дело сделано, но проблема в том, что гугл спич жалуется на частое использование их сервиса, так что для этого нужны лишние гугловские акки
 
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
я честно от скуки решил взяться, просто свой отложил потому что з..ся )) вылизываать
 
третьи сутки сижу и шаб свой окучиваю -> усовершенствую, раньше жрал под два гига, сейчас 600мб
я вообще на чистом c# пишу сейчас, для меня 100 мб оперативы и нагрузка выше 20% проца уже много считается с учетом того, что мой проц деревянный
 
так мне туда вставить 10 строчек кода и всё, дело сделано, но проблема в том, что гугл спич жалуется на частое использование их сервиса, так что для этого нужны лишние гугловские акки
:D:D:D
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)