Задать вопрос
  • Как оптимизировать SQL запрос?

    @CHolfield
    скула сама оптимизирует запросы, здесь тормоза вызваны неоптимальной структурой БД. Денормализуйте данные, индексируйте, думайте головой.
  • Как провести платеж в ApplePay через шлюз Сбербанка?

    @CHolfield
    Вы неправильно транскрибируете английское слово apple
  • Есть ли сервис для ответа на упоминания в инстаграм?

    @CHolfield
    оно тебе разве не приходит в клиентское приложение, с помощью которого ты коммент там оставил в этой задротской соцсети?
  • ТЗ + документы, ответственность, как не пролететь?

    @CHolfield
    Автотесты придуманы для олигофренов, изучающих программирование через гугол. А для безнадежных даунов придумали концепцию TDD, когда сначала тесты пишут а потом основной код. Зачем вообще человека сажать за написание софта, если он пишет и не может сказать, что только что написанный код делает? Да и тесты тот же человек пишет, класс, давайте еще тесты для тестов напишем.
  • Как убрать плавающую точку в значении температуры с датчика в Ардуино?

    @CHolfield
    sprintf портит чип? Что за хуйня, бро? Программным способом аппаратно чип не повредить. А если повредить то это просто нормальный износ.
  • Как правильно варить многопоточность на тасках?

    @CHolfield
    Виктор П., ну так и пихайте свои запросы в СУБД так быстро как сможете, она их сама распараллелит (она их в любом случае сама распараллелит, если посчитает нужным). Вопросы синхронизации реплик БД или разных БД - это вопрос дизайна БД, о чем вопрос-то в таком случае?)

    упд: я имел в виду, пихайте запросы через асинхронные такси без организации очереди, если только вам не надо свою какую-то транзакционную модель реализовать (тогда мутексы и семафоры помогут).
  • Почему sql server 2016 грузит CPU на 100%?

    @CHolfield
    Если сервер 64-битный, в настройках сервера 1С поставьте количество рабочих процессов = 1
  • Как задать синусоиду определенной частоты в C#?

    @CHolfield
    напишите в Майкрософт претензию. В российское представительство, они на русском понимают. Если вы на русском им напишете.
  • Как задать синусоиду определенной частоты в C#?

    @CHolfield
    он нашел кусок кода в гугле или на лабораторной работе пример писали. Теперь он хочет нахаляву получить что-то, просто меняя некоторые циферки. При этом не понимает ни тригонометрии, ни программирования, ни русского языка.
  • Питание Arduino проекта?

    @CHolfield
    evgeniy_lm, вы пиздец какой невнимательный. Третий раз объясняю вам: БП преобразует ~220В в 12В постоянного тока (черная и красная линии), от них питается ардуина (регулятор на плате жрет от 5 до 12В на входе). Регулятор ардуины выдает 5в стабилизированного питания (черная и фиолетовая линии), которое питает блутус адаптер и блок из двух реле. Какие нахер оптопары, причем тут развязка управляющих пинов, речь идет о слабом регуляторе питания ардуино. Упоролись вы там чтоли?
  • Питание Arduino проекта?

    @CHolfield
    вы не поняли, наверное., я вам еще раз объясню. бог с ним, будем считать, что БП на 12В достаточно мощный. Но речь не о нем, а о регуляторе на плате ардуино, будьте внимательнее. Этот регуль вряд ли выдержит висящие на нем два реле и еще неведомую шнягу с радиопередатчиком, тоже полватта жрет это к бабке не ходи. Он либо сгорит, либо ардуина будет постоянно уходить в Brown-Out с ребутом.
  • Питание Arduino проекта?

    @CHolfield
    еще раз:
    Автор питает (исправлено вместо "вы питаете") реле от регулятора ардуины. Регулятор не рассчитан на индуктивную нагрузку, которая в момент срабатывания каждого реле будет жрать ток ~0.3А на 5В, и в этот момент напряжения просядет настолько, что ардуина перезагрузится. Далее все будет настолько весело, насколько позволяет ваш алгоритм в прошивке. Но релюхи в момент перезагрузки будут закрыты, потому что управляющие пины МК перейдут в изначальное состояние. То есть, вообщем-то, это я и имел в виду, когда написал, что все пойдет по п..де. Теперь вы поясните, как тут оптопары помогут?
  • Как обойти ограничение Task-ов в C#?

    @CHolfield
    aerdev, короче путь только один - обеспечить потокобезопасность вызовов к ГУИ. Ищи в гугле по фразе unity update gui from another thread c# англоязычные больше ответов на вопросы дают.
  • Как обойти ограничение Task-ов в C#?

    @CHolfield
    так стоп. а где форма, на которой все эти кнопки лежат? именно в классе этой формы надо статический аксессор создавать. В файле с описанием формы найди инициализатор, что-то типа:
    public Form1()
            {
                InitializeComponent();
            }

    и вставь туда аксессор чтобы получилось так:
    public static Form1 ThisInstance = null;
    public Form1()
            {
                InitializeComponent();
                ThisInstance = this;
            }

    где Form1 - здесь будет название твоей формы с кнопками
    и тогда твой код будет такой (замени Form1 на твое название):
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using Firebase;
    using Firebase.Database;
    using Firebase.Unity.Editor;
    using UnityEngine.UI;
    using System.Threading.Tasks;
    
    public class DBManager : MonoBehaviour
    {
    
    public Text qText, btAnswer1, btAnswer2, btAnswer3, btAnswer4;
    private int QuestionNumber;
    void Start() {
    ReadQuestions();
    }
    void ReadQuestions() {
    FirebaseDatabase.DefaultInstance.GetReference("questions/" + strCurrQuest).GetValueAsync().ContinueWith(task => {
    if (task.IsFaulted) {
    Debug.Log("Не могу прочитать базу данных");
    }
    else if (task.IsCompleted) {
    DataSnapshot snapshot = task.Result;
    Form1.Invoke((MethodInvoker)delegate
    {
    Form1.ThisInstance.qText.text = snapshot.Child("0").Value.ToString();
    Form1.ThisInstance.btAnswer1.text = snapshot.Child("1").Value.ToString();
    Form1.ThisInstance.btAnswer2.text = snapshot.Child("2").Value.ToString();
    Form1.ThisInstance.btAnswer3.text = snapshot.Child("3").Value.ToString();
    Form1.ThisInstance.btAnswer4.text = snapshot.Child("4").Value.ToString();
    Debug.Log(Form1.ThisInstance.qText.text);
    Debug.Log(Form1.ThisInstance.btAnswer1.text);
    Debug.Log(Form1.ThisInstance.btAnswer2.text);
    Debug.Log(Form1.ThisInstance.btAnswer3.text);
    Debug.Log(Form1.ThisInstance.btAnswer4.text);
    });
    }
    });
    }
    }
  • Как обойти ограничение Task-ов в C#?

    @CHolfield
    aerdev, не имел дела с Юнити, но думаю что принципы работы с GUI в винде остаются те же. Попробуй так:
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using Firebase;
    using Firebase.Database;
    using Firebase.Unity.Editor;
    using UnityEngine.UI;
    using System.Threading.Tasks;
    
    public class DBManager : MonoBehaviour
    {
    
      private static DBManager ThisInstance = null;
    
      public Text qText, btAnswer1, btAnswer2, btAnswer3, btAnswer4;
      private int QuestionNumber;
    
      void Awake() {
        ThisInstance = this;
      }
    
        void Start() {
        ReadQuestions();
        }
      void ReadQuestions() {
        FirebaseDatabase.DefaultInstance.GetReference("questions/" + strCurrQuest).GetValueAsync().ContinueWith(task => {
            	if (task.IsFaulted) {
            Debug.Log("Не могу прочитать базу данных");
            	}
            	else if (task.IsCompleted) {
            		DataSnapshot snapshot = task.Result;
    tmpformacc.Invoke((MethodInvoker)delegate
                    {
            ThisInstance.qText.text = snapshot.Child("0").Value.ToString();
            ThisInstance.btAnswer1.text = snapshot.Child("1").Value.ToString();
            ThisInstance.btAnswer2.text = snapshot.Child("2").Value.ToString();
            ThisInstance.btAnswer3.text = snapshot.Child("3").Value.ToString();
            ThisInstance.btAnswer4.text = snapshot.Child("4").Value.ToString();
            Debug.Log(ThisInstance.qText.text);
            Debug.Log(ThisInstance.btAnswer1.text);
            Debug.Log(ThisInstance.btAnswer2.text);
            Debug.Log(ThisInstance.btAnswer3.text);
            Debug.Log(ThisInstance.btAnswer4.text);
    });
           	}
          	});
      }
      
    }
  • Почему так забагался hyper-v?

    @CHolfield
    Евгений, выдерните эзернет провод из компа и проверьте, как винда работает с сетью без него. Посмотрите на состояние сетевых подключений при этом. Затем прочитайте свои вопросы и осознайте необходимость сходить на сайт Майкрософта и почитать про виртуальные коммутаторы Hyper-V. Вам говорят готовый рецепт, а вы тупите, как будто вам за это приплачивают. Нахрена спрашиваете, если вам ответ заведомо не будет понятен?