Задать вопрос
  • Стоит ли увеличивать размер сектора у sata SSD и у NVMe M2 до 4К (или даже до 64К)?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Стоит ли увеличивать размер сектора у sata SSD и у NVMe M2 до 4К
    Зависит от ситуации.
    Обычно меньше 4к смысла нет ставить, хотя могут быть и исключения, но не представляю таких ситуаций.

    Увеличит ли это производительность виртуальных машин qcow2 на этих дисках (фс - ext4)?
    Мало информации чтобы сказать. Там от многих факторов зависит.
    Оптимальный размер кластера выставляется в зависимости от нагрузки на диск. Будет информация по нагрузке можно будет сказать.
    Чем больше кластер- тем больше нагрузка приближается к линейной.
    Чем меньше кластер - тем больше нагрузка приближается к случайной.

    Если у вас идут в основном мелкие запросы кластер надо делать поменьше, если идут большие запросы в основном, то побольше.

    Для ОС оптимальное значение 4к.
    Файловая 1с например читает по 8 или 16к. - соответственно и ставим.
    Сервер SQL работает с блоками по 64к - следовательно размер кластера надо ставить не меньше.
    Ответ написан
    Комментировать
  • Какие части linux, нюансы надо знать, чтобы админить nginx?

    solotony
    @solotony
    покоряю пик Балмера
    что бы запустить сервер можно и systemctl не знать - в окошечках потыкать кнопочки.

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

    datka
    @datka
    Удалял драйвер realtek и переустанавливал его через диспетчер задач, в чём может быть проблема, и как её решить?

    Заходите в гугл : Модель вашей материнской платы audio driver.
    Переходите на офф. сайт и скачиваете только с офф сайта.

    Через диспетчер задач винда находит стандартные драйвера из своей базы. Они как правило хоть и работают но тех плюшек что дают офф драивера не дают. когда поставите поковыряйтесь в настройках самой программы 99% вы найдете ваши ответы там
    Ответ написан
    Комментировать
  • Как научиться ремонтировать компьютеры?

    hint000
    @hint000
    у админа три руки
    изучить принцип работы ПК на уровне микроконтроллеров
    Начать с того, что в ПК нет микроконтроллеров. Ну так сложилось. Микроконтроллеры есть в промышленной автоматике, на транспорте, в бытовой технике, даже в электрощитах. Но МК нет в ПК, в обычном понимании этих терминов.

    Научиться хорошо паять (а это не так-то просто на современных платах, я вот могу только на уровне "тяп-ляп"). Как уже сказали в комментариях, сейчас неисправные платы заменяют целиком.
    Почитайте: https://habr.com/ru/post/537848/
    Частая проблема - выход из строя электролитических конденсаторов. На материнках сейчас уже не частая, но в целом по электронным блокам - да (блоки питания, мониторы, роутеры и т.д.) Так что можно даже не включая мозг аккуратно перепаивать конденсаторы, и с вероятностью 50% устройство после этого заработает. А в остальных 50% разводить руками, пожимать плечами, хмурить брови и говорить, что ремонт этой неисправности будет дороже, чем новая плата с доставкой. :) Ну ещё изредка бывают сгоревшие предохранители или взорвавшиеся варисторы - это ещё проще, чем с конденсаторами. Раздолбанные USB-разъёмы, переломленные шлейфы в ноутбуках - всё это не требует квалификации.
    Ответ написан
    4 комментария
  • Как подготовить строку запроса для множественного insert?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    $values = implode(',', array_map(
    	function ($line) {
    		return '(' . implode(',', array_fill(0, count($line), '?')) . ')';
    	},
    	$arr_data
    ));
    Ответ написан
    3 комментария
  • Как плюсовать значение в MYSQL?

    Spartak-2205
    @Spartak-2205
    Разработка и создание сайтов
    mysqli_query($link, "UPDATE `clan_player` SET `rank`=`rank`+1 WHERE `user_id`='{$message}'");
    Ответ написан
    Комментировать
  • Переменная в php обрезается, как пофиксить?

    SagePtr
    @SagePtr
    Еда - это святое
    file_get_html это что-то нестандартное. Вот и смотрите реализацию этой функции.
    Ответ написан
    1 комментарий
  • Как сделать простой php маршрутизатор (роутер)?

    @galaxy
    Ну вот прям на спичках:
    /* index.php */
    $controllerClass = ucfirst($_GET['controller']);
    $method = $_GET['method'];
    
    require_once("controllers/$controllerClass.php");
    $controller = new $controllerClass();
    $controller->$method();


    (никаких проверок ошибок и защит, конечно).
    Обрабатывает url вида /index.php?controller=user&action=edit
    Создает объект класса User (из controllers/User.php) и вызывает метод edit()
    Ответ написан
    Комментировать
  • Как можно достать следующий и предыдущий элемент относительно $array[$i]?

    @Drayde
    function get($action, $i, $array){
    	$result = '';
    
    	if ( $action == 'left' ) {
    		$result = ( $i == 0 ) ? $array[count($array)] : $array[$i--];
    	} else {
    		$result = ( $i == count($array) ) ? $array[0] : $array[$i++];
    	}
    
    	return $result;
    }
    Ответ написан
    9 комментариев
  • Обязательно ли объявлять тип переменной в PHP 8?

    DevMan
    @DevMan
    не обязательно, это просто рекомендация.
    и частый затык новичков, которые воспринимают все подчеркнутое как ошибку, хотя это только намек.
    Ответ написан
    Комментировать
  • Проблема с выходом из режима сна?

    Zoominger
    @Zoominger
    System Integrator
    Известная проблема, я тоже с таким сталкивался.
    Решения нет. Проблема в абсолютно убогой поддержке линуксом стандартов ACPI в целом и на десктопах с ноутбуками в частности.
    Я серьёзно. На каких-то дистрибутивах с этим лучше, на каких-то хуже, где-то с другим железом такое почти не встречается, где-то - постоянно.
    Ответ написан
    Комментировать
  • Почему на почту приходит только один файл?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что в письмо добавляется только один файл.
    Ответ написан
    Комментировать
  • Почему .env файл не пушится в гит?

    delphinpro
    @delphinpro
    frontend developer
    Это как раз не проблема.
    В гите должен присутствовать только .env.example с примерами настроек.
    Остальные .env файлы, во-первых, содержат критические данные (логины пароли от дб как минимум), во-вторых, зависят от окружения и могут отличаться на проде , деве и у каждого программиста в команде локально.
    Ответ написан
    Комментировать
  • Компьютер не загружается с флешки. Причина в чём?

    Zoominger
    @Zoominger Куратор тега Компьютеры
    System Integrator
    Выставьте приоритет загрузки.
    Ответ написан
  • Какое окружение вы используете для разработки php?

    DevMan
    @DevMan
    phpstorm для основной разработки, любой редактор под руками (vsc, atom, sublime, nano, vim...) для посмотреть/быстрых маленьких правок.

    сервер: все (за редким исключением) ставлю из пакетов, затем допиливаю ручками.

    phpmyadmin/аналоги–для–других–баз последний раз видел году в 2010. с тех пор использую либо консоль, либо гуевые тулзы (для удаленного доступа через ssh/http–тунель).

    докеры, вагранты, "идентичное проду окружение", "сборки – гавно" – это все типичный булшит и базвордс.
    иногда перечисленное реально нужно и полезно (сам пользую где надо), но далеко не всегда/везде и не всем.

    разрабатываете в одиночку – вообще пофигу на чем, лишь бы вас устраивало и было вам удобно.
    разрабатываете в команде – пока ваш код запускается у других участников (что не проблема, если понимать что делаешь/особенности языка под разные платформы/следование принятым соглашениям), всем плевать на чем вы его у себя крутите. хоть стоя в лыжах в гамаке и на утюге.
    Ответ написан
    12 комментариев
  • Как не распыляться в обучении?

    Adamos
    @Adamos
    Эффект крысы, нашедшей рычажок, включающий электроды у нее в мозгу.
    Ты хватаешься за новую технологию, играешься с ней, получаешь удовольствие, в крови плещется дофамин.
    А берешься копать глубже - там уже рутина, неинтересно, уровень дофамина падает и мозг ищет, как его поднять. Да вот же - надо бросить все, схватиться еще за одну игрушку, и получишь новую дозу.
    Пока такое поведение не будет сопровождаться выбросом кортизола, потому что тебе реально надо заниматься делом, а ты балуешься - так и будешь "жать на рычажок".
    Можно начать с проверки, чему ты научился за эти 1,5 года. На каких-нибудь тестах, которые ткнут тебя носом в грязь и покажут, что ты полный неуч, похватал по верхам, но всерьез ничего не освоил.
    Ну, банально выйти из этой самой пресловутой зоны комфорта. Испортить себе это благодушное настроение, создать стресс. Он мотивирует.
    Ответ написан
    1 комментарий
  • Как не распыляться в обучении?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Съезжай от родителей.
    Ответ написан
    1 комментарий
  • Почему не меняются записи в базе данных репозитория GitHub?

    deepblack
    @deepblack
    Справку не читай - и так сойдёт!
    Ответ написан
    Комментировать
  • Как отсортировать массив по дате?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    Ниже возможное решение. Разбирайся:
    <?php
    function myDataFormat($d) {
    	$months = [
    		'январь'=>'01',
    		'июнь'=>'06',
    		'июля'=>'07'
    	];
    	
    	$splitted_data = explode(' ', $d);
    	return $splitted_data[2]
    		 	. $months[$splitted_data[1]]
    		 	. str_pad($splitted_data[0], 2, '0', STR_PAD_LEFT) ;
    }
    
    function mySort($arr) {
    	usort(
    		$arr,
    		function($a, $b) {
    			return myDataFormat($a['data']) <=> myDataFormat($b['data']);
    				
    		}
    	);
    	
    	return $arr;
    }
    
    $arr= [
        [
          "header"=>'',
          "title"=>'', 
          "data"=>'12 июнь 2021', 
        ],
        [
          "header"=>'',
          "title"=>'', 
          "data"=>'30 июнь 2021', 
        ],
        [
          "header"=>'',
          "title"=>'', 
          "data"=>'1 июля 2021', 
        ],
        [
          "header"=>'',
          "title"=>'', 
          "data"=>'1 январь 2020', 
        ]
      ];
    
    $sorted = mySort($arr);
    
    print_r($sorted);


    PHP code online
    Ответ написан
    Комментировать
  • Как отсортировать массив по дате?

    Tomio
    @Tomio
    backend developer (python, php)
    Используйте функцию usort. Для нее вам нужно будет написать callback-функци сравнения, в которую будут передаваться элементы из вашего массива.
    В этой callback-функции вам нужно будет сделать перевод даты вида "1 июля 2021" либо в timestamp, либо в объект DateTime, и уже использовать их в сравнении между собой.
    Ответ написан
    Комментировать