green_fr: (Default)
[personal profile] green_fr
Угадайте, о чём может быть статья, названная Using MATLAB to Detect Cookies.

[Poll #1986520]

P.S. У меня была в поддержке система выдачи отчётов в Excel, которая работала следующим образом:
1. Серверная часть формирует в базе данных таблицу с нужной для отчёта информацией.
2. Клиенту возвращается Cookie, в котором прописаны название этой таблицы, логин и пароль для базы.
3. На сервере копируется стандартный Excel-файл, на который делается redirect клиента.
4. По открытии этот файл запускает макрос, читающий Cookie как текстовый файл.
5. Затем он коннектится к базе, читает строчку за строчкой.
6. В каждой строчке написано, где в Excel-файле находится нужный шаблон с заранее заданным форматированием и именами переменных, значения которые нужно туда вставить.
7. Макрос копирует кусочки Excel-файла, заполняет их, уничтожает все ставшие ненужными части, в том числе и модуль с самим собой (в версии 2003, кажется, этот кусок перестал работать — защита от вирусов, а сертификацию мне было лень делать, легче переписать).
8. Ах да, в самом начале на сервере запускается thread, который спит минуту, а потом уничтожает копию Excel-файла — именно в заботе о мелочах проявляется настоящий профессионал :-)

Date: 2014-10-23 12:36 pm (UTC)
From: [identity profile] wildest-honey.livejournal.com
я правильно подумала, но я весь день тем же самым занимаюсь:) сейчас на крыши домов смотрю.
я не понимаю зачем искать маленькие кружочки, явно же не работает? легче большой круг, а дальше по цвету (желтизне)

Date: 2014-10-23 12:38 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Ха! О тебе я не подумал :-) Рассчитывал, если честно, на ноль правильных вариантов.

Date: 2014-10-23 12:40 pm (UTC)
From: [identity profile] wildest-honey.livejournal.com
извини:) я про веб подумала только когда прочитала твой вариант:)

Date: 2014-10-23 02:25 pm (UTC)
From: [identity profile] prokofyev.livejournal.com
Я, как веб-программист, сразу понял, что матлабом проще настоящие печеньки выявлять, а не какие-то куки.

Date: 2014-10-23 12:50 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
С ума сойти, он там ищет окружности. По среднему арифметическому яркостей пикселов бы хуже рабоало?

Date: 2014-10-23 02:27 pm (UTC)
From: [identity profile] prokofyev.livejournal.com
А вот я что-то не понял, почему вы сразу правильный Excel файл пользователю не генерили на сервере? Не прикольно? :)

Date: 2014-10-23 03:38 pm (UTC)
From: [identity profile] green-fr.livejournal.com
"Мы"? "Мы"?!!
Мне этот проект достался в наследство таким, как есть. Я эту часть очень долго переписывал именно на генерацию отчёта на сервере. Как минимум ради выигрыша времени (примерно в 100 раз быстрее), но самое главное - чтобы не блокировать клиентскую машину. Потому что да, я не уточнил - формирование и заполнение полей происходило через команды .Copy и .PasteSpecial. То есть на клиентском компе Excel полностью блокирован - всё мигает, что твоя ёлка новогодняя. А во всех остальных приложениях (теоретически можно работать) ни в коем случае нельзя пользоваться Clipboard'ом, иначе скопированное тобой окажется в генерящемся отчёте, а вставлять ты будешь циферки из него же.
Это вообще был хороший проект, я три поста в TheDailyWTF написал :-)

Profile

green_fr: (Default)
green_fr

January 2026

S M T W T F S
    123
4 5 678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 7th, 2026 03:18 am
Powered by Dreamwidth Studios