Задать вопрос
  • Низкая скорость в Debian?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Зная, как в Ташкенте с ЦОДами и интернетом вообще - я бы попробовал попинать хостера (после стандартной диагностики ОС, разумеется). Сертификат тут ни при чём.

    Спидтесты не показательны по той же причине - канал до одного оператора может быть быстрым, до другого (и, видимо, именно через него открывается ваш сайт) - куда более медленным.
    Ответ написан
    3 комментария
  • Насколько востребован MS Access?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Да можно сказать что никак.
    Снизу эксель, сверху взрослые БД.
    Что то хранить у клиента используется Sqlite
    Ответ написан
    Комментировать
  • Какой лучше использовать тип архива gz или bz2?

    dyuriev
    @dyuriev
    A posteriori
    В данном кейсе (полные бэкапы) gzip и bzip2 жмут tar файл, который уже из себя представляет несжатый "архив" ваших файлов со всем атрибутами (смотря как флаги зададите)
    Так что в плане прав и атрибутов файлов они абсолютно идентичны

    Субъективно лучше gzip

    Почему можно считать лучше bzip2
    1. bzip2 выигрывает у gzip пару процентов по степени сжатия, да, безусловно


    Почему можно считать лучше gzip
    1. Он быстрее на сжатие (в 4-6 раз на синтетический тестах на смешанном контенте
    2. На скорость распаковки степень сжатия не влияет практически никак, есть даже обратная зависимость - чем сильнее сжатие, тем быстрее распаковка. Быстрее bzip2 на распаковку в 6-10 раз.
    3. Можно увеличить скорость сжатия/распаковки кратно количеству ядер используя вместо gzip его полностью совместимый многопоточный "форк" - pigz (на самом деле не форк, но на выходе получаете полностью совместимый gzip-архив).
    4. Можно ускорить еще в 2-3 раза сжатие/распаковку если запариться и собрать pigz с zlib-ng/zlib-cf/zlib-intel вместо ванильного zlib 1.2.*


    Да, bzip2 тоже есть многопоточный, а так же xz в последних версиях из коробки потоки поддерживает, но скорость распаковки у них ужасная, а когда бэкап надо развернуть срочно - перематеритесь и проклянете все и вся

    PS: я вот доигрался с "эффективными" средствами сжатия и в данную минуту жду, пока распакуется архив с 200гб инфы, чтобы вытащить один единственный файл, так что воистину по больному и актуальному своим вопросом прошлись
    Ответ написан
    8 комментариев
  • Почему в mdadm RAID5 бьются файлы через промежуток времени а не сразу?

    @MechanID
    Админ хостинг провайдера
    в dmesg ошибки есть ? это может прояснить обстановку, если ошибок нет то
    1 сделайте бекап данных
    2 сделайте проверку с исправлением ошибок echo repair > /sys/block/mdХ/md/sync_action
    3 повторите экспиримент с записью файла и сверкой чексумм
    4 из известных мне экзотических странностей - если у вас центос и версия ядра 3.10.0-1160.15.2 или новее - попробуйте вернуться на ядро 3.10.0-1160.11.1 и повторите пункты 2 и 3
    Ответ написан
    5 комментариев
  • Ноутбук не видит точку доступа с Андроид, как это исправить?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Могут банально не совпадать частоты WiFi https://yandex.ru/turbo/guidepc.ru/s/articles/v-ch...
    Посмотрите документацию на девайсы - что на каких частотах работает.
    Ответ написан
    6 комментариев
  • Как правильно организовать SAX парсер в Java?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А зачем вам столько тайп-классов? Все *-price тупые мапы Strung, Float...
    Не надо каждый тег в класс оборачивать.
    И если файло здоровое, то используйте Stax.
    Лично я ничего сложного не вижу.
    А ещё лучше объединить с jaxb https://stackoverflow.com/questions/25643097/can-a...
    Ответ написан
    Комментировать
  • Много пыли в серверной, как лучше очистить воздух?

    @Lina_Perl
    Еще как вариант, как дополнение к комментариям выше, поставить очиститель для воздуха. Сами
    брали здесь https://ventcub.ru/ можно варианты рассмотреть какие есть в вашем городе итд
    Поставили 2 прибора в серверную, нам хватает
    Ответ написан
    Комментировать
  • Где найти бесплатный рукописный шрифт с мат. символами?

    Где найти бесплатный, правдоподобный рукописный шрифт с мат. символами? Предпочтительно "некрасивый", т.к. имею не лучший почерк. Нужен почерк для конспектов в "тетрадях"))

    Самому его и нарисовать)

    Только не думайте, что преподы идиоты - шрифты палятся с первого взгляда, и если пропод жёстко хочет, чтобы студент писал от руки - он на это обратит внимание и не примет ваш конспект. Если же преподу пофиг - он и явно печатный конспект пропустит. Можете заранее такой вариант у препода уточнить
    Ответ написан
    Комментировать
  • Можно ли последовательно соединять 12-вольтовые линии от 2 разных БП подключенных к одной розетке, чтобы получить 24V с тем же током?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Да, это можно, с некоторыми предосторожностями - скажем, нельзя допустить соприкосновения корпусов этих БП, поскольку у комповых БП на корпус выведен общий провод выхода (минус всех выходных каналов). При таком соприкосновении один из БП окажется закороченным, и в нём сработает защита от КЗ.
    Ответ написан
  • Сайты на которых можно найти полную информацию о существующем железе?

    15432
    @15432
    Системный программист ^_^
    Самое близкое что можно найти это
    market.yandex.ru
    Ответ написан
    Комментировать
  • Как правильно работать с большим количеством данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не хочется ругаться, но вопрос очень бессвязный и в нем перемешаны реальные проблемы с нелепыми фантазиями.

    И проблема тут не в незнании как работать с большими базами данных, а в неумении работать с БД в целом.

    Про идею "всем индекс не поставишь" надо сразу забыть. Там где индекс нужен, он должен стоять без вариантов. Другое дело что тупо натыкать индексов по всем полям, по которым идёт поиск - это тоже глупость. Индекс в запросе может использоваться только один, и индексы по второму-третьему полю уже будут бесполезны. Надо анализировать запросы и, возможно, делать составные индексы.

    Детсадовский запрос вида like '%...%' - это отдельный ужас. Надо смотреть на полнотекстовый поиск. А лучше вообще его избегать. На крайний случай использовать внешние поисковые сервисы типа эластика. И только не говори что этот лайк у тебя идёт по полю типа джейсон или "через запятую"

    Но самый конечно кошмар - это select distinct для фильтров. То есть неумение проектировать бд на самом базовом уровне, непонимание самых начальных принципов реляционных бд, нормализации. Вот с этих принципов и надо начать. В потом уже хвататься за большие объемы. Очевидно, что поля по которым ты собрался делать "distinct" - это должны быть отдельные таблицы, от которых в основной таблице будет просто id. поле размером в 4 байта.

    Непонятно, откуда взялись фантазии про гигабайтные индексы, кстати. Большая часть полей в нормальной бд - это не больше десятка байт. То есть индекс - это десятки мегабайт, а не "гигабайты".

    В общем, куда лучше бы смотрелись здесь не абстрактные рассуждения про большие объёмы, а конкретный запрос, который "отваливается". С обязательным результатом EXPLAIN

    А ответ на абстрактный вопрос "как работать с большими объемами" очень простой: точно так же, как с небольшими. Реляционные бд изначально проектировались под большие размеры. То есть надо просто уметь работать с бд. Читать про реляционную модель, нормализацию, индексы, оптимизацию запросов.

    Конкретно для грида надо смотреть в сторону Эластика/Сфинкса. В смысле чтобы не только для полнотекстового поиска, а чтобы все фильтры, которые есть выборке, были забиты в поисковый индекс. И все выборки - через поисковый сервис, а не через прямой запрос к базе
    Ответ написан
    8 комментариев
  • Есть ли какие-то методы написания кода, когда надо смешать php и html в одной строке?

    php666
    @php666
    PHP-макака
    Излюбленная тема умников всех времен и народов, когда поднимается тема о смешении php и html - советовать на каждый чих шаблонизатор. При этом, почему-то умалчивается, что любой шаблозатор в итоге создаёт туже самую смесь из php и html.

    Шаблонизатор - это просто пхп написанный на пхп с синтаксическим сахаром. И использовать его нужно тогда, когда это необходимо. Наследование шаблонов, эскейпинг и, в целом, когда в этом есть НЕОБХОДИМОСТЬ, что бы не писать хэлперы обработки вывода данных.

    Если же речь идёт о каком-то локальном решении, то нужно использовать один шаблонизатор и имя ему - PHP.
    Для этого в языке есть такая вещь, как короткие теги вывода <?=$var?> и альтернативный синтаксис управляющих структур, который идеально ложится на html как инструмент для адекватного восприятия логики отображения. Кроме этого, можно задействовать функции буферизации вывода и получить легковесное решение.
    Ответ написан
    2 комментария
  • Как уменьшить загрузку процессора при свернутом окне программы?

    Запустите профайлер и смотрите, какая функция отъедает процессореое время.
    Ответ написан
    Комментировать
  • Где взять датасет (данные) содержащий иронию и сарказм?

    Noizefan
    @Noizefan
    Сам собери, ты же айтишник

    ___
    можно распарсить соц сети (особенно твиттер) по хештегам #sarcasm
    Ответ написан
    1 комментарий
  • Регулярное выражение, php?

    DevMan
    @DevMan
    /.*\/(.*)\/$/
    Ответ написан
    Комментировать
  • Как подключиться к БД PostgreSQL на удаленном сервере?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    1. Убедиться, что PostgreSQL слушает на внешнем сетевом интерфейсе.
    2. Убедиться, что адрес вашего ПК входит в указанную в pg_hba.conf подсеть.
    3. Убедиться, что брандмауэр операционной системы не блокирует подключения в порту.
    4. Убедиться, что в security groups есть правило, разрешающее подключение к порту.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    все просто
    НЕМЕДЛЕННО все ВЫКЛЮЧИТЬ.
    Принести диск (или весь ноут) его в сервис по восстановлению дисков, пусть они вытащат диск и снимут с него все файлы.

    Каждый раз когда вы пытаетесь что-то считать, есть вероятность что очередные несколько секторов выходят из строя, теряя ваши данные.

    Да, недешево, но если вам нужны данные - это единственный способ вытащить оттуда максимум.
    Все попытки что-то сделать по интернет инструкциям, если диск физически выходит из строя - риск потерять бОльше данных.
    Ответ написан
    Комментировать
  • Как лучше спроектировать облачный сервис?

    Sanes
    @Sanes
    Или для каждого сделать именно его изолированный микро сервер

    И добавить точек отказа.

    А во втором случае накладные расходы, каждый будет жрать чуть больше ресурсов.

    Особенно северы Postgre
    Ответ написан
    Комментировать
  • Как правильно привести тип void* к int?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Размер void стандартом не определён, поэтому поведение операций инкремента/декремента и индекса для указателя типа void* также не определено и зависит от компилятора.
    В вашем случае компилятор принял размер void за 1 байт, поэтому v[i] работает с шагом в 1 байт.
    ints[i] работает с шагом sizeof(int) байт, то есть 2, 4 или 8 байт, в зависимости от компилятора и целевой системы.
    Некоторые компиляторы просто выдадут ошибку при таком использовании указателя с типом void*.
    Ответ написан
    Комментировать