Ichkeria free
Вот такую WiFi сеть обнаружил мой ноут сегодня на Техническом переулке д. 53
Я конечно стараюсь быть толерантным, но к жильцам рекомендовал бы определенным органам присмотреться.
Жизнь замечательных грибов
Архив статей и записей написанных Грибовым Павлом
Вот такую WiFi сеть обнаружил мой ноут сегодня на Техническом переулке д. 53
Я конечно стараюсь быть толерантным, но к жильцам рекомендовал бы определенным органам присмотреться.
1. Останавливаем службу MySQL:
/usr/local/etc/rc.d # ./mysql-server stop
2. Запускаем службу с опцией —skip-grant-tables
mysqld_safe —skip-grant-tables &
3. Подключаемся с серверу MySQL при помощи клиента mysql:
mysql -u root
4. Вводим новый пароль для root:
mysql> use mysql;
mysql> update user set password=PASSWORD(«NEW-ROOT-PASSWORD») where User=’root’;
mysql> flush privileges;
mysql> quit
5. Останавливаем сервер MySQL:
/etc/init.d/mysql stop
6.Запускаем MySQL-сервер и логинимся с новым паролем:
/usr/local/etc/rc.d # ./mysql-server start
mysql -u root -p
Эта песнь у нас воем зовется (с) Ктото..
В очередной пишу заметку о том как сложно сдать квартиру и не получить по итогам руины…
Сьехал жилец. Жил на квартире 4 года. До этого жильцы менялись в среднем каждые полгода. Общий стаж сдачи квартиры — 6 лет. Квартиру начинал сдавать с только что законченого ремонта, новой мебелью, новой кухней, новой газовой плитой и т.д.
Итог 6 лет эксплуатации:
Главной нашей ошибкой было — контролировали только оплату коммуналки. Считали не удобным стеснять жильцов проверками общего состояния квартиры.
Сейчас делаем косметический ремонт и тупо оттираем с хлоркой всю квартиру. Ремонтирую мебель и всё что можно отремонтировать. Следующим жильцам составим план график уборки-приборки-регламентных работ с точным указанием дат и состава нашей проверки. И.. будем тупо ежемесячно проверять всё и вся. Морда кирпичем. Никаких «не удобно,стесняемся и т.п.». Как в гостиннице — будут отчитываться за каждое полотенце. И сдавать будем ДОРОГО. Сдавать «ниже рыночной» — не ценит народ, когда сдаешь для того «чтобы пустая не стояла».
Чего нам стесняться? Договор заключаем. Налоги платим….
Иной раз не знаешь где затупишь. Казалось бы простой запрос с использованием UNION, а потратил кучу времени, чтобы выяснить, почему он иногда не корректно отрабатывает.
Было:
1 2 3 |
$sql="select * from (select amount,local_date as date,managers.fio as tar_id,'enter' as type from payments inner join managers on payments.mod_person=managers.person_id where agrm_id='$agrm_id' UNION " . "SELECT amount,DATE_ADD(period, INTERVAL 1 DAY) as date,tarifs.descr as tarif,'inet' as type FROM rentcharge inner join tarifs on rentcharge.tar_id=tarifs.tar_id where rentcharge.agrm_id='$agrm_id' and amount<>0 UNION " . "select usbox_charge.amount,usbox_charge.charge_date,tarifs.descr as tarif,'tv' from usbox_charge inner join usbox_services on usbox_charge.serv_id=usbox_services.serv_id inner join tarifs on tarifs.tar_id=usbox_services.tar_id where usbox_charge.amount<>0 and usbox_charge.agrm_id='$agrm_id') as res order by date"; |
Стало:
1 2 3 |
$sql="select * from (select amount,local_date as date,managers.fio as tar_id,'enter' as type from payments inner join managers on payments.mod_person=managers.person_id where agrm_id='$agrm_id' UNION ALL " . "SELECT amount,DATE_ADD(period, INTERVAL 1 DAY) as date,tarifs.descr as tarif,'inet' as type FROM rentcharge inner join tarifs on rentcharge.tar_id=tarifs.tar_id where rentcharge.agrm_id='$agrm_id' and amount<>0 UNION ALL " . "select usbox_charge.amount,usbox_charge.charge_date,tarifs.descr as tarif,'tv' from usbox_charge inner join usbox_services on usbox_charge.serv_id=usbox_services.serv_id inner join tarifs on tarifs.tar_id=usbox_services.tar_id where usbox_charge.amount<>0 and usbox_charge.agrm_id='$agrm_id') as res order by date"; |
В чем соль? Оператор UNION без опции ALL оказывается обладает свойствами группировки одинаковых значений в запросе. Например у меня, при одинаковых одновременных значениях даты и суммы происходила группировка этих строчек в одну…