public static class Extensions
{
public static bool TryAdd<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, TKey key, TValue value)
{
if (dictionary.ContainsKey(key))
{
return false;
}
dictionary.Add(key, value);
return true;
}
public static bool TryAdd<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, KeyValuePair<TKey,TValue> value)
{
return TryAdd(dictionary, value.Key, value.Value);
}
}
клиенту, естественно, верить нельзя
Начал смотреть в сторону OllyDbg, но его разработка прекратилась очень давно - 10 лет тому назад.За 10 лет ничего не изменилось(я имею ввиду для x32).
Попытался открыть первый исполняемый файл через x64dbg, получил сообщение о том, что я пытаюсь открыть недопустимый PE-файлЭто случается, когда вы открываете x32 PE файл в x64-х битной версии x64dbg или наоборот.
Result.ToString();
using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Http;
var formData = new Dictionary<string, string>
{
{"CaseNumbers", ""},
{"Count", "25"},
{"Courts", ""},
{"DateFrom", null},
{"DateTo", null},
{"Judges", ""},
{"Page", "1"},
{"Sides", ""},
{"WithVKSInstances", "false"},
};
using var client = new HttpClient();
var uri = new Uri("https://kad.arbitr.ru/");
var content = new FormUrlEncodedContent(formData);
var response = await client.PostAsync(uri, content);
var str = await response.Content.ReadAsStringAsync();
System.IO.File.WriteAllText("./result.html", str);
if условие then действие end
, а где-то if (условие) { действие }
и тому подобное. То есть различия только в написании. Вот тебе основы программирования в двух словах.let arr = str.split(' ');
'aa bb cc aa bb aa'
, разобьет на части используя пробел как разделитель. В результате получим:let arr = ['aa', 'bb', 'cc', ' aa', 'bb', 'aa']
return arr.reduce((acc, rec, index) => {
return (typeof acc[rec] !== 'undefined')
? { ...acc, [rec]: acc[rec] + 1 }
: { ...acc, [rec]: 1 }
}, {});
Рассмотрим его подробнее. Начнем с аргументов:typeof acc[rec] !== 'undefined'
проверит есть ли в объекте 'acc' ключ 'rec'.{ ...acc, [rec]: acc[rec] + 1 }
{ ...acc, [rec]: 1 }