Зашел с личного телефона на сайт МФО через оператора Билайн, LTE сеть.
Спустя 3-4 часа на телефон стали приходить смс с предложениями о кредите.
- точнее, возмущение, это вообще законно?)
Как это отключить?
- каким образом мониторится трафик ? мое предположение - sni или dns запросы.
Я уже знаю про Parallel.For, но такой подход не позволяет мне сохранить результат предыдущих номеров
namespace ConsoleAppTest
{
internal static class Program
{
#region Public Methods
public static IEnumerable<Type> GetInheritanceHierarchy(this Type type)
{
for (var current = type; current != null; current = current.BaseType)
{
yield return current;
}
}
#endregion Public Methods
#region Private Methods
private static void Main(string[] args)
{
IEnumerable<Type>? nsTypes = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(t => t.GetTypes())
.Where(t => t.IsClass);
uint idIndex = 0;
Dictionary<Type, uint> map = [];
List<List<Type>> hierarchy = [];
foreach (Type type in nsTypes)
{
IEnumerable<Type> iTypes = type.GetInheritanceHierarchy().Reverse();
if (iTypes is not null && iTypes.Any())
{
hierarchy.Add(iTypes.ToList());
}
else
{
hierarchy.Add([type]);
}
}
// Process hierarchy first to get nodes id's
string allhierarchy = string.Join(
"\n ",
hierarchy.Select(types =>
string.Join(
" --> ",
types.Select(t => $"T{GetTypeId(t)}")
)
)
);
// Now process all nodes names
IEnumerable<string> nodes = map.Select(p => $"T{p.Value}(\"{p.Key}\")");
string allNodes = string.Join("\n ", nodes);
// Combine all data to chart
string mermaidChart = $"flowchart TD\n\n%% Nodes\n {allNodes}\n\n%% Hierarchy\n {allhierarchy}";
File.WriteAllText("mermaid chart.txt", mermaidChart);
Console.WriteLine($"Done. Classes processed: {nodes.Count()}");
Console.ReadKey();
uint GetTypeId(Type type)
{
if (map.TryGetValue(type, out uint id))
{
return id;
}
map[type] = idIndex;
return idIndex++;
}
}
#endregion Private Methods
}
}
Если Windows Server настолько проиграл Linux в серверных войнах, то почему Microsoft не закрывает этот отдел? Значит сервера на Windows, используются.
Почему я задал этот вопрос, я как системный администратор, столкнулся с клиентом, с которым я сцепился из за того, что его разработчики и бывший сотрудник сисадмин решил установить .NET + C# + Mono + Nginx и все это на линукс.
Естественно меня это взбесило, и я просто отказался все это поддерживать, потому что извините, но .NET проще поддерживать на Windows Server