renovatio's blog

Отмена коммитов в git

Допустим, вы сделали commit в git, но поняли, что он недостаточно хорош. В таком случае можно продолжить правки, а при следующем коммите набрать

git commit -a --amend

Ключ --amend (улучшить, в переводе с английского) позволяет добавить к последнему коммиту новые изменения.

Если вы сделали commit в git, но поняли, что он достаточно плох, то можно сделать и так:

git reset --soft HEAD^

Эта команда отменит последний коммит (но не изменения, которые вы внесли, они сохранятся).

The code has been tested and works

Изменяем разрешения экрана в Linux

XRandR — расширение X-сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.

The code has been tested and works

Установка ZendOpcache Debian7

Для установки в дистрибутивах Debian и Ubuntu следует выполнить следующие команды:

Установка PECL

apt-get install php-pear

Установка пакетов по зависимостям

apt-get install build-essential php5-dev

Установка Zend OPcache как пакет PECL

pecl install zendopcache-7.0.3

После установки в файл /etc/php5/conf.d/20-opcache.ini следует добавить следующую строку для загрузки модуля

zend_extension=/usr/lib/php5/20100525/opcache.so

The code has been tested and works

Оптимизация сервера базы данных Mysql(Drupal7)

Самые распространенные параметры, которые следует подстроить под нужды Вашего проекта и конфигурацию железа приведены ниже.
/etc/mysql/my.cnf. Debian7

Первым делом узнаем подробною информацию о нашей базе данных

The code has been tested and works

Переопределение классов Entity Drupal7

Необходимо дописать и кастомизировать базовый вывод како-то либо сущности.

Решение

Объявим схему для наших данных в бд
/**
* Implements hook_schema().
*/
function mymodule_schema() {

$schema = array();

The code has been tested and works

Работа с IPTABLES в LINUX

Файрвол в системе linux контролируется программой iptables (для ipv4) и ip6tables (для ipv6). В данной шпаргалке рассмотрены самые распространённые способы использования iptables для тех, кто хочет защитить свою систему от взломщиков или просто разобраться в настройке.

Знак # означает, что команда выполняется от root. Откройте заранее консоль с рутовыми правами - sudo -i в Debian-based системах или su в остальных.

1. Показать статус.

# iptables -L -n -v

Примерный вывод команды для неактивного файрвола:

The code has been tested and works

Установка Drush - через composer и git

Install Git & Composer

The developers of Drush recommend installation through Composer, a PHP dependency manager. The Drush project is hosted on GitHub and controlled with Git, another necessary app to install.

Install Git:

sudo apt-get install git

Install Composer:
curl -sS https://getcomposer.org/installer | php

The code has been tested and works

Запрет фиксации изменений файлов Git (Chown - Chmod)

git config core.filemode false

From git-config(1) :

core.fileMode
If false, the executable bit differences between the index and the
working copy are ignored; useful on broken filesystems like FAT.
See git-update-index(1). True by default.

The code has been tested and works

Pages

Subscribe to RSS - renovatio's blog