Swap nodemon instead of node to run your code, and now your process will automatically restart when your code changes
private static void MapEndpoint(
using System;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Text.Json.Serialization.Metadata;
var options = new JsonSerializerOptions
{
TypeInfoResolver = new DefaultJsonTypeInfoResolver
{
Modifiers = { AlphabeticalOrderModifier }
},
WriteIndented = true
};
var obj = new MyClassA { X = 42, B = new MyClassB { X = 69 } };
var result = JsonSerializer.Serialize(obj, options);
Console.WriteLine(result);
static void AlphabeticalOrderModifier(JsonTypeInfo jsonTypeInfo)
{
if (jsonTypeInfo.Kind != JsonTypeInfoKind.Object) return;
var properties = jsonTypeInfo.Type.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.GetProperty).OrderBy(x => x.Name);
jsonTypeInfo.Properties.Clear();
foreach (var property in properties)
{
var propertyInfo = jsonTypeInfo.CreateJsonPropertyInfo(property.PropertyType, property.Name);
propertyInfo.Get = property.GetValue;
propertyInfo.Set = property.SetValue;
jsonTypeInfo.Properties.Add(propertyInfo);
}
}
class MyClassA
{
public int X { get; set; }
public MyClassB B { get; set; }
}
class MyClassB
{
public int X { get; set; }
}
{
"B": {
"X": 69
},
"X": 42
}
На втором месте наверное AvaloniaUI смущает что на нем каких то больших проектов.
Так как программа небольшая я склоняюсь все быстро сделать на Windows Forms, в 2022 году кто то стартует на нем новые проекты?
<form method ="GET">
Пока мы не нажали на кнопку "отправить", чему равен каждый элемент
глобального ассоциативного массива?
И грамотно ли я вывел значения GET запросов в цикле?
$request = $_GET;
$keys = ["name1", "age1", "weight1"];
foreach($keys as $key){
if(isset($request[$key])) {
echo $request[$key];
}
}
$request = $_GET;
foreach($request as $key=>$value){
echo $key.'='.$value;
}
Вопрос №1 нужно ли для каждой таблицы создавать дополнительные таблицы для связи многие ко многим. Потому что по сути над слябом/деталью может выполнятся несколько работ, каждая работа из таблицы works может быть выполнена над каждым слябом/деталью?
Вопрос №2 могу ли я например сделать столбец id_slabs_works но он будет пустым например если столбец id_details_works будет заполнен и наоборот?
Вопрос №3 если мне нужно фиксировать когда сотрудник начал работу над деталью и когда закончил получается что нужно отдельная таблица?
Поскольку если мы в таблице performance_work назначаем рабочим выполнение работ, получается что запись после уже внесения в таблицу нужно будет как бы перезаписывать , поскольку начало работы и ее окончание будут внесены позже чем назначение рабочему выполнение работ что как я понимаю не лучшее решение.
Довольно часто предлагают тестовое задание, на которое у меня нет времени.
Разумно ли написать проект с нуля, скажем, интернет магазин, залить все это на гитхаб и давать ссылку работодателям каждый раз когда просят пройти тестовое задание?
program geron;
function triangleArea(const a, b, c: real): real;
var p: real;
begin
p:=(a+b+c)/2; {периметр}
triangleArea:=sqrt(p*(p-a)*(p-b)*(p-c)); {площадь}
end;
var a, b, c, s1, s2: real;
begin
writeln('Стороны первого треугольника:');
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
s1 := triangleArea(a, b, c);
writeln('Стороны второго треугольника:');
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
s2 := triangleArea(a, b, c);
writeln('Сумма=', s1+s2:0:5); {5 знаков после запятой}
writeln('Разность=', s1-s2:0:5);
end.