Avast 2016

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

СКАЧАТЬ

Генерация тестовых данных в Oracle

Наиболее простым методом генерации тестовых данных в Oracle, является метод комбинирования запросов на основе CONNECT BY LEVEL и пакета DBMS_RANDOM. При помощи запроса мы легко можем генерировать необходимое количество строк, а с используя пакет DBMS_RANDOM, добавить необходимое наполнение полей. Простейшим запросом в этом случае будет такой:

SELECT LEVEL AS ID,
       dbms_random.String('X', 10) AS NAME
FROM dual CONNECT BY LEVEL < 10;

Выводим 9 строк, с двумя полями:
ID NAME
— —
1 4txer6oa9h
2 sppv4klnh1
3 oz33rs9fsy
4 0dl8azesaq
5 gc33xxnm2g
6 4i5hmvm6uj
7 5oovp3o4oe
8 a10k5lwrqt
9 9eyxgm98f5

Регулируя значения LEVEL, добиваемся необходимого количества строк. В данном случае, LEVEL так же выступает уникальным идентификатором записи, потому как имеет уникальное значения и может быть использован вместо sequece.
Количество полей, которое необходимо вставить, регулируем подстановкой вызовов необходимого метода DBMS_RANDOM. Наиболее полезные и востребованные методы пакета и примеры их использования:

SELECT dbms_random.value(),
       -- случайное число, больше или равно 0 и меньше чем 1

       dbms_random.value(1,5),
       -- случайное число, в заданой границе

       dbms_random.normal(),
       -- случайное число, как пололожительное так и отрицательное

       dbms_random.random(),
       -- устаревшая функция, не рекомендуется использовать

       dbms_random.string('x',10),
       -- случайная строка, как с буквами так и с цифрами

       trunc(SYSDATE,'yyyy') + dbms_random.value(1,360) 
       -- пример для генерации случайных дат
FROM dual;

Подробное использования пакета DBMS_RANDOM описано на сайте oracle в соответствующем разделе.

Боты для Discord.

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

Вашему вниманию ТОП популярных решений:
Читать далее

Установка LibreOffice на CentOS


1) Удаляем старую версию офиса

yum remove libreoffice*

2) Идём на сайт https://ru.libreoffice.org/download/ и скачиваем нужную вам версию, а так же языковой пакет и файлы помощи.
Например:
LibreOffice_6.1.4_Linux_x86-64_rpm.tar.gz 217 MB
LibreOffice_6.1.4_Linux_x86-64_rpm_langpack_ru.tar.gz 1.8 MB (ru — Русский)
LibreOffice_6.1.4_Linux_x86-64_rpm_helppack_ru.tar.gz 2.6 MB (ru — Русский)

3) Распаковываем файлы

tar -xvf LibreOffice_6.1.4_Linux_x86-64_rpm.tar.gz
tar -xvf LibreOffice_6.1.4_Linux_x86-64_rpm_langpack_ru.tar.gz
tar -xvf LibreOffice_6.1.4_Linux_x86-64_rpm_helppack_ru.tar.gz

4) Устанавливаем

cd LibreOffice_6.1.4.2_Linux_x86-64_rpm/
yum localinstall RPMS/*.rpm
cd ..
cd LibreOffice_6.1.4.2_Linux_x86-64_rpm_langpack_ru/
yum localinstall RPMS/*.rpm
cd ..
cd LibreOffice_6.1.4.2_Linux_x86-64_rpm_helppack_ru/
yum localinstall RPMS/*.rpm
cd ..

Заметка

Установка VirtualBox Linux Guest Additions на виртуальную машину с CentOS 6.9

Всего три шага нужно выполнить, чтобы установить VirtualBox Linux Guest Additions на виртуальную машину с CentOS 6.9.
Все действия нужно выполнять от имени суперпользователя (root).

1) Логинимся как root пользователь;
1.1) Желательно обновить систему и установленные пакеты:

yum update

Читать далее

Узнаём свой IP в Linux

Как узнать внутренний ip Linux
Внутренний IP всегда одинаковый для каждого компьютера. Он установлен в значение 127.0.0.1 и одинаковый не только для Linux, но и для Windows и других операционных систем. Также к своему компьютеру можно обратиться по домену localhost.

Вы можете убедится в этом выполнив nslookup:

nslookup localhost

nslookup localhost
Как узнать локальный ip в Linux
Узнать локальный ip компьютера тоже не очень сложно. Для этого вам не нужны никакие сервисы, мы можем просто посмотреть информацию об интерфейсах.
Читать далее

Защита своего сервера. Полезные мелочи.

PHP.INI
Первым делом, лезем в /etc/php5/fpm/php.ini и раскомментируем строку cgi.fix_pathinfo, задав ей параметр 0 (вместо 1 по умолчанию). Тем самым закроем потенциальную брешь безопасности, дабы php открывал исключительно путь который мы ему зададим, а не пытался импровизировать помогая пользователю.