Изменение типа enum в postgres 8.1

Postgres 9 поддерживает расширение собственного типа ENUM через ALTER TYPE, чего нет в postgres 8

Приходится делать так:

(для примера наш тип будет называться extype, колонки с этим типом у меня называются также)

1. Выбираем таблицы с колонками с названием extype

select table_name from information_schema.columns where column_name = 'extype';

2. Переименовываем старый тип

Определение верной установки tzdata

Скрипт:

#!/bin/sh
T1=$(LC_ALL=C TZ=Europe/Moscow date -d @1409067890)
if [ "$T1" != 'Tue Aug 26 19:44:50 MSK 2014' ] ; then
    echo FAIL! Wrong TZ BEFORE 26 Oct 2014!
    exit 1
fi
T2=$(LC_ALL=C TZ=Europe/Moscow date -d @1416667890)
if [ "$T2" != 'Sat Nov 22 17:51:30 MSK 2014' ] ; then
    echo FAIL! Wrong TZ AFTER 26 Oct 2014!
    exit 2
fi
echo OK

Например:

oleg@oleg-PC:/var/www/BASH$ bash tz_data 
OK
root@happyblitz:~# bash /home/oleg/tz_data 
FAIL! Wrong TZ AFTER 26 Oct 2014!

SMTP Пример сессии

telnet www.sample.com 25

Server Response: 220 www.sample.com ESMTP Postfix
Client Sending : HELO domain.com
Server Response: 250 Hello domain.com
Client Sending : MAIL FROM: 
Server Response: 250 Ok
Client Sending : RCPT TO: 
Server Response: 250 Ok
Client Sending : DATA
Server Response: 354 End data with .
Client Sending : Subject: Example Message
Client Sending : From: me@domain.com
Client Sending : To: you@sample.com
Client Sending :
Client Sending : Yo,
Client Sending :
Client Sending :   Sending a test message.
Client Sending :

Обновть тип колонки с int на bigint

alter table some_table alter column tables_column type bigint;

Если при обновлении созданы какие-то views на основе этого поля. то придется их удалить и пересоздавать

drop view view_name;
CREATE VIEW view_name AS SELECT column1,column2 FROM some_table;

hg commit прервано: не задано имя пользователя (см. "hg help config")

Ошибка отсутствия имени пользователя. который хочет сделать комит в mercurial

Необходимо добавить строку в файл .hg/hgrc , находящийся в репозитории:

[ui]
username = Your Name 

Или создать файл .hgrc с таким же содержанием в домашнем каталоге

Убиваем spam на Drupal

У меня стоят 2 модуля:

https://www.drupal.org/project/simpleantispam

  1. Блокировка комментариев без отмеченного чекбокса "Я не спамер". И отмеченного скрытого чекбокса "Я спамер".

  2. Блокировка комментариев с количеством ссылок больше n количества

  3. Блокировка комментариев со словами из чёрного списка (надо вписывать)

  4. Блокировка комментариев с текстом длиннее n символов.

  5. Бан по ip после n неудачных попыток отправить спам комментарий.

SQLSTATE[08006] [7] could not connect to server: Permission denied

Connection Error: SQLSTATE[08006] [7] could not connect to server: Permission denied Is the server running on host "host" and accepting TCP/IP connections on port 5432?

Такое сообщение можно увидеть, когда включен selinux, который блокирует веб серверу возможность создавать http соединения.

# /usr/sbin/sestatus | grep SELinux
SELinux status:                 enabled
SELinuxfs mount:                /selinux
 
#  /usr/sbin/sestatus | grep mode
Current mode:                   enforcing

Можно дать разрешение такой командой:

Создание индексов для БД в django

Обычные индексы по полю создаются так:

db_index=True пример:

date = models.DateField(db_index=True, null = True, blank = True)
status = models.IntegerField(db_index=True, null = True, blank = True)

составные индексы:

class Meta:
      index_together = [["date", "status"],]

проверить это дело можно так:

python manage.py sqlall app_name_here

Страницы