Блог

Последовательная генерация цветов в javascript

Смотри пример:

Код функции:

function generateColors(step, min_color, max_color) {
    var R_step = min_color;
    var G_step = min_color;
    var B_step = min_color;
    var color_list = [];
    var somecolor;
    while (R_step <= max_color) {
        G_step = min_color;
        while (G_step <= max_color) {
            B_step = min_color;
            while (B_step <= max_color) {
                somecolor = R_step + G_step*256 + B_step*256*256;
                color_list.push('#'+somecolor.toString(16));
                B_step += step;
            }
            G_step += step;
        }
        R_step += step;
    }
    return color_list;
}

Применение:

cl = generateColors(70, 30, 200);
javascript

Настраиваем виртуальные хосты в apache2

<span>1.</span> Переходим в /etc/apache2/sites-available
<span>2.</span> Создаем файл example.local.conf
<span>3.</span> Вставляем свои данные:

<VirtualHost *:80>
    ServerName example.local
    ServerAlias www.example.local
    DocumentRoot "/var/www/example"
    <Directory "/var/www/example">
        allow from all
        Options +Indexes
    </Directory>
</VirtualHost>

<span>4.</span> Переходим в каталог /etc/apache2/sites-enabled
<span>5.</span> Создаем ссылку на файл example.local.conf

$ sudo ln -s /etc/apache2/sites-available/example.local.conf example.local.conf

<span>6.</span> Перезапускаем апач:

$ sudo /etc/init.d/apache2 restart

<span>7.</span> Редактируем файл /etc/hosts и добавляем следующую строку:

127.0.0.1 example.local

P.S. Если у вас появляется 500 ошибка, то рекомендую посмотреть логи апача (возможно, у вас не включен mod_rewrite или еще что-либо):

$ tail -f /var/log/apache2/error.log
сайты

EMongoDB failed to open connection: Transport endpoint is not connected

Если у вас появляется такая ошибка, это значит, что вы всего-навсего не запустили демон MongoDB. Это делается так:

$ sudo mongod --dbpath /var/lib/mongodb

Если все равно будет ошибка, проверьте, есть ли права на запись у mongo-user:

$ sudo chown -R mongodb:mongodb /var/lib/mongodb

Чтобы запустить демон монго и можно было закрыть консоль, выполните следующую команду:

$ sudo nohup mongod & exit
mongo

Как установить pip

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv
linux python

Получить среднее значение цвета на javascript

Не особо полезный скрипт, просто на работе использую определенные цвета для графиков, и когда требуется создать график на основе двух существующих, решил смешать их цвета и выбрать похожий на их среднее.

var hex1 = 'e32636';
var hex2 = '01b1c3';
var ave_hex = (Math.ceil((parseInt(hex1,16) + parseInt(hex2,16)) / 2)).toString(16);
javascript

Как запускать задание по крону каждые 10 минут?

Редактируем crontab:

$ crontab -e

Синтаксис времени следующий

# +—————- minute (0 — 59)
# | +————- hour (0 — 23)
# | | +———- day of month (1 — 31)
# | | | +——- month (1 — 12)
# | | | | +—- day of week (0 — 6) (Sunday=0 or 7)
# | | | | |
* * * * * command to be executed

Чтобы запускать скрипт каждые 10 минут, надо написать следующее:

*/10 * * * * /path/to/command

Чтобы запускать скрипт каждый час:

0 */1 * * * /path/to/command

Чтобы запускать скрипт Ежемесячно 1 числа в 12:00 дня:

0 12 1 * * /path/to/command

Прошу обратить внимание, что крон запускается в своем окружении и зачастую большинство переменных окружения недоступны при выполнении задания. Всегда обязательно проверяйте работу!

bash

WordPress: Error establishing a database connection

Если у вас на wordpress после переноса сайта появляется строка “Error establishing a database connection”, хотя логин, пароль, название базы данных введены правильно, то попробуйте добавить в wp-config.php эту строчку. И все должно заработать ;)

define('WP_ALLOW_REPAIR', true);
php

История про очередь

Очередь

забавное

Как сделать дамп mysql и развернуть базу из дампа в консоли?

Дамп БД - это резервная копия базы данных.

Делаем дамп:

$ mysqldump -uLOGIN -pPASSWORD DATABASENAME > dump.sql

Разворачиваем из дампа:

$ mysql -uLOGIN -pPASSWORD DATABASENAME < dump.sql
bash

Еще одно красивое видео

<p><iframe src="http://player.vimeo.com/video/50061391” width=”400” height=”300” frameborder=”0” allowfullscreen=”allowfullscreen”></iframe></p>

like it