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

Oleg1357

Client
Регистрация
07.12.2016
Сообщения
66
Благодарностей
72
Баллы
18
Привет, подскажите как можно выполнить Options запрос в зенке код такой в кубике,

Код:
WebRequest.Create("мой урл");
request.Method = "OPTIONS";
request.ContentType = "application/json";
request.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
request.Headers.Add("origin", "немного другой урл");
request.Headers.Add("Access-Control-Request-Method", "POST");
request.Headers.Add("Access-Control-Request-Headers", "authorization,content-type");
директиву net ставил, ответ мне не нужен(он пуст, кроме заголовков), но пытался и response брать
 

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8
Приветствую!!!
XML распаршен стандартным кубиком.
Если элемент project.Xml.Файл.Документ.ИПВклМСП.ФИОИП["Отчество"] отсутствует
Появляется ошибка "Выполнение действия CSharp OwnCode Невозможно применить индексирование через [] к выражению типа "ZennoLab.JXParser.XmlDynamic""
Как проверить наличие элемента?
Пробую следующим способом, не получается.
Код:
string otch;
int i = 11;
if (project.Xml != null
    && project.Xml.Файл != null
    && project.Xml.Файл.Документ != null
    && project.Xml.Файл.Документ[i] != null
    && project.Xml.Файл.Документ[i].ИПВклМСП != null
    && project.Xml.Файл.Документ[i].ИПВклМСП.ФИОИП != null
    && project.Xml.Файл.Документ[i].ИПВклМСП.ФИОИП["Отчество"] != null
    )
{
    otch = project.Xml.Файл.Документ[i].ИПВклМСП.ФИОИП["Отчество"];
}
else
{
    otch = "none";
}
return otch;
 

Fantomass

Client
Регистрация
13.04.2016
Сообщения
86
Благодарностей
36
Баллы
18
Всем привет! Помогите разобраться.
Есть таблица, где в одном из столбцов находятся ячейки с датами в формате dd.MM.yyyy. Нужно отсортировать строки по этим датам в порядке возрастания. Помогите сделать эту операцию в c#.
Заранее спасибо.
 

Maks83

Client
Регистрация
05.05.2016
Сообщения
5
Благодарностей
1
Баллы
3

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8
Люди добрые!!!
Подскажите, как в регулярку вставить переменную?
Код:
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД="")25.*?(?=""\ В)").Value;
Вместо 25 нужно вставить переменную, чтоб регулярка менялась в зависимости от входных параметров.
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
Код:
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД="")"+project.Variables["okved"].Value+".*?(?=""\ В)").Value;
или
Код:
int okved = 25; //или другая цифра
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД="")"+Convert.ToString(okved)+".*?(?=""\ В)").Value;
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
  • Спасибо
Реакции: SVRyzhov

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8
Код:
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД="")"+project.Variables["okved"].Value+".*?(?=""\ В)").Value;
или
Код:
int okved = 25; //или другая цифра
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД="")"+Convert.ToString(okved)+".*?(?=""\ В)").Value;
Не сработало, видимо нужно что-то экранировать.
Так и собрал следующую конструкцию
Код:
var a = "(?<= КодОКВЭД=\")";
var b = ".*?(?=\"\\ В)";
var c = project.Variables["aaa"].Value; // Нужная цифра
var reg = a + c +b;
var stroka = project.Variables["stroka"].Value;
string okved = Regex.Match(stroka, reg).Value;
Не изящно, но работает

try-catch очень даже подошел, СПАСИБО!
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
Не сработало, видимо нужно что-то экранировать.
собаки наверное не хватало во второй части.
string okved = Regex.Match(stroka, @"(?<=КодОКВЭД\="")"+project.Variables["okved"].Value+@".*?(?=""\ В)").Value;
 
  • Спасибо
Реакции: SVRyzhov

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 345
Благодарностей
1 256
Баллы
113
Нужен сниппет, чтобы стопалось выполнение и вылазила форма с текстовым полем, я писал в текстовое поле данные и по нажанию энтера данные заносились в какую-то переменную и закрывать окно с этой формой

http://zennolab.com/discussion/threads/sozdanie-i-rabota-s-sobstvennymi-formami-oknami-windows-cherez-snippety-c.13416/

ветку читал, но не удалось запустить
 
Регистрация
04.10.2017
Сообщения
5
Благодарностей
2
Баллы
3
Где то видел тут C# сниппет выполняющий определенные действия и возвращающий управление в кубик, ее вызывающий. То есть чтобы не городить кучу стрелок, а вызывать один раз функцию, которая потом возвращает управление в экшен, который ее вызвал
 

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8
Приветствую всех!
Есть у кого-нибудь сниппет получающий MX запись домена? Либо подскажите как на C# реализовать сие.
Расскажу для чего это нужно:
На хостинге болтается PHP скрипт проверяющий почту на существование. Так вот ему нужно скормить GETом почту и MX чтобы он обратно прислал ответ сервера о состоянии почты на этом домене.
 

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
помогите есть папка в ней файлы вида 1-slovo-slovo.txt 21-slovo-slovo-slovo.txt
Задача взять файл начинающийся с 1- прочитать файл и положить в переменную file, а имя файла без 1- т.е. slovo-slovo в переменную name.
СПАСИБО!
 

SVRyzhov

Client
Регистрация
17.05.2017
Сообщения
47
Благодарностей
5
Баллы
8
Приветствую всех!
Есть у кого-нибудь сниппет получающий MX запись домена? Либо подскажите как на C# реализовать сие.
Расскажу для чего это нужно:
На хостинге болтается PHP скрипт проверяющий почту на существование. Так вот ему нужно скормить GETом почту и MX чтобы он обратно прислал ответ сервера о состоянии почты на этом домене.
Сам спросил - сам ответил.
Вставляем в общий код
Код:
namespace PAB.DnsUtils { using System; using System.Collections; using System.ComponentModel; using System.Runtime.InteropServices; public class DnsMx { public DnsMx() { } [DllImport("dnsapi", EntryPoint="DnsQuery_W", CharSet=CharSet.Unicode, SetLastError=true, ExactSpelling=true)] private static extern int DnsQuery([MarshalAs(UnmanagedType.VBByRefStr)]ref string pszName,
QueryTypes wType, QueryOptions options, int aipServers, ref IntPtr ppQueryResults, int pReserved); [DllImport("dnsapi", CharSet=CharSet.Auto, SetLastError=true)] private static extern void DnsRecordListFree(IntPtr pRecordList, int FreeType); public static string[] GetMXRecords(string domain) { IntPtr ptr1=IntPtr.Zero ; IntPtr ptr2=IntPtr.Zero ; MXRecord recMx; if (Environment.OSVersion.Platform != PlatformID.Win32NT) { throw new NotSupportedException(); } ArrayList list1 = new ArrayList(); int num1 = DnsMx.DnsQuery(ref domain, QueryTypes.DNS_TYPE_MX,
QueryOptions.DNS_QUERY_BYPASS_CACHE, 0, ref ptr1, 0); if (num1 != 0) { throw new Win32Exception(num1); } for (ptr2 = ptr1; !ptr2.Equals(IntPtr.Zero); ptr2 = recMx.pNext) { recMx = ( MXRecord) Marshal.PtrToStructure(ptr2, typeof(MXRecord)); if (recMx.wType == 15) { string text1 = Marshal.PtrToStringAuto(recMx.pNameExchange); list1.Add(text1); } } DnsMx.DnsRecordListFree(ptr1, 0); return (string[]) list1.ToArray(typeof(string)); } private enum QueryOptions { DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE = 1, DNS_QUERY_BYPASS_CACHE = 8, DNS_QUERY_DONT_RESET_TTL_VALUES = 0x100000, DNS_QUERY_NO_HOSTS_FILE = 0x40, DNS_QUERY_NO_LOCAL_NAME = 0x20, DNS_QUERY_NO_NETBT = 0x80, DNS_QUERY_NO_RECURSION = 4, DNS_QUERY_NO_WIRE_QUERY = 0x10, DNS_QUERY_RESERVED = -16777216, DNS_QUERY_RETURN_MESSAGE = 0x200, DNS_QUERY_STANDARD = 0, DNS_QUERY_TREAT_AS_FQDN = 0x1000, DNS_QUERY_USE_TCP_ONLY = 2, DNS_QUERY_WIRE_ONLY = 0x100 } private enum QueryTypes { DNS_TYPE_MX = 15 } [StructLayout(LayoutKind.Sequential)] private struct MXRecord { public IntPtr pNext; public string pName; public short wType; public short wDataLength; public int flags; public int dwTtl; public int dwReserved; public IntPtr pNameExchange; public short wPreference; public short Pad; } } }
Свой C# код
Код:
string[] s= PAB.DnsUtils.DnsMx.GetMXRecords("google.com");
return s[0];
Вернет первую MX запись.
Источник http://www.nullskull.com/articles/20050129.asp
 
  • Спасибо
Реакции: DevOps

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Всем привет!
Вопрос удалил
 
Последнее редактирование:

noname007

Пользователь
Регистрация
19.04.2018
Сообщения
42
Благодарностей
2
Баллы
8
Hello every one.
I want to write a command line to CMD. But I don't know how to do it.

I don't know C#. I google and found this code. But it is not running.
please teach me how to write a command line to CMD.
Thank you so much.
Код:
Process p = new Process();
p.StartInfo.FileName ="C:\Windows\System32\cmd.exe";
p.StartInfo.Arguments = "/c rasdial Viettel \disconnect";
p.WaitForExit(99999);
 

ВасяНЕЖИТЬ

Новичок
Регистрация
02.05.2018
Сообщения
8
Благодарностей
0
Баллы
1
Как взять целиком столбец таблицы и перенести его в список
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Как взять целиком столбец таблицы и перенести его в список
Код:
// получаем таблицу, в котором будем брать
var sourceTable = project.Tables["SourceTable"];
// получаем список, в которой будем копировать столбец из таблици
var sourceList = project.Tables["SourceList"];

lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
        // читаем строку из таблицы (это будет массив ячеек)
        var cells = sourceTable.GetRow(i).ToArray();
       
        sourceList.Add(cells[1]);//В cells[1] вместо ОДИН вставляем номер столбца который будем копировать в список
           
    }
}
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 084
Благодарностей
339
Баллы
83
Задача.
Есть текст.

Альпинист тыкал подскоком по её гадливости и при этом высовывался напролёт недостижимых участков, чем останавливал маришке жаберные ощущения. Петрушка продремала трудиться по подушке, и навеселе уже просто наиболее пузырилась по кровати, трусовато вздрагивая. Я выторговал их и сомлел на лоджию. Она единодушно угробила ему в штабеля и, излив брильянтом у виска, сказала: ты, что, вообще? Её милиционер замелькал от дуэли ленточек уже когда она с ним бишь жила. Её эротику распинали черные колготки, всякие задирают раздвижным бровкам бесплодные изгибы, а черные заварные трусики, удачно обжимают её попку, и мятеж в таковой словно кубизм через парадность которого расцепляются её возбужденные соски. Надо было сколечко проиграться в промашке к подвигу матери. – захворал я, когда почувствовал, как ее матроски вечно трусят ваши яички. Перепрыгнув вкупе и растеряв экий предмет, он несколько сконфузился. Правым наблюдательницам бонжур было изолятора их ягодичной энергии.
Нужно удалять случайные слова из предложения в процентном соотношении.
Например есть строка

Её эротику распинали черные колготки, всякие задирают раздвижным бровкам бесплодные изгибы, а черные заварные трусики, удачно обжимают её попку, и мятеж в таковой словно кубизм через парадность которого расцепляются её возбужденные соски.
нам нужно удалить 20% слов из нее.
Вот такой сниппет ищу.

Слова не должны удаляться подряд.
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
371
Баллы
63
Хай.
Ребят помогите. Надо папку очистить от всех файлов и папок.
Есть в переменной "put_out" путь до этой папки.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Регистрация
12.07.2014
Сообщения
916
Благодарностей
371
Баллы
63
Последнее редактирование:

Sputnik

Client
Регистрация
23.08.2015
Сообщения
30
Благодарностей
9
Баллы
8
Поделитесь пожалуйста сниппетом - проверка выделенного текста. С выходом по красной и зеленой ветке.
 

Sputnik

Client
Регистрация
23.08.2015
Сообщения
30
Благодарностей
9
Баллы
8
Так будет правильно?


HtmlElement elOKFB = Tab1.FindElementByXPath("//p[contains(string(),'We do this to')]", 0);
if (elOKFB.IsVoid) project.SendErrorToLog("Не удалось найти текст (We do this to).", null);
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
))))))))))))))))))
 
  • Спасибо
Реакции: Sputnik

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
кодеров на форуме больше чем гавна
а как помочь стали какашками )))))))
зато в других темах я пля богатырь ))))))
 

ssXXXss

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
хочу от уважающих и даже не знаю как вас обозвать услышать, что шкеритесь, вы суки решили метож свой врубить чтобы вам лайки за слова ставили, так почти добились )))))))))
ты опять бухой и тебе надо до кого-то докопаться?
 

ssXXXss

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

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