Исправление latin1 в cp1251
Столкнулся с интересной задачкой, в одном из старых проектов база данных оказалась в latin1 при этом соединение с базой данных также устанавливается в latin1. При этом сама база данных содержит русские буквы. Сам проект работает отлично - два бага друг друга компенсируют, но при попытке изменить коллейшн в phpMyAdmin на правильный русские буквы превращаются в вопросики...
Алгоритм решения получился следующий, получаем дамп базы данных в кодировке cp1251, для этого phpMyAdmin нужно заставить думать что он работает в latin1 и в этом режиме сделать дамп нашей базы данных. Для этогого в /libraries/select_lang.lib.php (у меня древний phpMyAdmin в новых может и не то нужно делать...) поменял
'utf-8' => 'utf8',
на
'utf-8' => 'latin1',
phpMyAdmin на главной странице показывает:
MySQL charset: cp1252 West European (latin1)
значит обман удался :)
После этого делаем дамп базы данных называем его например db_cp1251.sql
Открываем дамп и удаляем все где говориться про latin1 (типа DEFAULT CHARSET=latin1)
Забрасываем дамп обратно, но mysql клиенту говорим что файл в кодировке cp1251:
mysql --default-character-set=cp1251 --character-sets-dir="C:\Program Files\MySQL\MySQL Server 4.1\share\charsets" db < db_cp1251.sql
(--character-sets-dir нужен только в Windows)
Не забываем вернуть phpMyAdmin в исходное состояние и, вуаля, файл в правильной кодировке. Ура!.
Управление питанием
Все разбираюсь как заставить ubuntu жрать меньше электричества на моем лаптопе.
Вопрос линуксоидам. Как посмотреть в Linux параметры энергопотребления различных устройств, включая напряжение и частоту ядра, системной шины, скорости вентиляторов, работу тех или иных устройств. По идее этим заведует ACPI - должна быть какакая нить консольная утилита.
Есть ли аналог для Windows?
Еще вопрос если ввести команду apm - мне выдается что ядро не скомрилировано с apm - это как то сказывается на энергопотреблении? Если да имеет ли смысл собирать свое ядро?
Acer Aspire 4810TG
Купил новый ноутбук Acer Aspire 4810TG. Эту модель выбрал потому что этот компьютер может работать от батарейки восемь часов. До этого такое умели только Sony Vaio которые стоят как два чугунных моста...
В качестве ОС на ноутбуке установлена Vista, коею все так не любят из-за своей неторопливости. Тогда я подумал - если виста работает как долго то насколько дольше будет работать Linux? Взял да и поставит дополнительно к Висте еще и Ubuntu - и что же вы думаете - время работы сократилось до трех с половиной часов, комп при работе стал греться как утюг. Мальнькое шаманство с обновлением биоса и установкой проприетарного драйвера видеокарты немного улучшили ситуацию но не сильно. Попробовал погонять под вистой - компьютер проработал с включенным вордом около восьми с половиной часов - что очень не плохо...
Похоже все волшебство с энергопотреблением достигается софтверным способом...
Флуктуация
Пес-рыцарь Адальберт фон Цубербиллер получил специальной дубиной по голове и упал с лошади на коварное ледяное покрывище. При этом он успел подумать: о гнусные штеттинские халтурщики! Не шлем, а консервная банка, клянусь святым Онуфрием! Потом на него всей своей бронированной тушей села подраненная рыцарская кобыла, и Адальберт опять подумал: прощай, любимая Марта и очаровательные белокурые близняшки Брунгильдочка и Ригондочка, и замечательное поместье в 10 тысяч квадратных локтей на берегу хладноструйной реки. Сразу после этого треснул весенний лед, и черная вода Чудского озера растворила смертельную пасть.
Хлопая ладонями по плавающему серому крошеву и отплевываясь, Адальберт фон Цубербиллер вскричал на немецком языке:
— О, эти хитрые русские! Ну надо же было устроить сражение именно 5 апреля 1242 года...
— Поелику бяшеть глаголющу...— отвечали с другого берега хитрые русские.
И рыцарь быстро пошел ко дну, подумав при этом: если выкарабкаюсь из этой передряги, вот, слово чести, поставлю свечу в собственный рост в церкви святого Онуфрия Рюгенбахского, закажу тройной молебен о спасении души и отпишу соседнему монастырю половину своего имения.
Как часто говорит наука, человек, оказываясь в смертельной опасности, находит в себе невероятные силы, его организм изыскивает неожиданные резервы, и соломинка вытягивает утопающего, после чего в руках у него оказывается палка в тот единственный раз, когда она стреляет. Уже на темном холодном дне, сдавливаемый собственным доспехом, теряющий последний воздух из легких, Адальберт нащупал продолговатый металлический сосуд и тянущийся из него гофрированный шланг с пластмассовой штуковиной на конце. Ведомый уже не разумом, а безусловным инстинктом, рыцарь догадался сунуть загубник туда, куда и надлежит, и повернуть рукой вентиль на баллоне противосолонь. Также наощупь он обнаружил сложенный вчетверо надувной спасательный плотик с запасом еды и питьевой воды, а также картой-миллиметровкой окрестностей.
Спустя пару часов, когда все уже закончилось, Адальберт фон Цубербиллер всплыл и, где подгребая, где перепрыгивая со льдины на льдину, добрался до своего берега. На той же неделе ему довелось в Ревеле сесть на датское пассажирское судно и, спустя полмесяца, благополучно прибыть в Любек, а там до родного Рюгенбаха один конный переход. Рыцарь был благородным человеком и сдержал свое слово — то есть поставил свечу в собственный рост, заказал тройной молебен и отписал монастырю 5 тысяч квадратных локтей.
Умереть ему удалось только во время эпидемии моровой язвы, свирепствовавшей в Европе в 1255 году. Но так до конца жизни крестоносец и не догадался, откуда тогда на дне Чудского озера взялись акваланг и спасательный плотик.
Автор Павел Кузьменко,“Химия и жизнь”, 1991, № 5.
нашел здесь