Задать вопрос
  • Почему может уменьшаться скорость передачи?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обычно при копировании на передающей машине видно не скорость передачи, а скорость считывания файла. Соответственно, сначала файл читается в буфер, и только когда буфер заполнится будет видно реальную скорость передачи. На принимающей машине полученные данные тоже пишутся на диск через буфер в памяти, значит когда и этот буфер будет заполнен, скорость передачи снизится до скорости записи на диск принимающей машины.
    Реальную скорость передачи по сети можно получить используя программы типа iperf, которые передают в режиме память-память, не задействуя диски.
    Ответ написан
    2 комментария
  • Алгоритм нахождения синуса любого угла?

    @AlexSku
    не буду отвечать из-за модератора
    1) в арифметическом сопроцессоре длина дробных чисел 10 байт, а не 8(double), так что точность повыше.

    2) ряды Фурье применять тяжело, т.к. факториал (в знаменателе каждой дроби) быстро растёт.

    3) есть метод CORDIC, который по небольшой таблице может рассчитать любую точность.

    4) слышал на видеосеминаре, что скорее всего используются многочлены Чебышёва (знай наших!)
    Ответ написан
    Комментировать
  • Алгоритм нахождения синуса любого угла?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Смотря какая точность нужна. Есть формула Бхаскара, работающая на диапазоне от 0° до 180° (0-π):
    sin(x°) = 4·x·(180−x)/(40500−x·(180−x))
    sin(x) = 16·x·(π−x)/(5·π2−4·x·(π−x))
    На большей части диапазона она даёт точность в пределах 0.2%, на краях точность падает до 2%.
    Значения для углов вне этого диапазона можно получить из тождества:
    sin(2·π+x) = sin(x)
    sin(π+x) = -sin(x)
    Ответ написан
    2 комментария
  • Как остановить произвольное заполнение диска C на windows 7?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как остановить произвольное заполнение диска C на windews 7?
    Перестать им пользоваться, только так.
    Рассмотрим основные причины заполнения диска-
    1. Установка обновлений - система скачивает обновления это уже отнимает определенный объем, потом она их распаковывает и устанавливает, объем занятого места еще увеличивается, так как у нас остались скачанные дистрибутивы обновлений. Их потом можно почистить через стандартную очистку диска.

    2. Установка программ - большинство установленных программ так же обновляются и занимаемое ими место постоянно растет.

    3. Временные файлы - при работе программам и системе зачастую требуется сохранить промежуточные результаты, для этого они создают временные файлы. По идее они их удаляют после работы, но зачастую из-за сбоев и некорректной работы они так и остаются валятся на диске годами. Как правило большинство временных файлов сосредоточено в папках %SYSTEMROOT%\Temp, %ALLUSERSPROFILE%\Temp и %LOCALAPPDATA%\Temp. Бывает и в других но реже и это считается плохим тоном.

    4. Кэши - многие приложения, яркий тому пример браузеры активно кэшируют данные с которыми работают. Они сохраняют загруженные вами скрипты, кукисы, картинки и страницы на диск, чтобы лишний раз не запрашивать их с сервера. И зачастую эти кэши достигают очень приличных размеров.

    5. Индекс поиска - windows для удобного и быстрого поиска строит индекс, файл индекса хранится на системном диске и не доступен пользоваателю - вы не можете его посмотреть и узнать размер, ибо прав нет. В зависимости от настроек индексирования и количества файлов на всех дисках он может быть очень разного размера от нескольких мегабайт до сотни гигабайт и более. Находится этот файл как правило в папке
      C:\ProgramData\Microsoft\Search\Data\Applications\Windows\


    6. Загруженные вами файлы - банальная папка загрузки куда сохраняются все файлы скачиваемые пользователем. Зачастую эти файлы хранятся там годами.

    7. Файл подкачки и файл гибернации - занимают довольно большой объем.

    8. Теневые копии - система хранения снимков диска, как правило используется механизмом восстановления системы. В зависимости от настроек занимают от нуля до сотен гигабайт. Находятся в папке System Volume Information Пользователь не имеет прав на просмотр этой папки поэтому не может узнать размер этой папке в проводнике. Только через систему управления теневыми копиями.


    В общем для работы требуется дисковое пространство и минимальный размер диска для комфортной работы с офисными задачами это 100-120Гб.
    Если у вас более тяжелые задачи, нужно больше, если вы привыкли хранить кучу пользовательской информации вроде фоток на рабочем столе и в папке Документы, то вам нужно намного больше.
    Если пользователи с компьютером не работают и он используется как сервер, можно обойтись системным диском менее 100Гб.

    Так же следует помнить что на системном диске для комфортной работы должно быть не менее 20Гб и не менее 20% от емкости диска.
    Во первых недостаток свободного места может вызвать некорректную работу программ - банально временные файлы некуда сохранить.
    Во вторых диск начинает работать намного медленнее.
    У HDD при недостатке свободного места начинается дикая фрагментация и соответственно падает и так невысокая скорость работы.
    У SSD при недостатке свободного места постоянно возникают проблемы с очисткой ячеек, скорость опять же падает в десятки раз.
    Ответ написан
    Комментировать
  • Как перенести систему на Win 10 на чистый SSD?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Берёте тотже Acronis True Image и не создаёте разделы а клонируете.
    А вообще установите с нуля, проще и быстрее а главное чище.
    Ответ написан
    6 комментариев
  • Не могу удалить папку владельцем которой являюсь?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для удаления файла или каталога надо иметь полные права в родительском каталоге.
    Права на каталог дают разрешения делать что-либо внутри каталога, но не с ним самим.
    Ответ написан
    3 комментария
  • Нужны ли дополнительные лицензии CAL?

    rus0nix
    @rus0nix
    Admin
    Скачиваем последний PUR с сайта Microsoft и там читаем:
    За исключением случаев, описанных в данном разделе и Условиях лицензии для конкретных продуктов для доступа к любому серверному программному обеспечению необходимы Клиентские лицензии или Лицензии, соответствующие Клиентским лицензиям.

    То есть CAL-ы нужны.
    Ответ написан
    Комментировать
  • C++ ifstream::read почему не читает бинарный файл полностью?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Символ с кодом 0x1A в Windows (а ранее в DOS) распознаётся как конец текстового файла (EOF).
    Открывайте файл в бинарном режиме
    std::ifstream inFile(strFileNAme, ios::binray);
    И на будущее - код надо оформлять тэгом, а не в виде картинки (см. Правила, п.3.8)
    Ответ написан
    Комментировать
  • Какая таблица маршрутиризации у провайдера?

    NeiroNx
    @NeiroNx
    Программист
    Вам надо читать про динамическую маршрутизацию https://habr.com/post/156695/
    Ответ написан
    Комментировать
  • Как поднять собственную базу драйверов для Windows?

    @q2digger
    никого не трогаю, починяю примус
    Интегрировать все необходимые драйверы в дистрибутив. Гуглить по словам unattended install windows.
    Ответ написан
    2 комментария
  • Как сделать файловый сервер через роутер с доступом из «внешки»?

    @pfg21
    ex-турист
    перепрошиваешь в openwrt и далее работаешь как в обычной серверной линухе.
    скорости зависят от ресурсов, а их в роутере крайне мало, для ftp ssh и т.д. файлохранилища, без граф.интерфейсов, хватит за глаза.
    Ответ написан
    Комментировать
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    Хреновое у тебя настроение, 33 для програмиста не возраст, мне 42 и я несколько раз проходил путь от джуна до синьора, просто для встряски мозгов, последний раз менял специализацию в 39. Делай упор на английский, с хорошим английским работы море, при чем на удаленке платят больше чем на аутстаффе, правда и риски больше, кстати чтобы устроится на мидла, не запись в трудовой нужна "работал джуном год", а фактическое количество собранных граблей на технологии, на которые ты второй раз не наступишь, на собеседованиях просто спрашивают по матрице, поэтому необходимые навыки ты легко можешь узнать, просто регулярно проходя собеседования и подчитывая и реализуя то, на чем завалился. Завалив собеседование ты не ЧСВ должен понижать, а просто понимать, что ты узнал, что нужно доучить и идти на следующее собеседование.
    Ответ написан
    Комментировать
  • Самый эффективный способ защиты от DDoS без Cloudflare и ему подобных?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    DDoS это атака на отказ, когда оборудование не справляется.
    Он бывает двух видов -
    • Атака на систему - вам шлют кучу запросов, ваш сервер не справляется и сервис недоступен.
    • Атака на канал - вам шлют кучу запросов ваш канал в интернет не справляется и сервис недоступен.

    Первый вариант атаки можно отбить своими силами - поставить более мощный сервер, оптимизировать софт, игнорировать "тяжелые" запросы, фильтровать запросы. поставить еще один сервер, поставить балансировщик.
    В общем все решаемо своими руками и малыми затратами, хотя нужны знания и опыт.

    Второй вариант - не лечится никак, атака тупо забъет канал вашего хостера или провайдера и вы останетесь без связи.
    Вы конечно можете купить реально широкий канал- но это огромные деньги и инфраструктура.
    Cloudflare и ему подобные имеют огромные деньги, инфраструктуру, и кучу каналов - их забить практически невозможно, они выдерживают атаку на сеть и оказывают услуги по фильтрации трафика который идет к вашему серверу.
    Ответ написан
    8 комментариев
  • Почему неактивна кнопка «Сжать том»?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Сжать том - это изменение размера раздела на котором этот том находится.
    Флешки не поддерживают изменение тома из интерфейса.
    Попробуйте из diskpart - насчет shrink не факт, но удалить и создать нужного размера получится.
    Ответ написан
    Комментировать
  • Как пробросить несколько ответов в консоль для скрипта?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    cat <<EOF | java -jar setup.jar
    yes
    no
    maybe
    EOF
    Ответ написан
    1 комментарий
  • Можно ли в windows 10 сделать так, чтобы даже если закрыть ноутбук, он все-равно не впал в сонный режим?

    athacker
    @athacker
    В настройках электропитания есть настройка "Действия при закрытии крышки". Вот там уберите все действия, и он не будет засыпать.
    Ответ написан
    1 комментарий
  • Какой правильный путь становления iOS developer?

    doublench21
    @doublench21
    Только Swift. Тут даже говорить особо не нужно.

    С - писать что-то на С под iOS в 99% случаев не нужно. Разве что Вам вот срочно нужен какой-то специфичный участок поднять в производительности и Вы пишете его на С. Затем пишите обвязку вашего кода на Swift и собственно вызываете его. Но я таких случаев вспомнить не могу.
    Swift и Obj-c отлично дружат с С, но никак не с С++.

    Obj-c - совершенно не нужен, как новичку который вливается в эту тему. Язык остаётся всё больше в прошлом с каждым днём. Всё возможности с лихвой покрываются языком Swift. Основной фактор - Apple сама продвигает всё к Swift

    Swift - новый/модный/се*суальный. Если серьезно, то язык уже очень сильно вырос, хотя и является довольном молодым. Огромная работа проводится над ним ежедневно, достаточно глянуть на кол-во коммитов в репозитории языка на GitHub. Скоро будет достигнут самый важный рубеж - это ABI.

    Язык имеет выразительный синтаксис. Огромные возможности ПОП и сильную поддержку дженериков во всех проявлениях. Довольно быстрый язык. Тут можно глянуть, что язык на данный момент является самым быстрым ООП языком, не учитывая конечно С/С++ и Rust(хотя Rust в каком то смысле и не ООП)

    Этот язык не зря недавно выбрали разработчики Tensorflow. Тут описано почему именно его, а не другие.

    Немного ушли от темы iOS Dev. Тут однозначно только Swift. Учебник Swift от Apple. Дальше можно взять Стэнфордские курсы iOS 11(есть на русском). А дальше уже от Вас зависит.
    Ответ написан
    2 комментария
  • Почему в System32 лежат 64-битные образы, а в SysWOW64 - 32-битные?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Почему в System32 лежат 64-битные образы, а в SysWOW64 — 32-битные?
    Почему вы задаете этот вопрос на этом ресурсе? Тут разработчики майкрософта редко бывают.
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

    Без математики можно заниматься только формошлепством. Везде так или иначе нужна математика. Где-то простая арифметика, где-то нюансы шифрования.

    Преподаватель, читающий курс по книге - со своими нюансами - чистое зло и он, конечно, не нужен. Но если книга то хорошая? Значит свою пользу он уже принес. Это уже не так плохо. Все от этого страдали, никто не умирал. Это особенности уже нашего образования. Не все преподатели гении и ими должны быть. Но на ваши вопросы должны ответить. Здесь очень хочется скатится в полемику про то, как с этим бороться, но тред не о том.

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

    ВУЗ нужен. Он учит, учит общению с людьми, решению социальных проблем. Учит решать поставленные задачи, порой, которых вы не ожидали. Дает возможность встретить людей, которым интересна таже область, что и Вам. Встретить людей, которые умнее Вас и прокачаться до их уровня. И да, как ни крути он даёт вам бумажечку. Может быть, она Вам и не пригодится, а может, вы в какой-то момент сильно пожалеете, что не получили её. Я бы даже сказал, что ВУЗ - это часть молодости, и не нужно её себя лишать. :-) И добавил бы, что желательно учится не в родном городе. Но это уже лирика :)
    Ответ написан
    4 комментария