Quantcast
Channel: Библиотека знаний
Viewing all 1318 articles
Browse latest View live

WooCommerce - создано


yii2:modules - [Модули]

Mapping - [Nested(вложенный) type]

$
0
0

Mapping

$ curl -XPUT'http://localhost:9200/twitter/tweet/_mapping'-d'{
    "tweet" : {
        "_source" : {"enabled" : false},
        "properties" : {
            "user" : {"type" : "string", "index" : "not_analyzed"},
            "message" : {"type" : "string", "null_value" : "na", "store": true},
            "postDate" : {"type" : "date"},
            "priority" : {"type" : "integer"},
            "rank" : {"type" : "float", "index_name" : "rating"}
        }
    }
}'

Конфигурация / Config

Базовые типы данных

Примечание: По умолчанию "_source" : {"enabled" : true}и весь документ хранится в индексе в исходном состояние и возвращается по запросу. И это работает быстрее, чем хранить в индексе отдельные поля, при условии, что ваш документ не огромен. Тогда хранение только необходимых полей может дать профит. Поэтому я не рекомендую трогать это поле без веской на то причины.
  • "_source" : {"enabled" : false}— Тем самым мы указали, что хранить исходные данные для этого типа не нужно. Когда это может понадобится? Например у вас есть очень тяжелый документ с кучей информации, которую нужно только индексировать, но не нужно выводить в ответе
  • "store": trueдля поля message говорит о том, что это исходник поля необходимо сохранять в индексе
  • "index" : "not_analyzed"— тут мы указали, что это поле не должно анализироваться, т.е. должно хранится как есть. Какие бывают анализаторы
  • "null_value" : "na"— дефолтное значение для поля
  • "index_name" : "rating"— тут мы указали алиас для поля. Теперь мы можем обращаться к нему как к «rank» так и к «rating»

Типы array/object/nested

Nested(вложенный) type

Подробнее о типе можно узнать из документации Nested datatype

Document

{
    "obj1" : [
        {
            "name" : "blue",
            "count" : 4
        },
        {
            "name" : "green",
            "count" : 6
        }
    ]
}

Если мы будем искать name = blue && count>5то этот документ будет найден, что бы избежать такого сценария, стоит использовать nested тип.

mappig

{
    "type1" : {
        "properties" : {
            "obj1" : {
                "type" : "nested",
                "properties": {
                    "name" : {"type": "string", "index": "not_analyzed"},
                    "count" : {"type": "integer"}
                }
            }
        }
    }
}

Для поиска по nested типу следует использовать nested queryили nested filter.

Multi-fields

Этот параметр позволяет указать разные настройки маппинга для одного поля. Добавлен ко все базовым типам (кроме nested и object).

"title": {
    "type": "string",
    "fields": {
        "raw":   { "type": "string", "index": "not_analyzed" }
    }
}

Если отключить анализатор, поиск будет работать не на полную катушку, а если включить, то группировать мы будем не по сырым данным, а по обработанным. Например, Санкт-Петербург после анализатора будет «Санкт» и «Петербург». Теперь мы можем обращаться к «title» за поиском и к «raw» за группировкой и любыми другими видами сортировки.

Остальные типы

  • ip type— хранение ip в виде цифр
  • geo point type— хранение координат (удобно при поиске ближайших объектов к определённой координате)
  • geo point type— довольно специфичный тип для хранение определённых полигонов
  • attachment type— Хранение файлов в базе закодированных в base64. Обычно используется с связке с собственным анализатором. (Хотя как по мне, удовольствие сомнительное)

Bash

$
0
0

Bash

Файлы конфигурации: .profile .bash_profile и .bashrc итд

В чем отличие .bash_profile и .bashrc?

.bash_profile загружается только при входе пользователя в систему (консольный вход, ssh), в то время как .bashrc запускается для интерактивных сервисов выполняемых без логина (запуск xterm).

Переменные и параметры

$$ pid текущего shell (самого процесса-сценария)
$! pid последнего процесса в фоновом режиме
$? код возврата последнего процесса (функции или скрипта)
$x где x — номер параметра, переданного скрипту ($1, $2 и т. д., $0 — последний запущенный скрипт)
$# количество аргументов командной строки
$* все аргументы в виде одной строки (слова)
$@ то же самое, что и $*, но при этом каждый параметр представлен как отдельная строка (слово)
$- список флагов, переданных сценарию
$_ содержит последний аргумент предыдущей команды

Потоки вывода и файловые дескрипторы

  • du -h 1 > ./log 2>&1
НаименованиеОписание
1Поток вывода
2Поток ошибок
&1обозначает файловый дескриптор 1

Конструкции

0-9

A

Массивы

array=( one two three )files=("/etc/passwd""/etc/group""/etc/hosts")limits=(10, 20, 26, 39, 48)

B

C

case

case "$1" in
start)
esac

cut

микропрограмма для работы с текстом

Параметры:

  • -d
  • -f(число)

Переименовывает все файлы вида thread_1_seq_35970.1752.876204343 в файлы вида arch_1_0000035970_869578613.arc

#! /bin/bashFOUND=0for filename in*doecho"$filename"|grep-q"thread_1_seq_" 
  if[$?-eq$FOUND]; thenpart=`echo$filename|cut-d"_"-f4|cut-d"." -f1`mv"$filename""arch_1_00000${part}_869578613.arc"fi 
done

D

debug

Необходимо добавить параметр -x Пример:

# bash -x script.sh

dialog

Представляет из себя интерфейс для библиотеки ncurses. И позволяет строить диалоги из скрипта. Альтернативой dialog может служить whiptail, который даже присутствует в некоторых системах по умолчанию.

Dialog

#!/usr/bin/bash 
Choice=`$Dialog--stdout--clear--menu"Выберите файл"207114$Spisok`retval=$? 
case$retvalin0)esac

E

F

function

function f1{ 
	# params $1echo$1 
} 
f1 A

foreach

for fn in`cat filenames.txt`; doecho"the next file is $fn"cat$fndone
whileread filename
doecho"Printing: $filename"cat"$filename"done< filenames.txt
for fn incat filenames.txt; docat"$fn"; done
for i in"${arrayName[@]}"do
   :
   # do whatever on $idone

G

H

Choice="Y" 
cat<< EOF_CONFIG >$config
client
remote xxxxx
port 1194
proto udp
dev tun
ns-cert-type server
tls-client
reneg-sec 60
mtu-test
cipher AES-256-CBC
comp-lzo
persist-key
persist-tun
keysize 256
nobind
explicit-exit-notify 2
pkcs12 yyy/$Choice
EOF_CONFIG
 
echo$config

I

Индексы

  • [@] - Ссылка на копию массива в переменной $1
  • [*] - Строка
  • [n]
  • var=(1 2 3 4)
  • echo ${var[@]}

if

ifчто-то
then# делать тот-тоelse# делать тот-тоfi
ifчто-то; then# делать тот-тоelse# делать тот-тоfi

input

Запрос символа от пользователя

echo-n"Продолжить? (y/n) " 
read item
case"$item"in
    y|Y)echo"Ввели «y», продолжаем...";;
    n|N)echo"Ввели «n», завершаем..."exit0;;*)echo"Ничего не ввели. Выполняем действие по умолчанию...";;esac

J

K

L

M

N

O

echo

Вывод прогресс бара

$ echo-ne'#####                     (33%)\r'

P

Q

R

S

select

select action in"Опция 1""Опция 2""Выход"doecho$actiontest$action = "Выход"&&breakdone

T

test

Применение в коде

if[$daynow!= 1]; then# ....fi 
if[$daynow-ge1]&&[$daynow-le7]; then# ....fi

Сравнение -eqс ==

$ [ a == a ]; echo$?0 
$ [ a -eq a ]; echo$?
-bash: [: a: integer expression expected
2

status

Проверка статуса выполнения программы

rm test_file
 
if[$?-eq0]; thenecho-n"$(tput hpa $(tput cols))$(tput cub 6)[OK]"echoelseecho-n"$(tput hpa $(tput cols))$(tput cub 6)[fail]"echofi

tput

Команда tput инициализирует и управляет вашими сеансами работы с терминалом, используя базу данных terminfo. С помощью tput вы можете управлять различными функциями терминала, такими как перемещение или изменение вида курсора, изменение свойств текста и очистка определенных областей экрана терминала.

  • tput hpa N — сдвиг курсора на N позиций
  • tput cols получает ширину окна терминала
  • tput cub 6 — сдвигает курсор на 6 позиций влево

Также можно выставить цвет

  • tput setaf 0..7 — цвет текста
  • tput setab 0..7 — цвет фона
  • tput sgr0 — сброс на дефолтный

Подробнее: http://www.ibm.com/developerworks/ru/library/au-learningtput/

U

V

W

X

Y

BASH, SH

$
0
0

BASH, SH

Переменные и конфиг файлы

Согласно мануалу по bash, .bash_profile исполняется для оболочек, осуществляющих авторизацию пользователя. .bashrc исполняется для интерактивных оболочек, не авторизующих пользователя.

Документация

Программирования

Видео уроки

Применить настройки

  • source ~/.bashrc

Примеры конфигурационных файлов

Примеры

Замена текста в файлах с возможностью рекурсии

find ./ -type f -exec sed -i 's/CHARSET=utf8/CHARSET=cp1251/g' {} \;

Прогрессбар

Видео уроки

RUS

ENG

Автодополнение Bash - [Устанвка]

Electron - [Electron]

Основная документация - [Back-end / Разработка приложений на стороне сервера]

$
0
0

Основная документация

Back-end / Разработка приложений на стороне сервера

Back-end database / Разработка и настройка баз данных

Серверное программирование и утилиты

Front-end / Разработка приложений для сайтов

App / Разработка приложений под разные платформы

Системы анализа и статистики

Несколько интересностей и полезностей для веб-разработчика


HTTP/REST Clients - [HTTP/REST Clients]

CraftCms - [CraftCms]

$
0
0

CraftCms

CMSнаписано на нашем любимом Yii2 Framework и представляет из себя хорошо продуманную архитектуру с возможностью мультисайтинга и движком плагинов

JQuery plugins / Плагины (Bootstrap) - [Меню / Navbar]

$
0
0

JQuery plugins / Плагины (Bootstrap)

Cookie

Snippets

Коллекции / Обзоры

Визульное отображение / Виджеты

UI / Bootstrap

Редакторы

Работа с контентом

Themes

Templates

Комбобокс / Селекторы / Listbox

Tags

Переключатели

Календари / DatePicker

Анимация

Icons / Arows

Меню / Navbar

Mobile

Контекстное

Альтер / Промт

Блокирока контента

  • https://github.com/malsup/blockui/ - или всплывающее окно (пожайлуста подождите) или блокировка выбранного node

Template

Примеры

Сплитеры

Карусели

Скрол

Подсказки / ToolTip / Notify

Notify

growl

Просмотр в окне / Lightbox

Модальные окна

Слайдеры

Lazy images

Forms / Элементы форм

Стилизация

Checkbox

Editables / Tables / Sortable

Input controls

Masks

Control input length

Validate

Form Builder

Color Picker

Progress Bar

Autocomplete

Wizard

Buttos

Sliders

Spin / увелить-уменьшить значение type input

File Input

Tree view

Markdown

Pagination / Переключатели страниц

Прелоадер

Графики

Поведение пользователя

Посмотреть

Yii2 шаблоны / темы - [Themes / Темы]

$
0
0

Yii2 шаблоны / темы

Менеджеры

    • AdminLte - yii2-theme-adminlte
    • Agency - yii2-theme-agency
    • DataServ - yii2-theme-dataserv
    • Flat - yii2-theme-flat
    • Hyde - yii2-theme-hyde
    • Obaju - yii2-theme-obaju
    • Yii2 original - yii2-theme-original
    • Sailor - yii2-theme-sailor
    • Twenty Fifteen - yii2-theme-twentyfifteen

Themes / Темы

Semantic-UI

Статьи / Ссылки

PostgreSQL - [Документация]

$
0
0

PostgreSQL

Создание БД

Настраиваем доступ пользователю postgresql
$ echo"ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"|sudo-u postgres psql
$ echo"CREATE DATABASE fias WITH OWNER postgres;"|sudo-u postgres psql

Создание дампа / Backup create

$ pg_dump -U B -T-h host1 dbname > outfile.sql
$ pg_dump -U B -T dbname |gzip> filename.gz
$ pg_dumpall > outfile.sql
$ pg_dump --host 127.0.0.1 --port5432--username"postgres"--no-password--format plain --no-owner--no-privileges--no-tablespaces--verbose--no-unlogged-table-data--file"/dump3""test"
$ sudo-u postgres pg_dump -U postgres -d fias -n public >/tmp/fias.sql
$ sudo-u postgres pg_dump -U postgres -d fias -n public --schema-only

Восстановление из дампа / Restore

# psql park < ./park.sql
# psql -h localhost -f dump2 -U postgres test2
# psql –h localhost –p 5432 --dbname=park --username=mirocow < park2.20151018_142522/park2.sql

Клиенты

Документация

Компаненты / Настройка

Книжки/Статьи

Ссылки

Eclipse

$
0
0

Xcode - [Ошибки]

$
0
0

Xcode

$ brew install qt

Ошибки

Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.

There is a similar problem with building Qt itself with Xcode 8. I have the Qt 5.7 source code on my machine with Xcode 8 GM, and I when I run 'configure' I get the same message about needing to agree to the Xcode license. Going through the agree procedure (which is described wrongly in the error message, incidentally) makes no difference. (https://forum.qt.io/topic/71119/project-error-xcode-not-set-up-properly/7)

<Growl/Growl.h> file not found in xcode
To include a framework in your Xcode project, choose Project > Add to Project and select the framework directory. Alternatively, you can control-click your project group and choose Add Files > Existing Frameworks from the contextual menu. When you add an existing framework to your project, Xcode asks you to associate it with one or more targets in your project. Once associated, Xcode automatically links the framework against the resulting executable.
xcode-select: error: tool 'xcodebuild' requires Xcode
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
$ xcode-select --install
$ xcode-select --switch/Library/Developer/CommandLineTools
$ xcode-select -s/Applications/Xcode.app/Contents/Developer

Chrome DevTools - [Расширения]

$
0
0

Chrome - [Chrome]

$
0
0

PhpStorm IDE for PHP - [2017.3]

$
0
0

PhpStorm IDE for PHP

Отладка / Debug

Автогенерация кода

Существует куча рутинных задач, которые иногда выполняются самим фреймворком, а иногда требуют тупой ручной работы. PHPStorm помогает упростить некоторые [CTRL]+N, например:

Создание геттеров и сеттеров (Getters & Setters)

По существующим переменным класса можно сгенерировать набор геттеров и\или сеттеров, причем в появляющемся окне можно выбрать для каких именно.

Создание PHPDoc

По сути действие аналогично тому, как если перед существующим методом начать писать

/**

и нажать Enter. Можно выбрать одну или несколько функций и на основании атрибутов и содержимого будет сформирован Doc Block.

Переназначение и реализация при наследовании (Override & Implementation) При создании класса потомка или реализации абстрактных методов, чтобы не допустить ошибку, обычно приходится лезть в класс предок и запоминать или копипастить название и атрибуты метода. Или проверять для всех ли абстрактных методов есть реализация и вспоминать что же там требуется для ArrayAccess.

Есть вариант получше:

  • [CMD] + I – Имплементация
  • [CMD] + O – Переназначение

После нажатия хоткея появляется окно где можно выбрать какие именно методы будем реализовывать. После выбора генерится соответствующий метод с соблюдением приватности и имена атрибутов, например так: public function createTable($drop = false)

{return parent::createTable($drop);}

Автоформатирование кода

Когда пишешь код сам, обычно форматирование получается само, но в ситуации, когда нужно поменять Code Style или пытаешься открыть чужой непривычно оформленный код, возникают проблемы. Можно смириться, а можно нажать [CMD] + [ALT] + L и IDE отформатирует код в соответствии с настройками (Preferences → Project Settings → Code Style → PHP)

Подсказки (Code Completition)

Для функций нужно писать PHPDoc с параметром @ return. Например:

/** @return SomeClass */function a(){[]}

Для переменных также можно указать комментарий:

/** @var $my_var SomeClass */

Тогда ниже для $my_var будет доступны подсказки

Для методов над классом можно указать PHPDoc

/** @method B foo() Описание метода */class B extends A {[]}

Если функция возвращает массив объектов

/** @return SomeObject[] */

Консоль

Многие фреймворки используют консоль для быстрого выполнения частых действий. Для Symfony, Zend и других популярных фреймворков PHPStorm поддерживает подсказки и автодополнение консольных команд в Command Line Tools Console [CMD] + [SHIFT] + X

Разновидности поиска

[CMD] + N – Find by Class Name

Поиск по имени класса. Удобно в больших проектах, когда всё зарыто вглубь директорий или просто неизвестно где находится. Убойности добавляет «умный поиск», т.к. ищется как по части названия класса, так и по первым буквам, например SomeVeryLongClass будет найден по «SVLC». Учитывает регистр букв, будьте внимательны.

UPD: «Умный поиск» разработчики называют Camel's Hump. Кстати в настройках можно сделать чтобы выделение слов, а также перемещение осуществлялось не целиком (до пробела), а именно по по словам (до заглавной буквы). Спасибо, yujin1st

[CMD] + [SHIFT] + N – Find by File Name

Поиск по имени файла. Аналогично поиску по имени класса использует «умный поиск».

UPD: Для нахождения файла по вложенности можно использовать слеш: some/deep/dir/with/file.txt найдется по «s/d/d/w/f», спасибо develop7

[CMD] + [SHIFT] + [ALT] + N – Find Symbol

Поиск любой функции/метода и констант, очень удобно, когда точно помнишь имя метода, а класс нет. Спасибо conf

[ALT] + [F7] – Find Usages

В момент когда курсор находится на имени класса или метода нажатие хоткея позволяет найти все использования в проекте или определенной части (Scope).

Есть вариант [CTRL] + [ALT] + [F7] — тот же поиск по использованиям, но в виде контекстного меню. Спасибо iPavel

[CTRL] + [SHIFT] + F – Find in Path

Поиск произвольной фразы по файлам проекта. При рефакторинге обычно хорошо дополняет Find Usages.

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

PhpStorm license key

Ключи активации phpstorm Ver 8 - 9 (Windows / Linux / MacOs)

ключи

ключи

User Name:Learn Programming
===== LICENSE BEGIN =====
63758-12042010
00000Ryqh0NCC73lpRm!XVcxFChJ2g
TUR2lZtlLXrPLbQ66Gs8MHs51RvF2y
agoDlzne08Zm8VXbts1UMKE!EW4v8G
===== LICENSE END =====
User Name:Mr. Enrew
===== LICENSE BEGIN =====
9167-D38728T
000020QwaYAMfRP"lg"iY7ZOCtQ7Hw
Ety0BucaeyLzwzka899PsSMGiHkTYI
hUZlpca1ffezR0DyzFpdOki7jbVm8U
===== LICENSE END =====
User Name:Dr. Alban
===== LICENSE BEGIN =====
2604-D71052T
00001ikR7KznanEGNuWRag20JBc!fy
HVl4Rv8nyMgpBnoKcRfq0x!vXkBMH4
qGcM1PCMSv2QHhXXEeVZSTFhkZ4xb5
===== LICENSE END =====
Product  : PhpStorm
UserName : Mr. Endigo
===== LICENSE BEGIN =====
6401-D92210T
00001GlhmP0"p5a60X9!rZ4zBUB8Cl
UdFJuehu2PdaOh!CjXPrpBW6AfZzAW
ILtUpsRXUESs"HBcQNy!qofCzLSEix
===== LICENSE END =====
Product  : PhpStorm
UserName : Entony Clichkovsky
===== LICENSE BEGIN =====
8786-D23014T
00000zOS!U7K2P2nOUHZtUJPuopXDt
p55feQcokDPS31lsZ5vqqOVmCCl9Cx
WxVS!fALdMvW0LQ32YJImTyq!pWjS!
===== LICENSE END =====
Product  : PhpStorm
UserName : Roberto Almano
===== LICENSE BEGIN =====
8659-D34829T
00000ILT!byBeyH4Yvcykp"O2MwLGg
ZoUJbIVuwszN5yUoXBGbw5SUzpKUzn
UBXRi8m4IBzZmfX4EcCKNu8g4UxcdM
===== LICENSE END =====

Ключи активации phpstorm Ver 10 - 11 (Windows / Linux / MacOs)

phpstorm Ver 10 - 11

phpstorm Ver 10 - 11

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://idea.lanyus.com/
  • Наслаждайтесь

2016.1

2016.1

2016.1

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://idea.qinxi1992.cn
  • Наслаждайтесь

Сервер лицензий и блог его содателя: http://blog.lanyus.com/6.html

2016.2

2016.2

2016.2

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://114.215.133.70:41017
  • Наслаждайтесь

2016.2.1

2016.2.1

2016.2.1

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт Activation code
  • Вставте в поле ввода ниже следующий код

License is valid till Feb 25, 2017

43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9XSwiaGFzaCI6IjMzOTgyOTkvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-keaxIkRgXPKE4BR/ZTs7s7UkP92LBxRe57HvWamu1EHVXTcV1B4f/KNQIrpOpN6dgpjig5eMVMPmo7yMPl+bmwQ8pTZaCGFuLqCHD1ngo6ywHKIQy0nR249sAUVaCl2wGJwaO4JeOh1opUx8chzSBVRZBMz0/MGyygi7duYAff9JQqfH3p/BhDTNM8eKl6z5tnneZ8ZG5bG1XvqFTqWk4FhGsEWdK7B+He44hPjBxKQl2gmZAodb6g9YxfTHhVRKQY5hQ7KPXNvh3ikerHkoaL5apgsVBZJOTDE2KdYTnGLmqxghFx6L0ofqKI6hMr48ergMyflDk6wLNGWJvYHLWw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
  • Наслаждайтесь

2016.3

2016.3

2016.3

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://114.215.133.70:41017
  • Наслаждайтесь

2016.3.2 - 2016.3.3

2016.3.2 - 2016.3.3 - Сервер лицензий

2016.3.2 - 2016.3.3 - Сервер лицензий

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://roothat.ru:1017или http://kadara.ru:1017
  • Наслаждайтесь

2016.3.2 - Сервис jetbrainscrack.jar

2016.3.2 - Сервис jetbrainscrack.jar

  • jetbrainscrack.jar.zip password: mirocow
  • Распаковываем в папку с вашим IDE /Applications/ВАШ IDE/Contents/bin
  • и добавляем в автозапуск сервер лицензий -javaagent:JetbrainsCrack.jar
  • запускаем нашу любимую IDE
  • Подходит для всего семейства IDE от JetBrains (IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Jetbrains IDE Crack       by  Rover12421 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Unzip and copy JetbrainsCrack.jar to /Applications/IntelliJ IDEA.app/Contents/bin/JetbrainsCrack.jar

Open /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
OR /Applications/PhpStorm.app/Contents/bin
OR /Applications/PyCharm.app/Contents/bin
OR /Applications/RubyMine.app/Contents/bin
OR Applications/WebStorm.app/Contents/bin

Append this line to the end of the file: "-javaagent:JetbrainsCrack.jar" and save.

Example of idea.vmoptions after editing:
————
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-javaagent:JetbrainsCrack.jar
————

2017.1.1 - 2017.1.2

2017.1.1 - 2017.1.2 - Сервер лицензий

2017.1.1 - 2017.1.2 - Сервер лицензий

  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Вставте в поле ввода http://roothat.ru:1017/ (Пока работает)
  • Наслаждайтесь

January 30, 2018

CNEKJPQZEX-eyJsaWNlbnNlSWQiOiJDTkVLSlBRWkVYIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9XSwiaGFzaCI6IjUxOTU1OTMvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-QOxwjWvRwJz6vo6J6adC3CJ4ukQHosbPYZ94URUVFna/Rbew8xK/M5gP3kAaPh6ZDveFdtMR1UBoumq3eCwXtXM3U3ls5noB4LIr+QplVlCj2pK5uNq7g/feyNyQcHpSXtvhIOnXDBLOecB05DOsxzm0p7ulGGJoAInmHeb9mc0eYjqc4RPpUQfh6HSYBnvEnKMlLF5bz4KEtzmsvvgA55CwzwQ3gRitm5Q/wUT7AQCBdjmBfNUjKVQL6TSjSDPp56FUdEs4Aab8LqstA2DIMbxocO64rvytmcUeIwu8Mi5uq87KQP5AQMSMYb59Inbd+dmVfx5cJo3fRS4/5s3/Hg==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==

2017.1.4

2017.1.4 - Сервер лицензий

2017.1.4 - Сервер лицензий

  • http://idea.imsxm.com/ - (Пока работает)
  • http://roothat.ru:1017 - (не работает)
  • Откройте активационное окно Select Help → Register…
  • Выберите пункт server license
  • Наслаждайтесь

2017.3.1

2017.3.1 - Сервер лицензий

2017.3.1 - Сервер лицензий

O себе - [O себе]

$
0
0

O себе

  • Активно увлекся программированием в 1990 году. Свое знакомство с WEB начал с интерпритатора Perl, затем плавно перешел на PHP. Огромное кол-во времени провожу за чтением специализированной литературы. Не увлекаюсь соц сетями и не состою ни в каких братствах. Всегда готов помочь любому обратившемуся.
  • Имею не маленький опыт в настройке UNIX/LINUXсерверов и написанию программ на PHP. В качестве основных инструментов разработки использую PHPed + DBG (на платформе Win7), также последнее время работаю на Mac OS, где постоянно применяю ряд программ: Homebrew, PhpStorm IDE for PHPитд (Полный список ПО доступно тут). Cерверную часть предпочитаю развертывать на Debianсистемах. В своих работах использую Yii Framework / YiiFramework 2и Drupal.
  • Также увлекаюсь спортом и люблю слушать качественную музыку.
  • Имею профили: Drupal.ru, YiiFramework, GitHub, Bitbucket
  • Являюсь разработчиком: roof-builder, 1С + Drupal

Vagrant - [Сатьи / Сайты / Документация]

$
0
0

Vagrant

Установка

$ apt install-f
$ apt --fix-brokeninstall
$ apt install ruby-dev vagrant
$ apt install virtualbox virtualbox-ext-pack
$ modprobe -a vboxguest vboxsf vboxvideo
$ modprobe vboxnetadp
$ modprobe vboxnetflt

Коробочки

Плагины

Системы управления конфигурацией

Docker - по сути это некий контейнер в который вы можете засунуть операционную систему, свой софт и базу данных и запустить его. У контенеров есть слои, ОС - нижний слой, софт выше слой, и ваше приложение и данные - верхний слой. Контенеры удобны для переноса приложения и сопровождающего окружения на сервер или в облако. Docker не создает виртуальную систему, а только эмулирует ее пробрасывая системные вызовы и работает стабильно только в Linux. С недавнего времени появилась версия для MacOS. Обычно сброка бокса описана в файле Dockerfile.

Vagrant, же, напротив - базируется на системах виртуализации (VirtualBox, libvirt, xen). С самого начала он создает полноценную виртуальную машину, выполняет скрипт provision, который устанавливает все окружение и настраивает его. Vagrant работает на всех операционных системах в силу своей природы.

  • Shell — старые добрые shell-скрипты. В XXI веке уже не интересно.
  • Ansible— молодая, набирающая обороты, система управления конфигурацией.
  • Chef— про него, пожалуй, слышали все. Поддерживается standalone (Chef Solo) и серверная (Chef Client) версии.
  • Docker— модная в последнее время система, поддерживающая концепцию Immutable Server.
  • Puppet— одна из наиболее распространенных систем управления конфигурацией. Поддерживается standalone и серверная версия.
  • Salt — система управления конфигурацией Salt Stack.

Системы виртуализации

Создание коробки из рабочей виртуальной машины

У нас есть виртуальная машина с наименованием "vm". В отключено состоянии выполняем команду от root. Где /Users/mirocow/vagrant/vm.box является путем до создаваемой коробки.

$ rm/Users/mirocow/vagrant/vm.box
$ vagrant package --base vm --output/Users/mirocow/vagrant/vm.box

Запуск локальных коробок

$ vagrant box add foo-box /path/to/vagrant-box.box
$ vagrant init foo-box
$ vagrant up

On-line конфигураторы

Рецепты

Сатьи / Сайты / Документация

Viewing all 1318 articles
Browse latest View live