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

megafarad

Новичок
Регистрация
01.09.2016
Сообщения
13
Благодарностей
0
Баллы
1

megafarad

Новичок
Регистрация
01.09.2016
Сообщения
13
Благодарностей
0
Баллы
1
блин как удалить все это(( натыкал блин((
 

Karamzin

Client
Регистрация
24.05.2016
Сообщения
214
Благодарностей
431
Баллы
63
Вот так работает
Код:
double resultCpcRub = 11.2+i;
вот так уже не работает
Код:
double resultCpcRub = double.Parse(project.Variables["keyCpc"].Value);

так тоже не работает
Код:
double resultCpcRub = Convert.ToDouble(project.Variables["keyCpc"].Value);
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
double resultCpcRub = double.Parse(project.Variables["keyCpc"].Value.Replace('.', ','));
 
  • Спасибо
Реакции: Karamzin

Karamzin

Client
Регистрация
24.05.2016
Сообщения
214
Благодарностей
431
Баллы
63
В инстансе все работает. Хочу ускорить на гет-запросах. Регулярками пользоваться не хочу. Но не пойму как заставить работать.
По гет-запросу беру 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();
В обоих случаях неявное преобразование на обеих строках.
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
Подскажите как получить количество строк в таблице, и затем взять рандомную строку (ее номер)
Разобрался сам.
Если кому интересно то вот так примерно
Код:
int count = project.Tables["table"].RowCount;
Random rand = new Random();
int random = rand.Next(0, count);
 
Последнее редактирование:
  • Спасибо
Реакции: phirelli и Osminogus

deopl

Client
Регистрация
06.12.2011
Сообщения
667
Благодарностей
126
Баллы
43
подскажите ответ
что-то я запутался.
При работе со списком
var rezultList = new List<string>();
Его ведь лочить не нужно для многопотока?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
подскажите ответ
что-то я запутался.
При работе со списком
var rezultList = new List<string>();
Его ведь лочить не нужно для многопотока?
это внутренний список сниппета. Зачем его лочить, если его содержимое другие потоки все равно н есмогут увидеть, изменить
 
  • Спасибо
Реакции: deopl

deopl

Client
Регистрация
06.12.2011
Сообщения
667
Благодарностей
126
Баллы
43
Просто много перечитал всего. Запутался. Спасибо
 

seowin

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

Заранее спасибо!
 
  • Спасибо
Реакции: Radzhab

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Помогите, пожалуйста,, написать снипет.
Задача следующая:
Есть 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

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
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-ое кол-во строк из первого файла, которые идут по порядку, как в самом файле)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
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
 

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
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);
Первая строка первого файла соединяется с первой строкой второго файла, вторая со второй и т.д.
 

ssXXXss

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

Заранее спасибо!
где тут написано что надо сначала строки соединить, прежде чем так писать правильно ТЗ выкладывай
 

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
ssXXXss, согласен, надо было чуть точнее ТЗ написать. Спасибо еще раз за помощь!
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ssXXXss, согласен, надо было чуть точнее ТЗ написать. Спасибо еще раз за помощь!
это конечно не айс вариант, айс вариант будет если ты индексы строк сложишь в список, тогда +100500 рандом будет, ну и привязка тут не обязательна, а так получается привязаный и ещё такой же вес кидаем в лист, тогда уже лучше по пути сразу загрузить в динамический лист
 

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
ssXXXss, я в C# вообще не шарю)
Можешь привести полный код?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
1000 руб устроит ? если устроит то в личку правильно ТЗ составь, ну или я может подскажу как лучше сделать
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Я бы тоже бы за 1 к сделал подобный код с массивами и высокой скоростью работы))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
тут бесплатно видно всё хотят, хотя сам с форума у людей не мало покупал )))
Бесплатно, зато медленный простой код им выкладывают, а платить никто не хочет. А ведь в некоторых моментах на C# можно сделать такой код, который по скорости и оптимизации обойдет их в разы.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Я бы тоже бы за 1 к сделал подобный код с массивами и высокой скоростью работы))
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
третьи сутки сижу и шаб свой окучиваю -> усовершенствую, раньше жрал под два гига, сейчас 600мб
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
так мне туда вставить 10 строчек кода и всё, дело сделано, но проблема в том, что гугл спич жалуется на частое использование их сервиса, так что для этого нужны лишние гугловские акки
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
разве тебе не надо делать "убийцу капмонстра" с ценой в 2-3 раза выше, как ты говорил? Зачем размениватья на тыщёнку, когда впереди столь прибыльный проект, который почти готов
я честно от скуки решил взяться, просто свой отложил потому что з..ся )) вылизываать
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
третьи сутки сижу и шаб свой окучиваю -> усовершенствую, раньше жрал под два гига, сейчас 600мб
я вообще на чистом c# пишу сейчас, для меня 100 мб оперативы и нагрузка выше 20% проца уже много считается с учетом того, что мой проц деревянный
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
так мне туда вставить 10 строчек кода и всё, дело сделано, но проблема в том, что гугл спич жалуется на частое использование их сервиса, так что для этого нужны лишние гугловские акки
:D:D:D
 

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