Маленькие хитрости postgresql
15-12-2010 21:44
Вывод данных из поля таблицы в строку через запятую:
Описание:
select
cast(array_to_string(ARRAY(select <поле> from <таблица>),', ') as text)
Пример:
select
cast(array_to_string(ARRAY(select uncode from client where uncode is not null order by 1),', ') as text) as spis
Результат:
[699x83]
комментарии: 1
понравилось!
вверх^
к полной версии
Восстановление флэшки, как я это сделал.
17-01-2010 17:10
Сегодня случайно наткнулся на не рабочую флэшку, которая уже давно валялась в квартире уже хотел ее выбросить, но передумал, а вдруг ее можно починить? Оказывается можно!
И так как я это сделал:
Выяснил модель микросхемы-контроллера для того чтобы найти утилиту для работы с ней. Это можно сделать двумя способами.
Первый – вскрыть корпус флэшки и посмотреть наименование модели контроллера нанесённой на корпусе микросхемы.
Именно так сделал я, но об этом позже
Второй - он заключается в определении модели по кодам VID и PID зашитым в микропрограмме контроллера. VID – это идентификатор производителя, а PID – идентификатор устройства. VID и PID имеются в любом USB устройстве. Эти коды можно считать такими программами как CheckUDisk 5.0, UsbIDCheck, ChipGenius v2.64, а также средствами операционной системы.
Лично я опробовал все три программы наиболее практичной оказалась ChipGenius v2.64, т.к моя флэшка определялась операционной системой как неизвестное устройство , найдя его в списке USB устройств в программе ChipGenius v2.64, я понял что значения VID&PID=0000. Это значит, велика вероятность электрического повреждения микросхемы. Обычно в таком случае программными способами вылечить накопитель уже не получится, но шанс есть!
Так как выяснить значения VID&PID не удалось, пришлось вскрыть флэшку. Из увиденного я понял, что мой накопитель имеет контролер SSS 6690. Покопавшись в интернете нашел следующую утилиту SSS6690 USB Flash Sorting Ver 4.024 (UltraNet) .
Далее вставил флэш в USB, запустил утилиту USB Flash Sorting Ver 4.024 (UltraNet) . Кнопка Start не активна. Это значит, что необходимо перевести контроллер в специальный тестовый режим.
Для этого перед включением флэшки в USB порт нужно замкнуть между собой 42 и 43 ножки микросхемы памяти. Лично я замкнул их с помощью скрепки. (в некоторых микросхемах замыкать нужно другие выводы, в зависимости от контроллера это могут быть: 29-30, 30-31, 31-32, 41-42, 43-44).
После запустил утилиту, вставил флэш с перемычкой в USB. В программе появиться строчка "Not USB device" и "Bad or Wrong Flash". Далее нажал кнопку "Port Alignment",после чего параметры VID и
PID установились по умолчанию.
Закрываю утилиту, извлекаю флешь через "Безопасное извлечение устройства". Запускаю программу вновь. Вставляю флэшь в USB разъем компьютера с перемычкой между 42 и 43 ножками контроллера. Утилита определила флешь как Toshiba TH58NVG6D2ET... Flash . Кнопка Start активна, но для начала закрываю утилиту, извлекаю флэш из USB, вынимаю перемычку, запускаю утилиту, обратно вставляю флэш в USB, кнопка Start, два часа извлекаю флэшь обратно вставляю и ВУаЛЯ флешь РАБОТАЕТ.
комментарии: 1
понравилось!
вверх^
к полной версии
Дневник Antoxa_2x2
16-01-2010 19:29
О себе, о жизни, о работе. Цели и задачи.
[700x525]
комментарии: 1
понравилось!
вверх^
к полной версии