К основному контенту

Сообщения

Для всех, кто сваливает из кликхауса на православные бд

Если вам, наконец, надоело жить в тыкдоме или просто надо слить данные для каких-либо целей в правосланвную MySQL, то вам должен помочь следующий запрос: mysql -u user -ppass -s -e "SELECT * FROM table" db | sed 's/\t/"," /g ;s/^/"/;s/$/"/' | clickhouse-client --query="INSERT INTO db FORMAT csv"
Недавние сообщения

Исправление системных таблиц mysql

Что делать, если вдруг возникла "непонятная" ошибка в mysql. В частности, phpmyadmin сыплет ошибку при входе, консольный клиент тоже выдаёт нечто непонятное? Что-то вроде: #1682 - Native table 'performance_schema'.'session_variables' has the wrong structure или Table 'performance_schema.session_variables' doesn't exist В консоли, непременно от root'а нужно просто запусить mysql_upgrade -p после чего перезапустить mysql. Что-то вроде  service mysql restart После этого ошибки исчезнут.

Автоматическая загрузка резервных копий на сервер

В очередной раз озадачился выгрузкой резервных копий баз данных на сервер. Основные требования к защите данных были выдвинуты следующие: защита и передача по сети в зашифрованном виде. Эту задачу выполняют защищённый протокол ssh, шифрующий передаваемый трафик, и защита на уровне системы, доступ к которой возможен только из одной сети и только по паролю. Для выполнения задуманного, выбрал winscp , который не только удобен в оконном режиме, но и имеет удобный консольный интерфейс, который позволяет писать для него сценарии. В итоге, был написан вот такой простой скрипт (важно! при использовании копируйте приведённый текст полностью и подставьте собственные значения там, где это нужно!): "Путь\к\winscp.exe" /console /command "open sftp://имя_пользователя_на_сервере@IP_сервера -hostkey=""ssh-rsa...""" "synchronize remote -filemask=""|исключаемая_папка\"" \путь_на_диске_к_данным\ /путь_на_сервере/" "close"...
Поручили запилить на сайт библиотеки маленькую анкету. Вроде как по закону полагается. Норм, чо? Ладно, что я имел дело с веб разработкой только в универе, когда писал курсяк на третьем курсе. Это можно опустить. Ладно, что департамент сообщил об этой необходимости лишь когда прошло время отчёта по проделанной работе. Но вы посмотрите на их мудацкий сайт  и то, что они предлагают. И член с ним, что они предлагают вопросы, которые логически не согласованы с текстом перед опросом. И даже с тем, что у них стоит виджет яндекс погоды. Блин, да фиг с ним вообще со всем. Но люди прямо скажем просто идиоты. А я сижу и не знаю что же делать. Просто придурки. А сдавать мне работу в понедельник. Уже попробовал все возможные модули для движка сайта, но ни один не подходит. Просто прелесть. У кого-нибудь есть вменяемые идеи?

SHELLSHOCK: диагностика и лечение

Всем эта пакость известна, но не все знают, как выявить и как лечить. Нужно просто зайти на свой сервер и ввести следующую команду: env X="() { :;} ; echo busted" /bin/sh -c "echo stuff" Если сообщение будет отлично от "stuff", то ваш сервер поражён. Лечится легко. Debian 6.X Отредактируйте /etc/apt/sources.list и добавьте в него следующую строку: deb http://ftp.us.debian.org/debian squeeze-lts main non-free contrib После этого необходимо обновить информацию о пакетах: apt-get update И обновить сам bash: apt-get install bash Debian 7.X apt-get update apt-get install bash Centos (все версии) Обновляем bash командой: yum update bash Ну и в целом, было бы хорошо обновить и остальные пакеты.

Несколько способов добавить приложение в автозагрузку

Был вопрос о том, как можно добавить приложение в автозагрузку, да ещё и от имени администратора. Вот несколько решений. Мне же больше всего нравится одно очень простое Schtasks.exe /Create /RL Highest /TN Run /SC ONCE /ST 14:00 /TR "cmd.exe /c start rundll32 shell32.dll,#61" или runas /savecred /user:administrator "c:\yourprogramm.exe" тоже добавленное в диспетчер заданий. После небольшого редактирования этих строк вполне возможно добиться желаемого эффекта. Здесь  так же есть что почитать по теме.

Отключение сообщений об ошибках Widnows

При написании моей маленькой программки для контроля за временем использования компьютера посетителями зала электронных ресурсов, возникла потребность отключения системных сообщений об ошибках. В моём случае - это сообщение об отключённом диспетчере задач. Оно доставало панель задач, которую я так старательно прятал и делало возможным доступ ко всякому разному. В частности можно было спокойно запустить игру, к примеру, и сидеть за компьютером сверх нормы. Досадное недоразумение, которое сразу как-то не удалось предусмотреть. Но, ошибки выявляются во время тестирования и хорошо, что эта обнаружилась до выпуска программы. Недолгое гугление дало мне эту  ссылку . Run Registry Editor (REGEDT32.EXE). From the HKEY_LOCAL_MACHINE subtree, go to the following key: \SYSTEM\CurrentControlSet\Control\Windows Value: ErrorMode Type: REG_DWORD Default: 0 Select the ErrorMode value. From the Edit menu, choose DWORD. Type 0 (zero), 1, or 2, to configure your system to handle system hard ...