+1.13
6 читателей, 53 топика


Работаем с PostgreSQL

Как просмотреть список БД:
su postgres
psql
\l

Как создать резервную копию (дамп) БД dbname в файл filename.sql:
su postgres
pg_dump -U postgres -W dbname -f filename.sql -h localhost;
(Пользователь postgres должен иметь права записи в каталог, содержащий filename)

Как создать резервную копию (дамп) БД dbname в файл filename.sql, не сохраняя владельца БД:
su postgres
pg_dump -U postgres -W dbname -f filename.sql -h localhost --no-owner;
(Пользователь postgres должен иметь права записи в каталог, содержащий filename)

Как создать пользователя dbuser
su postgres
psql
create user dbuser;

Как создать пароль dbuser_password для пользователя dbuser
su postgres
psql
alter user dbuser password 'dbuser_password';

Как создать базу данных dbname c владельцем dbuser:
su postgres
psql
create database dbname owner dbuser;

Как создать БД dbname из файла резервной копии filename.sql:
su postgres
psql -h localhost -U postgres dbname -f filename.sql

Как дать все права пользователю dbuser на работу с БД dbname:
su postgres
psql
grant all privileges on database dbname to dbuser;
  • avatar
  • 0
  • 0


Построение магического квадрата нечетной размерности, Python

Метод Делаира или метод латинских квадратов

Суть метода
  1. Из целых чисел от 0 до n-1 строятся два латинских квадрата размерности n x n.

    Первая строка первого квадрата строится следующим образом:
    На первое место ставится число (n-1)/2, остальные числа занимают произвольные позиции.

    Каждая следующая строка строится из предыдущей, переносом каждого элемента на единицу вправо.
    Латинский квадрат 1
    Второй квадрат строится аналогично, только:

    Число (n-1)/2 ставиться на последнее место в первой строке.

    Каждая следующая строка строится из предыдущей переносом каждого элемента на единицу влево.
    Латинский квадрат 2

Читать дальше →


Репозитории Debian

Список репозиториев Debian содержится в файле /etc/apt/sources.list

Oracle VM VirtualBox

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

Для установки публичного ключа необходимо выполнить команду от имени суперпользователя

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -


Opera

deb http://deb.opera.com/opera/ stable non-free #Opera Browser (final releases)

Для установки публичного ключа необходимо выполнить команду от имени суперпользователя

wget -O - http://deb.opera.com/archive.key | sudo apt-key add -


Google Chrome

deb http://dl.google.com/linux/chrome/deb/ stable main


Для установки публичного ключа необходимо выполнить команду от имени суперпользователя

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
  • avatar
  • 0
  • 0


Взаимодействие PHP и MySQL

Работа с базой данных MySQl с помощью PHP яляется очень распространенной задачей. Рассмотрим более подробно ее решение.
Создадим новую базу данных example и пользователя example (пароль example) с полными правами на эту БД. Для удобства можно использовать phpmyadmin. В базе данных example создадим таблицу user

Читать дальше →
  • avatar
  • 0
  • 0


Обработка форм с помощью PHP

С помощью форм удобно получать и обрабатывать данные пользователей

Форма создается с помощью конструкции вида:


<pre><form name="namevalue" method="methodvalue" action="actionvalue">
</form>


Читать дальше →
  • avatar
  • 0
  • 0


Основы работы с сеансами в PHP

При разработке WEB приложений на PHP очень часто возникает задача отслеживания пользователя при работе с несколькими html страницами.
Например, приложение открывает какое-либо содержимое только для пользователей, имеющих соответствующие права.
Протокол HTTP не имеет встроенной возможноти сохранять данные при переходе между страницами.
Эта задача может быть решена с использованием механизма сеансов PHP.


Читать дальше →
  • avatar
  • 0
  • 0


Создание загрузочной флешки с Debian

1. Скачиваем нужный образ image.iso с дистрибутивом Debian с сайта debian.org.

2. Подключаем флэшку.

3. С помощью команды dmesg определяем имя нашей флэшки в файловой системе. Обычно sdb (последний символ может быть другим).

4. Выполняем команду dd if=image.iso of=/dev/sdb
  • avatar
  • 0
  • 0


Краткий обзор систем компьютерной математики с открытым исходным кодом

Рисунок 1.
GNU Octave — это высокоуровневый язык, ориентированный на численные вычисления. Язык совместим с языком Matlab. Доступны версии для ОС Linux, Windows, Mac OS X, Sun Solaris, OS/2.
Официальный сайт программы: http://www.gnu.org/software/octave/index.html



Читать дальше →
  • avatar
  • 0
  • 0


Горизонтальное меню на XHTML и CSS

Создадим новый файл xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Горизонтальное меню на CSS</title>
        <link rel="stylesheet" type="text/css" href="hmenu.css" />
    </head>
    <body>
    </body>
</html>


Читать дальше →
  • avatar
  • 0
  • 0


Вертикальное раскрывающееся меню на XHTML и CSS

Данный пост является продолжением поста Вертикальное меню на XHTML и CSS.
Создадим раскрывающийся список. Для этого сначала изменим структуру xhtml файла. Создадим внутри элемента li еще один список ul (необходимо внимательно следить за вложенностью тегов).



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Вертикальное раскрывающееся меню на CSS</title>
        <link rel="stylesheet" type="text/css" href="vraskrmenu.css" />
    </head>
    <body>
    <div id="menu">
        <ul>
            <li><a href="#">Menu1</a>
                <uL>
                    <li><a href="#">Item11</a></li>
                    <li><a href="#">Item12</a></li>
                    <li><a href="#">Item13</a></li>
                </uL>
            </li>
            <li><a href="#">Menu2</a></li>
            <li><a href="#">Menu3</a></li>
            <li><a href="#">Menu4</a></li>
            <li><a href="#">Menu5</a></li>
        </ul>
    </div>    
    </body>
</html>



Читать дальше →
  • avatar
  • 0
  • 0