Задать вопрос
  • Как решить проблемы со 'Связью с самим собой'?

    @WSGlebKavash Автор вопроса
    Константин Цветков,
    Вот:
    USE [ProjectOffice_WSR]
    GO
    
    /****** Object:  Table [dbo].[Task]    Script Date: 01.07.2023 23:43:29 ******/
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    CREATE TABLE [dbo].[Task](
    	[Id] [int] NOT NULL,
    	[ProjectId] [int] NOT NULL,
    	[FullTitle] [nvarchar](200) NOT NULL,
    	[ShortTitle] [nvarchar](50) NOT NULL,
    	[Description] [nvarchar](max) NOT NULL,
    	[ExecutiveEmployeeId] [int] NOT NULL,
    	[StatusId] [int] NOT NULL,
    	[CreatedTime] [datetime] NOT NULL,
    	[UpdatedTime] [datetime] NULL,
    	[DeletedTime] [datetime] NULL,
    	[Deadline] [datetime] NOT NULL,
    	[StartActualTime] [datetime] NULL,
    	[FinishActualTime] [datetime] NULL,
    	[PreviousTaskId] [int] NULL,
     CONSTRAINT [PK_Task] PRIMARY KEY CLUSTERED 
    (
    	[Id] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
    
    ALTER TABLE [dbo].[Task] ADD  CONSTRAINT [DF_Task_CreatedTime]  DEFAULT (getdate()) FOR [CreatedTime]
    GO
    
    ALTER TABLE [dbo].[Task]  WITH CHECK ADD  CONSTRAINT [FK_Task_Employee] FOREIGN KEY([ExecutiveEmployeeId])
    REFERENCES [dbo].[Employee] ([Id])
    GO
    
    ALTER TABLE [dbo].[Task] CHECK CONSTRAINT [FK_Task_Employee]
    GO
    
    ALTER TABLE [dbo].[Task]  WITH CHECK ADD  CONSTRAINT [FK_Task_Project] FOREIGN KEY([ProjectId])
    REFERENCES [dbo].[Project] ([Id])
    GO
    
    ALTER TABLE [dbo].[Task] CHECK CONSTRAINT [FK_Task_Project]
    GO
    
    ALTER TABLE [dbo].[Task]  WITH CHECK ADD  CONSTRAINT [FK_Task_Task] FOREIGN KEY([PreviousTaskId])
    REFERENCES [dbo].[Task] ([Id])
    GO
    
    ALTER TABLE [dbo].[Task] CHECK CONSTRAINT [FK_Task_Task]
    GO
    
    ALTER TABLE [dbo].[Task]  WITH CHECK ADD  CONSTRAINT [FK_Task_TaskStatus] FOREIGN KEY([StatusId])
    REFERENCES [dbo].[TaskStatus] ([Id])
    GO
    
    ALTER TABLE [dbo].[Task] CHECK CONSTRAINT [FK_Task_TaskStatus]
    GO
  • Как перенести контроллера домена с Windows Server на Linux?

    @WSGlebKavash
    CityCat4,
    Что было проверено?
    Поднятие нового контроллера домена с нуля и интеграция с DNS-сервером Bind.
    Интеграция в существующий лес?
    Не тестировал, сказать не могу.
    Интеграция виндовых контроллеров в лес на самбе?
    Добавлял в домен на Самбе RODC на Windows Server 2008 R2 (да, Samba поднимается с уровнем леса и домена Windows Server 2008 R2). Всё прекрасно реплецируется, кроме GPO. Для групповых политик необходимо настраивать ручную синхронизацию.
  • Как перенести контроллера домена с Windows Server на Linux?

    @WSGlebKavash
    @CityCat,
    редос - стали не самбу
    В Red Hat Enterprise Linux и его производных Samba идёт без поддержки Active Directory. Не удивительно, что в РедОС её нет. Но Samba прекрасно собирается из исходников, которые есть на официальном сайте. Я сам настраивал, всё работет.
  • Какой локальный медиасервер посоветуете?

    @WSGlebKavash Автор вопроса
    Drno,
    nextcloud?
    NextCloud - это больше как облачное хранилище. Оно завязано на личных ящиках пользователей, с возможностью обмена данными между ними.
    В данном случае речь идёт о сервисе, который предоставляет медиаконтент всем и каждому, без авторизации. Авторизация должна быть у администратора, который будет наполнять контентом.
  • Что происходит с OpenVPN?

    @WSGlebKavash
    Drno, В КГПК замечена блокировка IPsec XAuth RSA. При использовании мобильного интернета от Теле2, всё работает, тоннель поднимается, трафик идёт. Блокирует ли IPsec сам колледж или провайдер, остаётся загадкой.
  • Что происходит с OpenVPN?

    @WSGlebKavash
    Дмитрий, Не знаю как в Узбекистане, но в Туркменистане остаётся только TeamViewer или RDP до ПК с интернетом.
    В Иране интернет есть только в Дата-цетрах (ЦОД), так что надо арендовать сервер в Иранском ЦОД и кидать VPN к нему и оттуда VPN в безопасную страну.
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    Владимир Коротенко, aleks-th, Константин Цветков, VT100, Stalker_RED, evgeniy_lm, Наши доблестные электрики восстановили энергоснабжение, 9-ти классики успешно получат свои аттестаты и выступят с ответным словом.
    Большое спасибо за ответы и поддержку, ваши советы пригодятся мне в дальнейших проектах.
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    Stalker_RED, Всё это дело нужно на один вечер, чтобы провести вручение аттестатов 9-ти классникам. Регулярная эксплуатация не планируется. Поэтому надо быстро собрать рабочую схему, чтоб 29 июня с 17:00 до 19:35 было хоть какое-нибудь питание. Максимальная нагрузка не более 2000 Вт (можем ужать до 1100 Вт).
    Так что какой выход?
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    Илья лук,
    два ИБП
    Хоть 10, хоть 20, не важно... В запасе достаточно, главное чтобы работало.
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    Константин Цветков,
    как только кончается запускаете следующий.
    Слишком долго. Тогда уж лучше АВР. Будет 2 ИБП, автоматический переход на второй, замена первого и по кругу.
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    Владимир Коротенко,
    И да бесперебойники на такую мощьеость
    Я понимаю, что лучше собрать сборку на LiFePo4-аккумуляторах, которая будет выдавать 240 Вольт постоянного тока. Далее On-line ИБП с инвертором создаст переменный ток частотой 50 Гц с чистым синусом и всё это будет работать положенные 2,5 часа.
    Но система нужна уже завтра в 17:00, так что собираем из того, что есть.
  • Как объединить ёмкость компьютерных бесперебойников?

    @WSGlebKavash Автор вопроса
    mayton2019,
    Чтоб дольше работало?
    Да, в данном случае нужна долговечность. Одного ИБП хватает на 15 минут. Хотелось бы объединить их ёмкости, чтоб система работала 2,5 часа.
    Как?
  • Как настроить postfix реле сервер для Google Workspace(gmail)?

    @WSGlebKavash
    Вы настроили PTR, SPF, DKIM, DMARK для своего VPS? Если DNS-записи вашего домена не указывают на ваш VPS, то письма, отправленные таким образом, будут попадать в СПАМ или даже не доходить до получателя.
    Непосредственно по теме: Попробуйте настроить авторизацию SMTP Auth в Postfix. В настройках Google Workspace найдите поля для авторизации на Relay-ноде и пропишите туда ваш пароль. Если не помогает, то пробуйте настроить Google XOauth на SMTP-сервере.
  • MultiWAN или сегментирование сети! Какой вариант оптимальное?

    @WSGlebKavash Автор вопроса
    Valentin Barbolin, Если яправильно понял, то просто делаем разные VLAN для сегментов сети и для каждого VLAN прописываем своё подключение. Большое спасибо, интересное преддложение.
  • Как сделать гиперболу в LiveCharts?

    @WSGlebKavash Автор вопроса
    Александр Ананьев, C# при делении 2 целых чисел отбрасывает дробную часть. Даже если мы присвоим результат деления в переменную типа float, он всё равно будет целым. Поэтому надо делить float на float, но float.Parse не принимает int в качестве аргумента.
    Базовый класс содержит поля int x и float y. Список arguments содержит экземпляры данного класса.
  • Как сделать гиперболу в LiveCharts?

    @WSGlebKavash Автор вопроса
    Александр Ананьев,
    покажите ваш код
    Код:
    List<Math> arguments;
            public MathPage()
            {
                InitializeComponent();
                arguments = new List<Math>();
                MathFunc.Series.Clear();
                for (int x = 1; x <= 10; x++)
                {
                    float y = float.Parse((x - 1).ToString()) / float.Parse(x.ToString());
                    arguments.Add(new Math() { function = "y = (x-1)/x", x = x, y = y });
                }
                for (int x = -1; x >= -10; x--)
                {
                    float y = float.Parse((x - 1).ToString()) / float.Parse(x.ToString());
                    arguments.Add(new Math() { function = "y = (x-1)/x", x = x, y = y });
                }
                SeriesCollection series = new SeriesCollection();
                float[] values = new float[] {1f,  0.5f, 0.33f, 0.25f, 0.2f};
                float[] nvalues = new float[] {-0.2f, -0.25f, -0.33f, -0.5f, -1f};
                series.Add(new LineSeries() { Title = "y = (x-1)/x", Values = new ChartValues<float>(values), ScalesXAt=0 });
                series.Add(new LineSeries() { Title = "y = (x-1)/x", Values = new ChartValues<float>(nvalues), ScalesXAt=1 });
                MathFunc.Series = series;
    }
    private void Page_Loaded(object sender, RoutedEventArgs e)
            {
    
                MathFunc.AxisX.Add(new LiveCharts.Wpf.Axis { Title = "X", Labels = new[] {"1", "2", "3", "4", "5" } });
                MathFunc.AxisX.Add(new LiveCharts.Wpf.Axis { Title = "X", Labels = new[] {"-5", "-4", "-3", "-2", "-1"} });
                
            }
    Всё по официальному гайду.
  • Как сделать гиперболу в LiveCharts?

    @WSGlebKavash Автор вопроса
    Александр Ананьев,
    Стройте в два захода
    Вопрос как? Я пытался, на втором скриншоте виден результат.
  • Как работают драйвера на Android?

    @WSGlebKavash Автор вопроса
    CityCat4,
    при чем тут винда?
    При том, что Microsoft заключили эксклюзивный контракт с Qualcomm для Windows-on-ARM. Теперь, ARM-версия Windows запускается только на процессорах Qualcomm. Запуск Windows на Apple Silicon (а уже существует M2 Ultra) приводит к BSOD, хотя технически Windows может работать на любом ARM-процессоре.
    Дистрибутивы GNU\Linux в большинстве случаев поддерживают ARM64 и могут работать как на Qualcomm, так и на MediaTek.
    Большое спасибо за объяснение!
  • Как работают драйвера на Android?

    @WSGlebKavash Автор вопроса
    CityCat4,
    но там половины устройств просто не будет :)
    А если не менять ядро и его модули? Windows в большинстве случаев не запустится (фирменное ограничение на Intel, AMD и Qualcomm, другие нельзя, особенно Apple Silicon).
  • Как работают драйвера на Android?

    @WSGlebKavash Автор вопроса
    rPman, Знакомый попросить прошить MIUI на leeco le 2 x527. Однако, MIUI под данное устройство не было. Решили поставить официальный образ от Xiaomi. В итоге получили бутлуп. Пришлось ставить PixelExperience Plus, он нормально заработал.
    Sony открывает исходники прошивок под смартфоны Xperia. А вот MERCUSYS просто кладёт исходники OpenWRT под видом исходников прошивки своих роутеров.
    Для Xiaomi Redmi Note 5 есть образ Debian, который полноценно работает. Однако мощности железа не хватает даже для запуска Firefox в xfce. Чисто система для IoT или серверных приложений.