Задать вопрос
  • Как создать файл с расширением .db из файла с расширением .sql?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    формат db - это очень расплывчато.
    С какой базой данных работает ваш SID ?
    Ответ написан
  • Будет ли целесообразным в БД MySQL пол хранить в виде строки?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Великий секрет архитектуры программирования заключается в том, что 0 для женского и 1 для мужского.
    Ответ написан
    2 комментария
  • Уничтожить объект в foreach?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Никак, если эта копия никак не ссылается на исходный объект и если ты не инкрементируешь какую-то переменную типа int, чтобы с её помощью обратиться к исходному массиву по этому индексу и удалить там объект тоже. Но тогда зачем использовать foreach.

    Вот о чём я.
    public class Person
        {
            public string Name { get; set; }
    
            public int Age { get; set; }
        }


    class Program
        {
            static void Main(string[] args)
            {
                var source = new Person[]
                    {
                        new Person { Age = 20, Name = "Сергей" },
                        new Person { Age = 32, Name = "Дмитрий" },
                        new Person { Age = 18, Name = "Андрей" }
                    };
    
                var copy = new Person[source.Length];
                Array.Copy(source, copy, source.Length);
    
                DisplayPersons(copy);
                Console.WriteLine();
    
                int index = 0;
                foreach (Person person in copy)
                {
                    Console.WriteLine(person.Name + " удалён из исходного массива");
                    source[index++] = null;
                }
    
                if (source.Any(p => p != null))
                {
                    Console.WriteLine("Не удалось удалить все элементы исходного массива.");
                }
    
                Console.ReadKey();
            }
    
            static void DisplayPersons(IEnumerable<Person> persons)
            {
                foreach (Person person in persons)
                {
                    Console.WriteLine("Имя: {0}, возраст: {1}", person.Name, person.Age);
                }
            }
        }
    Ответ написан
    Комментировать
  • Как установить Windows на чужой жёсткий диск?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Вы можете у себя начать установку, и остановить её на первой перезагрузке. Все файлы для установки уже на диске, процесс с настройкой под конечную систему начнётся при загрузке.
    Ответ написан
    2 комментария
  • Реестр Windows?

    @vilgeforce
    Раздолбай и программист
    Поищите по этим GUIDам в реестре
    Ответ написан
    3 комментария
  • Оптимизация графики?

    artem_b89
    @artem_b89
    Сетевой бездельник
    WindowsForms?

    Не использовать WinForms. Используйте WPF, он как раз использует directx
    Ответ написан
    Комментировать
  • Программирование автомобилей?

    @MiiNiPaa
    Если вас интересует различные контроллеры (ECU), то какой, нафиг C#? Только Ассемблер или Cи, в крайнем случае какое-то подмножество «С с классами». Ничего managed в системах реального времени точно быть не может.

    Если вас интересует всякие встраиваемые навигаторы и прочие телевизоры, то смотрите документацию к устройству, к автомобилю это обычно имеет мало отношения.
    Ответ написан
    Комментировать
  • Как выводить средства с UpWork на ООО, зарегистрированное в России?

    opium
    @opium
    Просто люблю качественно работать
    1. Открываешь ИП, к нему транзитный валютный счет. Рассчетный валютный счет можно открыть если желаешь сидеть в долларах.
    2. Делаешь wire трансфер с Upwork, уплачивая 30$ за перевод.
    3. После перевода деньги блокируются валютным контролем.
    4. Дальше два варианта, либо выбить из поддержки договор (что почти нереально), либо отдать в ВК публичную оферту (User Agreement, на который соглашаемся при регистрации) в биллингве, на каждой странице публичной аферты поставить свою печать, "Копия верна" и подпись (после этих действий ВК охотней примет публичную аферту, нежели просто распечатанный биллингв).
    5. На каждый денежный перевод нужен акт выполненных работ, тут два варианта. Либо предоставить в ВК скриншот трансфера из панели апворка (что филькина грамота, не каждый ВК примет это), либо запрашивать у поддержки "Act of acceptance", который будет подписан апворком и тобой, в нем будет указана сумма перевода. Act of acceptance выглядит внушительней, нежели скрин из панели.
    6. Дальше при каждом переводе предоставляешь новый Act of acceptance.
    7. Работаешь так до достижения лимита в 50000$, дальше нужно заключить паспорт сделки (что сложно, но реально, нужно трясти поддержку апворка). ЛИБО заключить новый "контракт" с Upwork, опять предоставив User Agreement в билингве (про схему с закрытием старой оферты и открытием новой вычитал на хабре, там чувак ставил номер контракта в шапке оферты, что позволяло "открыть" новый контракт, поменяв этот номер)
    8. Ну и работаем дальше, либо по паспорту сделки, либо по вновь открытому контракту.

    Забыл. Когда ВК подтверждает перевод, то тут 2 варианта. Либо эти даллары "продаются" с транзитного счета на рублевый счет ИП по курсу ЦБ на день продажи, либо переводятся на долларовый счет ИП. Но у нас есть налог на курсовую разницу, потому эти деньги лучше сразу вывести с долларового счета ИП на долларовый физика.
    Ответ написан
    18 комментариев
  • Нормален ли такой подход для работы с git'ом(хранение дизайн+код)?

    2ord
    @2ord
    Git хорош лишь для отслеживания изменений программного кода или простых текстовых/небинарных файлов,
    а для хранения мультимедиа и других бинарных файлов лучше пользоваться совместными хранилищами типа Dropbox, Google Drive, Yandex Disk, ownCLoud и т.д.
    Ответ написан
    Комментировать
  • Как учитывается время синхронизации?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Есть сервер времени. На расстоянии примерно в 1000 километров с него синхронизируется другие компы (ЛЭП волс). Как именно учитывается время которое затрачивается на передачу запроса и выдачу ответа.
    Если не вдаваться в детали - отправили десяток запросов серверу времени, он вам в ответ продиктовал смещение вашего времени относительно сервера по каждому запросу. Выбираете среднее.
    Т.е сервер вам не говорит сколько сейчас, он говорит на сколько его показания отличаются от присланных вами.

    Если вдаваться в детали - курите RFS по NTP, считайте дисперсию Аллана.

    Точность интересует именно в МИКРОсекундах!
    В указанных вами условиях речь идет про милисекунды.
    Хотите микро - не пользуйтесь интернетом, для этого GPSы и прочие ГЛОНАССы существуют.
    Ответ написан
    Комментировать
  • Знаете ли вы программистов которые в одиночку создали крутой проект?

    @asd111
    Google - два парня Сергей Брин и Ларри Пейдж
    Facebook - начал Марк Цукерберг
    Instagram - два парня, один делал приложение для iPhone, другой делал сайт, потом заработали расширились
    MsDOS - первую версию сделал один человек, потом Баллмер у него купил за 50 000 $ и права перешли Microsoft
    Nginx - начал Игорь Сысоев
    Компьютер Apple I - дело рук Стива Возняка
    Linux - начал Линус Торвальдс
    Git - начал Линус торвальдс
    Redis - Salvatore Sanfilippo ( antirez )
    Minecraft - начал Маркус Перссон ( также известный как notch )
    Dropbox - начал Дрю Хьюстон
    Shadertoy - создан Iñigo Quilez ( также известен как iq )
    C++ - начал Бьёрн Страуструп
    Python - Гвидо ван Россум
    PHP - Расмус Лердорф

    SimplaCMS - начал один человек
    DLE CMS - начал один человек
    TYPO3 CMS - начал один человек

    P.S. ответ редактировался и дополнялся
    Ответ написан
    20 комментариев
  • Актуален ли сейчас WPF?

    @Taksist410
    Актуален. Ничего лучше я не знаю. Этот инструмент и не должен постоянно разрабатываться т.к. задачу свою решает. Кстати у WinForms не такая уж плохая судьба. Он вполне работоспособен и его многие используют с большим удовольствием.
    Ответ написан
    2 комментария
  • Какую книгу по С++ выбрать?

    @sputnic
    Android Developer
    Герберт Шилдт — C++ базовый курс
    Стенли Липпман, Жози Лажойе, Барбара Э. Му — Язык программирования C++. Вводный курс (C++ Primer)
    Роберт Лафоре — Объектно-ориентированное программирование в С++

    Прата многие ругают
    Ответ написан
    Комментировать
  • Какие есть проекты на Си, которые можно использовать для изучения языка?

    terrier
    @terrier
    GNU coreutils
    git.savannah.gnu.org/cgit/coreutils.git/tree
    Это те самые ls, chown, uniq, с которыми люди сталкиваются каждый день работая в консоли. Множество маленьких "проектиков", обильно прокомментированных и уже хорошо оттестированных "на кроликах". Каждая конкретная утилитка выполняет маленькую понятную задачку, но в реальном коде вскрываются множество тонкостей, о которых в базовых учебниках не пишут, а знать надо.
    Ответ написан
    1 комментарий
  • Какую написать первую программу c#?

    stasuss
    @stasuss
    быдлокодер со стажем
    автоматизировать то что делаешь часто руками)
    Ответ написан
    3 комментария
  • Не могу понять, что такое VOID в С++?

    @Beltoev
    Живу в своё удовольствие
    Можете воспринимать void как пустое или неопределенное значение.
    Например, может использоваться:
    • в функциях: в качестве возвращаемого значения:
      void print_hello()
      	{
      	    printf("Hello!");
      	}

      Заметим, что print_hello() можно написать и так: print_hello(void)
      То есть, мы явно можем показать, что функция ничего не принимает (обычно void опускают при написании)
    • как указатель на неопределенный тип данных:
      void *value; // указатель на что-то неопределенное
      int a = 5;
      value = (int *)a; // теперь указываем на целое


    Если проще, я бы не заострял внимание на этом. Просто запомните: если функция ничего не возвращает, просто пишем в начале void, иначе - возвращаемый тип данных. И всё: больше себе голову этим забивать не стоит
    Ответ написан
    2 комментария
  • Где найти лог-файл в Linux?

    Spetros
    @Spetros
    IT-шник
    Где найти лог-файл в Linux?

    /var/log
    Ответ написан
    Комментировать
  • OVPN TLS Error: TLS key negotiation failed. - уже после проверки сертификата сервера. Why?!?!?

    Ziptar
    @Ziptar Автор вопроса
    Мимокрокодил широкого профиля, иногда мимопролетал
    Ясно-понятно.

    1) CN сертификата сервера должно равняться его fqdn, или же ip
    но это ладно.
    2) Не знаю как в "родном" ovpn, но в микротиковской реализации овпн сервера есть 2 варианта подключения:
    a. логин-пароль
    b. сертификат И логин-пароль
    вариант с только сертификатом отсутствует.

    UPD: crl host задаётся жёстко ip-адресом, только винбокс об этом ни слова не говорит, и если указать fqdn - спокойно создаёт самоподписанный CA без crl. ><
    deleted(ибо я лапоть и всё враки): И ладно, я был бы только рад, но в ROS клиентский сертификат невозможно привязать к пользователю + ROS'овский PKI не поддерживает автоматическое создание crl, не говоря уже об отсутствии места хранения этого crl для массового пользователя.
    Что делает поддержку клиентских сертификатов, так скажем, менее полезной, чем хотелось бы, а смысл от клиентских сертификатов для каждого юзера вообще сводит к нулю.


    Этот конфиг, во всяком случае, для домашнего использования, посмотрим как это будет в рабочей обстановке с WinSrv PKI и радиус-аутентификацией; но... позже.
    Ответ написан
    9 комментариев
  • Как сложить двоичные числа в JAVA?

    Если у вас число уже int, то берёте и складываете оператором сложения ("+" для тех, кто математику прогуливал).
    Иначе переводите своё (скорее всего) строковое представление в int, long или BigInteger, и работаете уже с ним.
    Ответ написан
    3 комментария