Результаты поиска
Python и MySQL
Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на общей учетной записи хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я обычно не могу установить их на свой компьютер, поэтому, возможно, это хорошо, что я не могу установить на хосте.
Я нашел bpgsql действительно хорошим, потому что он не требует установки, это один файл, который я могу посмотреть, прочитать, а затем вызвать функции. Кто-нибудь знает что-то подобное для MySQL?
Строковые литералы и escape-символы в postgresql
Попытка вставить escape-символ в таблицу приводит к появлению предупреждения.
Например:
create table EscapeTest (text varchar(50));
insert into EscapeTest (text) values ('This is the first part \n And this is the second');
Выдает предупреждение:
WARNING: nonstandard use of escape in a string literal
( Используя PSQL 8.2 )
Кто-нибудь знает, как это обойти?
Какой язык вы используете для PostgreSQL триггеров и хранимых процедур?
PostgreSQL интересен тем, что он поддерживает несколько языков для написания хранимых процедур. Какой из них вы используете, и почему?
Как я могу опубликовать и затем перенаправить на внешний URL из ASP.Net?
ASP.NET серверные элементы управления обратной связью на свою собственную страницу. Это приводит к тому, что вы хотите перенаправить пользователя на внешнюю страницу, но по какой-то причине (например, для аутентификации) должны разместить на этой странице сообщение.
HttpWebRequest отлично работает, если вы не хотите перенаправлять, а JavaScript в некоторых случаях подходит, но может стать сложным, если вам действительно нужен код на стороне сервера,чтобы собрать данные для публикации.
Так как же вы одновременно отправляете сообщение на внешний URL и перенаправляете пользователя на результат из вашего кода ASP.NET codebehind?
Каков наилучший способ загрузить файл через сообщение HTTP с веб-формой?
В принципе, что-то лучше, чем это:
<input type="file" name="myfile" size="50">
Прежде всего, кнопка browse выглядит по-разному в каждом браузере. В отличие от кнопки submit на форме, вы должны придумать какой-то Хак-y способ его стиля.
Во-вторых, нет индикатора прогресса, показывающего, сколько файлов было загружено. Обычно вам нужно реализовать какой-то способ на стороне клиента, чтобы отключить несколько отправок (например, изменить кнопку отправки на отключенную кнопку, показывающую "отправка формы... подождите пожалуйста.") или flash гигантское предупреждение.
Есть ли хорошие решения для этого, которые не используют Flash или Java?
Яаков : этот продукт выглядит именно так, как я ищу, но стоимость составляет $1000 и его специально для ASP.NET. есть ли какие-либо проекты с открытым исходным кодом, которые охватывают ту же или подобную функциональность?
Как выбрать N-ю строку в таблице базы данных SQL?
Мне интересно изучить некоторые (в идеале) агностические способы выбора n-й строки из таблицы базы данных. Было бы также интересно посмотреть, как это может быть достигнуто с помощью собственных функциональных возможностей следующих баз данных:
- SQL сервер
- MySQL
- PostgreSQL
- SQLite
- Oracle
В настоящее время я делаю что-то вроде следующего в SQL Server 2005, но мне было бы интересно увидеть другие более агностические подходы:
WITH Ordered AS (
SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate
FROM Orders)
SELECT *
FROM Ordered
WHERE RowNumber = 1000000
Кредит за вышеизложенное SQL: веб- блог Фироза Ансари
Update: смотрите ответ Troels Arvin относительно стандарта SQL. Троэльс, у тебя есть какие-нибудь ссылки, которые мы можем привести?
Переход с MySQL на PostgreSQL
В настоящее время мы используем MySQL для продукта, который мы создаем, и стремимся перейти на PostgreSQL как можно скорее, в первую очередь по причинам лицензирования.
Кто-нибудь еще сделал такой шаг? Наша база данных-это жизненная сила приложения и в конечном итоге будет хранить TBs данных, поэтому я очень хочу услышать об опыте работы improvements/losses, основных препятствий в преобразовании SQL и хранимых процедурах и т. д.
Edit: просто чтобы разъяснить тем, кто спрашивал, почему нам не нравится лицензирование MySQL. Мы разрабатываем коммерческий продукт, который (в настоящее время) зависит от MySQL в качестве бэк-энда базы данных. В их лицензии говорится, что мы должны платить им процент от нашей прейскурантной цены за установку, а не фиксированную плату. Как стартап, это менее чем привлекательно.
PostgreSQL: индексы GIN или GiST?
Из той информации, которую я смог найти, они оба решают одни и те же проблемы - более эзотерические операции, такие как удержание массива и пересечение (&&,@>, <@, и т. д.). Однако мне было бы интересно получить совет о том, когда использовать тот или иной метод (или ни один из них).
Документация PostgreSQL содержит некоторую информацию об этом:
- GIN поиск по индексу примерно в три раза быстрее, чем GiST
- GIN индексация занимает примерно в три раза больше времени, чем GiST
- GIN индексы обновляются примерно в десять раз медленнее, чем GiST
- GIN индексы в two-to-three раз больше, чем GiST
Однако мне было бы особенно интересно узнать, есть ли влияние на производительность, когда объем памяти для индексирования начинает уменьшаться (т. е. размер индекса становится намного больше, чем доступная память)? Мне сказали на канале #postgresql IRC, что GIN должен хранить весь индекс в памяти, иначе он не будет эффективен, потому что, в отличие от B-дерева, он не знает, какую часть читать с диска для конкретного запроса? Вопрос был бы таков: верно ли это (потому что мне тоже говорили обратное)? Имеет ли GiST такие же ограничения? Существуют ли другие ограничения, о которых я должен знать при использовании одного из этих алгоритмов индексирования?
Эффективная стратегия для оставления истории аудита trail/изменений для DB приложений?
Назовите Некоторые стратегии, которые люди успешно использовали для ведения истории изменений данных в довольно сложной базе данных. Одно из приложений, которое я часто использую и разрабатываю, действительно может извлечь выгоду из более полного способа отслеживания изменений записей с течением времени. Например, прямо сейчас записи могут иметь ряд timestamp и измененных пользовательских полей, но в настоящее время у нас нет схемы для регистрации нескольких изменений, например, если операция откатывается. В идеальном мире можно было бы восстановить запись, какой она была после каждого сохранения, и т. д.
Немного информации о DB:
- Необходимо иметь возможность расти на тысячи записей в неделю
- 50-60 таблиц
- Основные пересмотренные таблицы могут содержать несколько миллионов записей каждая
- Разумное количество внешних ключей и индексов набора
- Использование PostgreSQL 8.x
В чем разница между ++i и i++?
В C, в чем разница между использованием ++i и i++, и что следует использовать в блоке инкрементации цикла for ?
Есть ли разница в производительности между i++ и ++i в C?
Есть ли разница в производительности между i++ и ++i , если результирующее значение не используется?
Есть ли разница в производительности между i++ и ++i в C++?
У нас есть вопрос, есть ли разница в производительности между i++ и ++i в C ?
Каков ответ для C++?
присоединение последних из различных тегов usermetadata к пользовательским строкам
У меня есть БД Postgres со столом пользователя (userId, firstName и lastName) и usermetadata таблицы (идентификатор, код, контент, созданный datetime). Я храню различную информацию о каждом пользователе в таблице usermetadata по коду и веду полную историю. например, пользователь (userid 15) имеет следующие метаданные:
15, 'QHS', '20', '2008-08-24 13:36:33.465567-04'
15, 'QHE', '8', '2008-08-24 12:07:08.660519-04'
15, 'QHS', '21', '2008-08-24 09:44:44.39354-04'
15, 'QHE', '10', '2008-08-24 08:47:57.672058-04'
Мне нужно получить список всех моих пользователей и самое последнее значение каждого из различных кодов usermetadata. Я сделал это программно, и это было, конечно, ужасно медленно. Лучшее, что я мог придумать, чтобы сделать это в SQL,-это присоединиться к подзапросам, которые также были медленными, и мне пришлось сделать по одному для каждого кода.
Postback с измененной строкой запроса из выпадающего списка в ASP.NET
Моя страница asp.net будет отображать различные элементы управления, основанные на том, какой отчет пользователь выбрал, например, некоторые отчеты требуют 5 раскрывающихся списков, некоторые два флажка и 6 раскрывающихся списков).
Они могут выбрать отчет двумя способами. С SelectedReport=MyReport в строке запроса или выбрав его из раскрывающегося списка. И это обычный случай, когда они приходят на страницу с SelectedReport в строке запроса, а затем меняют отчет, выбранный в раскрывающемся списке.
Мой вопрос заключается в том, есть ли возможность заставить выпадающее меню изменить строку запроса, когда она выбрана. Поэтому я бы хотел, чтобы SelectedReport=MyNewReport было в строке запроса и на странице Для обратной публикации.
В данный момент он просто выполняет обычную обратную передачу, которая оставляет SelectedReport=MyReport в строке запроса, даже если это не текущий выбранный отчет.
Edit: и мне также нужно сохранить ViewState.
Я попытался сделать Server.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true) в обработчике событий для выпадающего списка, и это работает функционально мудро, к сожалению, потому что это Server.Transfer (чтобы сохранить ViewState) вместо Response.Redirect URL отстает от того, что показано.
Может быть, я прошу невозможного или иду совершенно неверным путем.
@Craig коллекция QueryString доступна только для чтения и не может быть изменена.
@Jason это было бы здорово, если бы я не потерял ViewState, не так ли? (Извините, что я добавил Это, увидев ваш ответ).
MySQL vs PostgreSQL для веб-приложений
Я работаю над веб-приложением, использующим Python (Django), и хотел бы знать, будет ли MySQL или PostgreSQL более подходящими при развертывании для производства.
В одном из подкастов Джоэл сказал, что у него были некоторые проблемы с MySQL, и данные не были согласованы.
Я хотел бы знать, были ли у кого-то такие проблемы. Кроме того, когда речь заходит о производительности, которую можно легко настроить?
SimpleModal Break ASP.Net Postbacks
Я использую jQuery и SimpleModal в проекте ASP.Net, чтобы сделать несколько хороших диалогов для веб-приложения. К сожалению, любые кнопки в модальном диалоге больше не могут выполнять свои обратные вызовы, что на самом деле неприемлемо.
Есть один источник, который я нашел с обходным путем, но за всю свою жизнь я не могу заставить его работать, главным образом потому, что я не полностью понимаю все необходимые шаги.
У меня также есть обходной путь, который должен заменить обратную связь, но он уродлив и, вероятно, не самый надежный. Мне бы очень хотелось, чтобы эти постбэки снова заработали. Есть какие-нибудь идеи?
UPDATE: я должен уточнить, что обратные сообщения не работают, потому что Javascript, используемый для выполнения обратных сообщений, каким-то образом сломался, поэтому при нажатии на кнопку ничего не происходит.
Софт для автоматического сравнения схем PostgreSQL?
Подскажите средство для автоматического сравнения схем PostgreSQL на разных базах данных. Для MySQL использовали SQLyog. Теперь пишем миграции вручную, а различающиеся данные в словарях перегонять — вообще тяжело. Кто что использует или как выкручивается?
UPD: Сами мы используем:
а) для сравнения схем — apgdiff
б) для сравнения данных — LEFT JOIN %)
Подскажите лучшую программу для работы с PostgreSQL под Mac OS
Уже намучался с pgAdmin III от производителя и с DbVisualizer. Основная проблема — импорт/экспорт БД с правельным переномос ключей. Очень хочется найти аналог MySQL Workbench, только для PostgreSQL.
Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?
При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.
cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
Postfix проблема с отправкой на внешние email'ы <5.7.1 user@domain.com relay access denied>?
При отправке почты с помощью почтовой программы на внешний email выдает <5.7.1 user@domain.com relay access denied>. Отправка на локальные ящики проходит успешно. Отправка из веб-интерфейса также проходит успешно дяже на внешние ящики.
cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
# See /usr/share/postfix/main.cf.dist for a commented, more complete version<br/>
<br/>
# Debian specific: Specifying a file name will cause the first<br/>
# line of that file to be used as the name. The Debian default<br/>
# is /etc/mailname.<br/>
#myorigin = /etc/mailname<br/>
<br/>
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)<br/>
biff = no<br/>
<br/>
# appending .domain is the MUA's job.<br/>
append_dot_mydomain = no<br/>
<br/>
# Uncomment the next line to generate "delayed mail" warnings<br/>
#delay_warning_time = 4h<br/>
<br/>
readme_directory = no<br/>
virtual_alias_maps = hash:/etc/postfix/virtual<br/>
sender_bcc_maps = hash:/etc/postfix/bcc<br/>
mailbox_command = <br/>
home_mailbox = Maildir/<br/>
smtpd_sasl_auth_enable = yes<br/>
smtpd_sasl_security_options = noanonymous<br/>
broken_sasl_auth_clients = yes<br/>
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination<br/>
mydestination = server, localhost.localdomain, , localhost<br/>
mailbox_size_limit = 0<br/>
myorigin = $mydomain<br/>
relayhost = <br/>
mynetworks = 127.0.0.0/8 83.52.232.16/28<br/>
recipient_delimiter = +<br/>
inet_interfaces = all<br/>
inet_protocols = ipv4
Postfix настройка аутентификация перед отправкой почты?
Может кто-нибудь дать линк с настройками без сертификатов и без использования безопасных соединений. И было бы замечательно если это еще будет работать с MS Outlook, ибо есть проблемы.
Надеюсь на вашу помощь, спасибо.
PS В Гугле смотрел :)
Virtualmin. Где взять деволтный конфиг для Postfix'а?
Проблема такова: Ставился Virtualmin с ним притянулся Postfix. Все работало, но однажды мне пришлось сделать
aptitude purge postfix
Все конфиги естественно ушли. Теперь когда я ставлю postfix обратно, он сконфигурирован не так как хочет этого virtualmin и все очень плохо работает. Может кто то знает способ вернуть дефолтный конфиг постфиксу, такой каким он был после установки virtualmin.
Индекс по полю integer в PostgreSQL
Что есть
В оч. большой табличке PostgreSQL создаем поле типа integer + btree индекс по этому полю.
Большинство значений в поле дефолтные.
Что нужно
Выбирать строки с сортировкой по данному полю.
Вопросы
- Какое дефолтное значение будет работать быстрее NULL или 0?
- То же самое, касательно character(n), NULL или ''?
MySQL vs PostgreSQL?
Кратко о проекте:
— выборка по большому количеству условий
— много инсертов
— высокие нагрузки
— без права на ошибку
MySQL или PostgreSQL?
Комплексное решение?
Другие варианты?
NoSQL?
SELECT в MySQL и PostgreSQL
Добрый день, недавно надумал пользоваться PostgreSQL и заметил одну особенность, SELECT в Postres регистрочувствителен. Если раньше в MySQL я хотел получить запись testTest и запрашивал его как угодно, оно отдавалась, то теперь это не получается. Можно ли как-то строить запрос в Postgres, чтоб он был не регистрозависимым?
Визуальный редактор БД Postgree?
Народ посоветуйте, есть ли какая софтинка, для визуального проектирования БД (создание таблиц, связей между ними и тп) и потом чтобы по визуальной модели сгенерить БД Postgree (если будет возможность других форматов — просто супер будет). ОС не важна, главное визуальность и удобство проектирования БД
Web-морда для Postfix+Dovecot
Есть почта на базе Postfix+Dovecot, хочется симпатичный web-интерфейс к этому делу, сейчас стоит SquirrelMail, но уж больно оно… страшновато. Хочется что то более похожее на owa. Нагуглил Atmail Webmail Client — пока смотрел скрины впал в эйфорию от красоты, но он платный, да и наворотов там много, в принципе кроме приёма/отправки почты и адресной книги больше ничего и не надо, но что то подобно-симпатичное
Нужен патч для postfixadmin (отобр. размера почт. папки юзера)
Чтобы отображалось сколько мегабайт у пользователя.
У кого то есть подобное? Или подскажите какую php-функцию нужно вызывать
PS. httpd работает от apache, а почтовые папки имеют пользователем virtmail.
Postfix и отображаемое имя пользователя
Здравствуйте дамы и господа.
Имеется почтовик на базе postfix+dovecot, с прикрученным mysql и вот какой момент меня несколько расстраивает — отображаемое имя пользователя при отправке сообщения.
При использовании почтового клиента всё просто — отображаемое имя задаётся при создании учётки и всё хорошо, а если этому же пользователю нужно вдруг отправить письмо через web-интерфейс — нужно его отдельно указать в настройках web-интерфейса, что не удобно и как то не правильно, ведь учётки почти создаются при помощи postfixadmin и там же при создании задаётся имя пользователя. Вопрос: можно ли как то использовать по-умолчанию имя пользователя, присвоенное при создании в postfixadmin? ну или хотя бы использовать его если не указано никакого имени, ведь все эти данные доступны из БД.
Postix delayed delivery
Случилась интересная, редкая, тем не менее тупая ситуация.
Есть Windows SBS 2003 + Exchange. Падает раз в сто лет, но бывает.
Перед ним стоит postfix, торчащий наружу. Кажется, не падает никогда.
Когда постфикс принимает письмо, смотрит на имеющиеся в AD электронные адреса, и если таковой есть, пересылает в exchange. Если нет — отбивается.
Упал SBS, лежал все выходные. Все выходные Postfix отбивался от всех писем — ибо проверить адресата не мог.
Хочу, чтобы в случае отказа SBS Postfix начинал принимать все письма, если релей не доступен. Т.е, откладывал процедуру валидации и пересылки, складывая все письма у себя до лучших дней.
Postfix. Как сделать доступ на отправку по выбранному EMAIL только выбранным хостам
Метод с my_networks не предлагать, ИМХО, это не верно. Т.е. прописывать хосты нужно не в my_networks.
Т.е., грубо говоря, чтобы при отправке на a@a.ru, если IP-отправителя был не в mynetworks, не a.b.c.d или c.d.e.f — письмо резалось.
Статьи (мануалы) по распределение нагрузки
Ребят. Помогите пожалуйста найти хорошие статьи по настройке распределения нагрузки web-серверов(apache, mysql, postgresql, nginx) для linux. Тоесть есть некоторое количество серверов и планируется запустить на них lamp и распределять нагрузку между ними
IPhone и почтовый сервер с шифрованием?
Настроил в организации, в которой сейчас работаю, почтовый сервер (с Б&Ш, как полагается). Проблема в том, что с ним прекрасно работают все известные мне адекватные почтовые клиенты (Thunderbird, Evolution, Roundcube), но не работает iPhone.
Конфигурация такая:
SMTP — Postfix 2.7 с авторизацией и обязательным TLS шифрованием:
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
Ок, на попытку приконнектиться по 25 порту со включённым SSL iPhone мне бодро сообщил, что мой сервер не поддерживает авторизацию (!). Краткий гуглёж показал, что проверка доступных способов подключения к серверу у iPhone тупая, как у кирпича, поэтому на 25 порту он ни в жизнь не приконнектиться. Ладно, не проблема — перенастроил сервер, активировал 587 порт и вот оно чудо: iPhone с абсолютно теми же параметрами без всяких ошибок смог соединиться с сервером. Как номер порта влияет на авторизацию и шифрование — ума не приложу, сервер по обоим портам работает идентично.
И вопросов бы не возникло, если бы не IMAP. Тут у меня стоит Dovecot, опять же, с включённым TLS шифрованием. Как водится, iPhone решил быть оригинальным и на 143 порту коннектиться не стал. Ладно, не вопрос — активировал на сервере устаревший SSL (imaps) и указал iPhone использовать 993 порт. iPhone к серверу подсоединился и даже втянул все письма. Один раз. После этого он неизменно сообщает о том, что сервер не найден и подсоединиться невозможно. Изредка таки соединяется и втягивает как минимум заголовки новых писем, но очень редко. Причём от соединения с интернетом ничего не зависит — и WiFi, и 3G — одна фигня. Логика подсказывает, что у айфона стоят какие-то жутко заниженные таймауты на некоторые операции, поэтому он не дожидаясь ответа рапортует о недоступном сервере. Краткий гуглёж опять-таки показал, что проблема известна давным-давно и касается не только моего корп. сервера, а даже серверов гугла. Проблему уже раза два минимум решали, судя по рапортам эппла, но как показали мои пляски с почтовым сервером — воз и ныне там. Найденное мной решение — использовать POP. Мне это по понятным причинам не подходит полностью.
Внимание вопрос: у меня есть полный доступ к серверам и единственная задача — заставить работать iPhone с полной авторизацией (и IMAP, и SMTP) и полным шифрованием. Софт на серверах (Postfix+Dovecot) я менять не могу, но настроить его могу как угодно. Что, соббсно делать? Куда хоть копать? iPhone вроде как с свежей прошивкой (что-то вроде 4.3.2, точно 4.x, дальше не помню)
Перенос баз PostgreSQL после обновления с 8.3 на 8.4
Обновлял тут давеча Debian и вместе с ним обновился PostgreSQL с версии 8.3 на версию 8.4.
Ясное дело 8.4 слишком крут, для того чтобы использовать базы из 8.3 и поставился он чистым. Про pgdump я тогда не подумал. А теперь уже поздно. Даунгрейдится до 8.3 не хочется. Есть более вменяемые решения?
upd: Бэкапы проверил. Их нет. Про базу забыли на 3 недели, а скрипт бэкапов удаляет всё старше 10 дней.
Импортирование xls файлов в базу данных psql на python
Добрый день! Как можно через python импортировать эксель таблицу в PostgreSQL? Изначально нам дан url по которому находится эксель таблица, и нужно чтобы это таблица была в бд postgreSQL, т.е. по url коду данные импортируются в базу данных PostgreSQL, как это можно сделать?