понедельник, 27 февраля 2012 г.

PostgreSQL timestamp comparison (сравнение времени)

The main difference with mySQL is that quotes and double quotes have different meaning. It is very important to put timestamp variable into single quotes. As well as all variables.

This won't work:
SELECT *  FROM test WHERE timestamp  < "2012-02-28 10:39:07";


This will do:
SELECT *  FROM test WHERE timestamp  < '2012-02-28 10:39:07';

The rest of comparison syntax is the same as is in mysql.

среда, 8 февраля 2012 г.

Настройка push доступа к git (gitorious) по ssh (fatal: protocol error: expected sha/ref)

Столкнулась с тем, что не смотря на то что спокойно склонировала проект с git'а - сделать push не получалось.

ssh ключ создала, проверила и добавила на удаленный сервер гита.

При попытке выполнить push выдавалась ошибка
sudo@test:/# git push origin my_brunch



fatal: protocol error: expected sha/ref, got '
----------------------------------------------
The git:// url is read-only. Please see http://git.../project/ for the push url, if you're a committer.
----------------------------------------------

чтобы решить проблему нужно проверить push и fetch urls для удаленного сервера

sudo@test:/# git remote show origin
* remote origin
  Fetch URL: git://gitorious.../project/project.git
  Push  URL: git://gitorious.../project/project.git
  HEAD branch: master
  Remote branches:
    my_brunch tracked
    master  tracked
   ....

"Push  URL: git://g..." - по гит протоколу нет доступа на Push - для этого нужен ssh. Изменим Push  URL c http на ssh (ssh адрес можно посмотреть на удаленном сервере в "Clone & push urls")

sudo@test:/# git remote set-url origin git@gitorious...:project/project.git

Проверим, что все заработало

sudo@test:/# git pull
...
sudo@test:/# git st
sudo@test:/# git push origin my_brunch

пятница, 3 июня 2011 г.

Проверка на главной странице

is_home() || is_front_page()

Вставка картинок в wordpress

// Check if this is a post or page, if it has a thumbnail, and if it's a big one
    if ( is_singular() && current_theme_supports( 'post-thumbnails' ) && has_post_thumbnail( $post->ID ) &&
   ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&  $image[1] >= HEADER_IMAGE_WIDTH ) :
                        // Houston, we have a new header image!
                        echo get_the_post_thumbnail( $post->ID );
                    elseif ( get_header_image() ) : ?>
                        <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />
                    <?php endif; ?>