• Сетевой принтер (через usb) Почему может не печатать пока с хоста не буде отправлено хотя бы одно задание?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Классика жанра - безмозглый принтер.
    Своей прошивки у него нет, есть только маленький бутлоадер.
    Прошивка загружается по USB с хоста при первой печати после включения.
    По сети прошивка не грузится.
    Как пишет сама HP, если в принтере нет сетевого интерфейса, то его работу по сети мы не гарантируем.
    Ответ написан
    2 комментария
  • Какой язык программирования учить для работы с железом?

    Driver86
    @Driver86
    Немодератор toster.ru
    Assembler/C/C++
    Ответ написан
    Комментировать
  • Как подключить 2 монитора VGA к 1 компьютеру?

    Moskus
    @Moskus
    Можно, если установить вторую видеокарту или заменить имеющуюся на другую, с двумя аналоговыми выходами. Одними проводами это не решается.
    Ответ написан
    1 комментарий
  • SNMP, WMI, "общий доступ" какие плюсы и минусы при мониторинге объема диска?

    Zoominger
    @Zoominger Куратор тега Компьютерные сети
    System Integrator
    Что-то я слабо понял ТС, хотя перечитал три раза.
    Чем мониторить будете? Если чем-то универсальным, то мониторьте по SNMP, он для того и создавался.
    Ответ написан
    2 комментария
  • Zabbix на Raspberry или в Облаке? У кого есть опыт реальной эксплуатации связок?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    Берите вариант 1, только не на Распберри, а на нормальном сервере.
    Ответ написан
    8 комментариев
  • Как смириться с тем, что нельзя убирать плохой код на проекте?

    Zoominger
    @Zoominger
    System Integrator
    Ну, коль вы сеньор, то взять и всё исправить. Ах, вы не сеньор? Ну тогда не умничать.
    Простити за грубость. Работает - не трогай.
    Ответ написан
    3 комментария
  • Как автоматически развертывать проект с git после пуша?

    OrlovEvgeny
    @OrlovEvgeny
    golang developer / DevOps
    Если тебе нужно деплоить в продакшен сервер то https://deployer.org/ - тут есть куча примеров как доставить код или откатить, а что-бы автоматически разворачивать на триггер пуша в git то тут или gitlab-ci/travis-ci/jenkins. Смотря что у тебя используется в качестве git cервера.
    На самый крайний случай всегда есть Tools->Deployment в большинстве ide jetbrains который синкает твой локальный проект с проектом на удаленном сервере после каждого ctrl+s (doc).
    Но данная тулза не подходит для продакшен сервера.
    Ответ написан
    2 комментария
  • Как кратковременно ограничить напряжение?

    Супрессор включают параллельно входу, а не последовательно.
    Если это иголки, не превышающие мощность супрессора, то ничего ему не будет.
    Можно поставить более мощные супрессоры (2-3 шт.) или сборку.
    Перед ними со стороны питания влепить предохранитель.
    img-tHX4ci.png
    Как на рис. А, В только без резисторов. Слева вход, справа выход.

    Можно и на резисторе несколько Вольт потерять, только мощность учитывайте.

    От коротких выбросов можно еще LC фильтр посмотреть.

    Если это просто повышенное напряжение питания, то проще найти преобразователь на большее входное напряжение.

    Можно что-то на подобие LT4356 сделать, но, думаю, не в Вашем случае.
    Ответ написан
    Комментировать
  • Несколько Claim на один Persistent Volumes?

    Суть в том, что PV - статические сущности.
    PV создаются вручную и отражают максимальный физический объём, который могут предоставить(на самом деле - сколько администратор решил предоставлять).
    PVC - это по сути запрос на предоставление PV. Kubernetes попытается найти такой PV, который подойдёт к указанным параметрам - в вашем случае, он будет искать свободный PV с размером 20Gi или больше. Как только такой будет найден, будет создана связка PV-PVC - т.е. пока действует Claim, другие поды не смогут запросить этот же PV.

    Однако, несколько под могут использовать один и тот же PVC.

    storageclass.storage.k8s.io "persistent-data" not found

    Возможно, вы не создали StorageClass с таким именем
    Ответ написан
    1 комментарий
  • Как настроить mikrotik?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    С рисования, если визуал.
    С бормотания, если аудиал
    С осмотра техники, если кинестетик :)

    С планирования, в общем. Что куда как и к кому будет подключено. И с формирования схемы в том виде, в котором находите приемлемым :)

    Потом ставите winbox и начинаете эту схему впиливать в устройства, попутно гугля все необходимое. Микротик - это линух. Соответственно, все написанное скажем про iptables - будет справедливо и для микротика, только указываться будет немного не в тех местах.
    Ответ написан
    1 комментарий
  • Почему нажимаются не все кнопки на съёмной клавиатуре трансформера Asus?

    15432
    @15432
    Системный программист ^_^
    Отсутствует контакт с одной из линий матрицы клавиатуры. Может шлейф перебит, может сгнил.
    Ответ написан
    Комментировать
  • Автозапуск программы если закрылась?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Systemd
    Ответ написан
    Комментировать
  • Что использовать для централизованного резервного копирования (сервера бекапов)?

    Rsync для linux и DeltaCopy для windows. Проткол один и тот, же, так что не важно что будет на самом бекап-сервере - винда или linux.
    Так же можно рассмотреть установку на linux сервер rsnapshot. Клиенты будут такими же.
    Ответ написан
    1 комментарий
  • Golang: как работает тип func?

    Tyranron
    @Tyranron
    Во втором варианте вроде как так. Чтобы объявить тело функции, нужно использовать ключевое слово func и никак иначе, что разумно по своим причинам. Как минимум, Вам не нужно помнить и держать в голове какая сигнатура кроется за каким типом, когда Вы смотрите на тело функции, то есть для каждого тела функции видно явно что оно должно принимать и возвращать. К тому же, дополнительная гибкость (в данном случае: объявление функции через алиасы типов, а не ключевое слово func) - это всегда удар по производительности, в данном случае - вероятное повышении времени компиляции, а для разработчиков языка это один из главных факторов, потому они очень и очень придирчиво относятся ко всем введениям и возможностям компилятора. Вон, от них даже дженериков никак допроситься не могут. Более того, выгода от возможности объявлять тело функции через алиасы типов (type aliases), а не ключевое слово func, крайне сомнительна, Вам так не кажется? К тому же не стоит путать объявление типа и объявление функции. Логично, что всегда сначала должен быть объявлен тип, а потом уже сама функция/переменная/структура, просто синтаксис языка позволяет сократить писанину. А Вы в данной ситуации хотите обойтись только созданием типа. А как тогда будете именовать входные параметры функции при её объявлении, если таковы имеются?

    Выгода же абсолютно такая же, как и при других вариантах применения алиасов типов. В первую очередь - это возможность дополнительного контроля типов.
    Например: Вы разрабатываете библиотеку (свой package) и Вам нужно, чтобы какая-то функция получала на вход только те функции, которые определены у Вас в библиотеке и никакие другие. Тогда Вы создаете алиас типа на сигнатуру функции и делаете его невидимым для внешних потребителей (объявляете с маленькой буквы).
    package mylib
    
    type someFunc func() bool
    
    var (
    	Apple someFunc = func() bool {
    		return true
    	}
    	Dog someFunc = func() bool {
    		return false
    	}
    )
    
    func Consume(f someFunc) {
    	f()
    }

    После этого внешний потребитель не сможет вызвать функцию Consume() передав туда какую угодно функцию, а только те функции, которые Вы ему приоткрыли.
    package main
    
    import "mylib"
    
    func main() {
    	externalFunc := func() bool {
    		return true
    	}
    	
    	mylib.Consume(externalFunc) 	// fail
    	var extF mylib.someFunc		// fail
    	
    	mylib.Consume(mylib.Apple)	// success
    }

    Таким образом, обвязав свою библиотеку дополнительным контролем типов, Вы добились желаемого результата.
    Во вторую очередь - это возможность сделать код более читаемым. Например, у Вас где-то есть достаточно громоздкая сигнатура и её нужно использовать во многих местах, чтобы не писать одно и то же много раз, Вы пишете сигнатуру только при объявлении функции и создании алиаса, а потом жонглируете алиасом.
    Ответ написан
    1 комментарий
  • Какое ПО для резервного копирования выбрать для возможности отправки по FTP и/или облака, а также сжатие, шифрование?

    Jump
    @Jump Куратор тега Резервное копирование
    Системный администратор со стажем.
    Вы много хотите, и это в принципе нормально.
    Но надо понимать что вот прям все что вы хотите из коробки да еще и бесплатно вы просто не найдете.

    В итоге - пишем скрипты используя либо штатные методы системы - ntbackup, или сторонние компоненты имеющие API.

    Ну например образ системы - как правило его не нужно делать каждый день.
    Делаете скриптом образ, и копируете на сетевую шару. В облако его лить особого смысла нет как правило.
    SQL базы - с помощью скрипта делаете бэкап средствами СУБД, полученный файл бэкапа этим же скриптом отправляете на сетевую шару.
    Если надо отправлять в облако - есть куча консольных утилит умеющих работать с ftp, sftp, c облаком mega.nz, и.т.д. Настраиваете утилиту и в планировщик.
    Если надо централизованно - все то же самое но используя какой нибудь готовый механизм для централизованного управления вроде bacula

    С 1с нет никакой особой специфики -
    SQL базы бэкапятся средствами СУБД - далее как обычные файлы.
    Файловые базы - делается теневая копия, чтобы не выгонять народ с базы, и спокойно упаковывается в архив, и отравляется куда надо.

    - возможность настроить расписание
    - запуск как службы
    Банальный планировщик задач windows - работает как служба пихаете все что нужно в планировщик и он будет все это вовремя запускать.

    сжатие и архивирование
    банальные архиваторы - winrar, 7z, дедупликаторы вроде zpaq все прекрасно запускается с батника или скрипта.

    сообщение через mail о успешности/сбое завершения резервного копирования
    Отправка логов на почту есть в большинстве систем резервного копирования, да и с командной строки нет никаких проблем отправить почту.
    Причем если у вас централизованно лучше отправлять сообщение об успехе центральному серверу, а уж он будет отправлять сообщение вам, если вовремя не пришло сообщение об успехе.
    Ответ написан
    5 комментариев
  • Можно ли заменять в SQL запросе ' на "?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Эти функции - какой-то ужас, летящий на крыльях ночи. mysql_real_escape_string - вообще за гранью добра и зла.

    Но главное, что я не могу понять - это какое отношение к mysql и mssql имеет функция xss_clean. Ну то есть я даже представить себе не могу, как можно функцию для защиты от xss применять для любых манипуляций c SQL. Это - я не знаю - как положить деньги в презерватив от грабителей. Он же служит для безопасности. Ну вот деньги и будут в безопасности.

    По теме: ради всего святого, используйте PDO с подготовленными выражениями. Это сделает ненужной всю эту мышиную возню с регулярками. PDO поддерживает как mysql, так и mssql, так что разница будет только в синтаксисе запросов, а сам код работы с запросами будет один и тот же

    $sql = "SELECT TOP 10 * FROM user where mssql.department_id=?";  
    $stmt = $conn->prepare($sql);  
    $stmt->execute([$_GET['department_id']]); 
    $users = $stmt->fetchAll();
    
    $sql = "SELECT * FROM user where mysql.department_id=? LIMIT 10";  
    $stmt = $conn->prepare($sql);  
    $stmt->execute([$_GET['department_id']]); 
    $users = $stmt->fetchAll();


    Как можно заметить, в запросах нет ни одной кавычки вообще, что делает сам вопрос про замену бессмысленным.

    От XSS же надо защищаться совсем в другом месте, и также без всего этого ужаса
    Ответ написан
    1 комментарий
  • Какое ПО для резервного копирования выбрать для возможности отправки по FTP и/или облака, а также сжатие, шифрование?

    @Tabletko
    Системный администратор
    Из отдельных вариантов на глаза мне попадалось еще bacula/bareos, но насколько я понял систему нужно долго нудно осиливать и конфигурировать.
    Не хотите платить деньги - сидите и осиливайте конфигурацию. Не Хотите разбираться в конфигурации - платите за готовый продукт. Опционально: наймите админа.
    upd:
    вы очень много хотите сразу из коробки и за бесплатно. Так не бывает - вы платите или деньгами, или своим временем (что тоже деньги, работодателя или ваши)
    Ответ написан
    1 комментарий
  • Есть ИБП UT850EI Вопрос, можно к нему подключить системный блок с потреблением в 300-350 Вт и блоком питания на 550 Вт?

    Jump
    @Jump
    Системный администратор со стажем.
    В характеристиках ИБП UT850EI заявлено 480ватт эффективной мощности.
    Поэтому нагрузку 300-350 Ватт он потянет без проблем.

    Да и компьютер указанной конфигурации будет потреблять 300ватт только при максимальной нагрузке процессора и видеокарты,
    Ответ написан
    Комментировать
  • Как увидеть клиентов сети за WAN?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    на тенде отключить dhcp, приходящий кабель включить в любой лан порт.
    получите такой себе свич, сеть будет одна.
    Ответ написан
    9 комментариев
  • Почему сломался сертификат?

    @Tabletko
    Системный администратор
    2 комментария