Сегодня при открытии проекта в Delphi произошла ошибка corrupt portfolio stream. Она связана с некорректным сохранением файла с описанием профиля диаграмм (*.ddp). (я ранее описывал описание типов файлов в среде Delphi).
Данную проблему можно решить двумя способами:
1. Возобновить резервные копии файлов с расширением *.dpp, из резервные копии храняться в файлах с расширением *.~ddp
2. другой способ рассчитан на удаление файлов с расширением *.dpp
PS. Я использовал для решения своей проблемы 2-й вариант, поскольку в проекте не использовал диаграмм.
вторник, 14 сентября 2010 г.
понедельник, 6 сентября 2010 г.
Семинар Embarcadero RAD Studio XE (Delphi 2010)
В честь выхода новой версии Embarcadero RAD Studio XE, объединяющая в себе Delphi XE, C++Builder XE, Delphi Prism XE, RadPHP XE будут проводиться семинары. В частности семинар пройдет и в Киев 13 сентября 2010 г. Начало регистрации в 9:30, а сам семинар будет проводиться с 10:00 до 14:00.
Участие в докладах примет Дэвид Интерсимоне (David I), и другии представители компании.
Участие в семинаре бесплатно и в нем могут принимать участие разработчики, архитекторы, администраторы баз данных, руководители ИТ-отделов.
Нужно только предварительно зарегистрироваться, это можно сделать перейдя по ссылке.
Участие в докладах примет Дэвид Интерсимоне (David I), и другии представители компании.
Участие в семинаре бесплатно и в нем могут принимать участие разработчики, архитекторы, администраторы баз данных, руководители ИТ-отделов.
Нужно только предварительно зарегистрироваться, это можно сделать перейдя по ссылке.
вторник, 31 августа 2010 г.
Новая версия Embarcadero RAD Studio XE (Delphi 2011)
Компания Embarcadero Technologies, представила три части видеообзора, посвящённого сентябрьскому выходу новой версии пакета средств быстрой разработки приложений — Embarcadero RAD Studio XE. Видео можно просмотреть тут. Видео представлено на нескольких языках, так что выбираем подходящий и смотрим.
В RAD Studio XE появились следующие возможности и доработки:
Скачать RAD Studio XE
В RAD Studio XE появились следующие возможности и доработки:
- Интеграция с системой контроля версий Subversion;
- Сравнение файлов и выбор необходимых участков кода;
- Доработаны UML диаграммы и патерны;
- Доработки в направлении распределенных веб-приложений;
- Технология DataSnap теперь интегрирована и в С++ Builder;
- Взаимодействие с сервисами Windows Azure с помощью DataSnap;
- Разработан FinalBuilder - предназначен для запуска приложений с пред настройками;
- Поддержка компиляции с использованием командной строки;
- AQTime's - анализ производительности приложения
- Инструмент журналирования. (Отправка сервису журналирования неких сообщения при возникновении событий).
- И многое другие
Скачать RAD Studio XE
среда, 21 июля 2010 г.
Ответы от HTTP сервера
Сегодня писал программу, которая отсылала на HTTP сервер данные, и принимала в ответ сообщения с цифрами. Их расшифровку пивожу ниже:
200 - OK
201 - Created
202 - Accepted
203 - Non-authoritative Information
204 - No Content
205 - Reset Content
206 - Partial Content
301 - Moved Permanently
302 - Moved Temporarily
303 - See Other
304 - Not Modified
305 - Use Proxy
400 - Bad Request
401 - Unauthorized
403 - Forbidden
404 - Not Found
405 - Method not allowed
406 - Not Acceptable
407 - Proxy Authentication Required
408 - Request Timeout
409 - Conflict
410 - Gone
411 - Length Required
412 - Precondition Failed
413 - Request Entity To Long
414 - Request-URI Too Long. 256 Chars max
415 - Unsupported Media Type
500 - Internal Server Error
501 - Not Implemented
502 - Bad Gateway
503 - Service Unavailable
504 - Gateway timeout
505 - HTTP version not supported
пятница, 9 июля 2010 г.
None of the dynamic libraries can be found: libmysqld51.dll, libmysqld50.dll, libmysqld.dll
После установки компонентов ZEOSDBO 6.6.6 Stable написал тестовую программку, которая осуществляла подключение к MySQL 5.1. При попытке подключения выскакивало сообщение:
PS: На сервере было два dll файла, libmysqld.dll (libmysql_d.dll) и libmysql.dll, так что нужны быть внимательным.
None of the dynamic libraries can be found: libmysqld51.dll, libmysqld50.dll, libmysqld.dllВ руководстве установки компонентов было указано что нужно скопировать dll в папку [Диск]:\Windows\System32. На компьютере, где был установлен MySQL взял dll файл (libmysqld.dll) и скопировал в соответствующую папку на своем компьютере, после чего все заработало.
PS: На сервере было два dll файла, libmysqld.dll (libmysql_d.dll) и libmysql.dll, так что нужны быть внимательным.
воскресенье, 20 июня 2010 г.
Ошибка при настройке форума PHPBB
Сегодня устанавливал форум PHPBB на локальную машину (перед этим установил Apache, PHP и MySQL) для тестирования и обучения. На завершающем шаге настройки получил следующее сообщение об ошибке:
[phpBB Debug] PHP Notice: in file /includes/functions_messenger.php on line 403: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Chicago' for '-5.0/DST' insteadОказывается проблема в том что я при установке PHP не указал параметр date.timezone в файле конфигурации (php.ini) PHP. Для Украины я установил следующее значение:
date.timezone = "Europe/Helsinki"Перезапустил сервер, и после этого все заработало.
суббота, 12 июня 2010 г.
String or binary data would be truncated
Сегодня при тестировании написанной программы на Delphi, которая заносила данные в таблицы на MS SQL Server 2005 увидел следующее сообщение: String or binary data would be truncated.
Оказывается программа хотела вставить значение, длина которого больше, чем было предусмотрено при создании базы.
Например у БД, есть таблица, а в таблице поле - 'p1' тип которого char(2), при добавлении данных выполнялся следующий код:
PS: Проблема также может быть у тригерах, которые логируют данные.
Оказывается программа хотела вставить значение, длина которого больше, чем было предусмотрено при создании базы.
Например у БД, есть таблица, а в таблице поле - 'p1' тип которого char(2), при добавлении данных выполнялся следующий код:
insert into xxx values ('123456')Очевидно, что запрос не выполнится, поскольку длина записи которую мы хотим добавить превышает 2 символа.
PS: Проблема также может быть у тригерах, которые логируют данные.
воскресенье, 6 июня 2010 г.
Конкурс на 0day.kiev.ua - 50 000 бубликов в подарок
Спешу объявить что сегодня (5.06.2010) начался конкурс на создание логотипа для сайта 0day.kiev.ua, все кто желает поучаствовать - поспешите, и разместите работу тут. Исходник предыдущего логотипа можно скачать тут. Каждый участник получит в подарок 5 000 бубликов, супер приз 50 000 бубликов. Работы будут приниматься до вечера(6.06.2010), после чего будет проводится голосование. Я тоже принимаю участие в создании логотипа, ссылку на голосование размещу сегодня вечером. А пока наслаждаемся уже сделанными работами.
Я уже получил обещанные 5 000 бубликов =).
И так началось голосование, проголосовать за одну из работ можно тут. Моя работа под № 7. В общем конкурсантов не мало не много, а 140 человек, так что посмотреть есть на что, жаль что выбрать нужно только один вариант.
Все, конкурс окончился, и результаты можно просмотреть тут. Я занял 4-е место из 140 =)
Я уже получил обещанные 5 000 бубликов =).
И так началось голосование, проголосовать за одну из работ можно тут. Моя работа под № 7. В общем конкурсантов не мало не много, а 140 человек, так что посмотреть есть на что, жаль что выбрать нужно только один вариант.
Все, конкурс окончился, и результаты можно просмотреть тут. Я занял 4-е место из 140 =)
вторник, 1 июня 2010 г.
Установка компонента ZeosLib на Delphi 2009 - 2010 для работы с MySQL
Сегодня нужно было написать небольшую программку для работы с базой данных MySQL, поскольку пишу в большей мере на Delphi 2010 - нашел подходящие компоненты: ZeosLib. Оказалось что Delphi 2010 поддерживает только сборка ZEOSDBO-7.0.0-alpha. Конечно альфа версия очень смущала, но все же начал устанавливать.
воскресенье, 30 мая 2010 г.
Ошибка Error Nr. 1045 Access denied for user 'root'@'localhost' при установке MySQL
После первой установки и настройки MySQL на Windows Vista, не удалось подключится к базе и зайти с установленным паролем. Принял решение переустановить MySQL. После переустановки оказалось что где то еще остались не удаленные части MySQL. Вовремя применения параметров безопасности получил следующую ошибку:
Поискав в файле конфигурации my.ini (находится в папке установки MySQL) нашел следующие строки:
The security settings could not be applied to the database because the connection has failed with the following error. Error Nr. 1045 Access denied for user 'root'@'localhost' (using password: YES) If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings. If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.
Поискав в файле конфигурации my.ini (находится в папке установки MySQL) нашел следующие строки:
#Path to the database rootОказалось что данная папка чистится не полностью, и данные о пользователи остаются после удаления MySQL. После удаления папки и очередной переустановки MySQL. Мастер настройки больше не предлагал сменить старый пароль, а предложил установить новый.
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
Подписаться на:
Сообщения (Atom)