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

megafarad

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

megafarad

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

Karamzin

Client
Регистрация
24.05.2016
Сообщения
213
Благодарностей
432
Баллы
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 685
Благодарностей
4 650
Баллы
113
double resultCpcRub = double.Parse(project.Variables["keyCpc"].Value.Replace('.', ','));
 
  • Спасибо
Реакции: Karamzin

Karamzin

Client
Регистрация
24.05.2016
Сообщения
213
Благодарностей
432
Баллы
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 281
Благодарностей
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
Сообщения
674
Благодарностей
128
Баллы
43
подскажите ответ
что-то я запутался.
При работе со списком
var rezultList = new List<string>();
Его ведь лочить не нужно для многопотока?
 

doc

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

deopl

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

seowin

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

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

ssXXXss

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

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

seowin

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

ssXXXss

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

seowin

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

ssXXXss

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

seowin

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

ssXXXss

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

amyboose

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

ssXXXss

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

amyboose

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

doc

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

ssXXXss

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

amyboose

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

ssXXXss

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

amyboose

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

ssXXXss

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

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