Трапляються ситуації коли потрібно дізнатись чи є в списку коммітів svn якийсь файл.
Якщо під час роботи з Svn у вас виникла така ситуація, а у вас купа файлів зі змінами, і здається що на всій роботі за день можна ставити жирний хрест, зупиніться і не панікуйте.
Скоріше за все відбулась паралельна спроба роботи з локальною копією. На приклад була спроба виконати svn update і той же час, можливо IDE спробувала обновити інфу.
Для вирішення проблеми варто спробувати наступне:
На тернистому шляху кожного адміна рано чи пізно настає час "тонкого" налаштування файлу /etc/sudoers. І в один неблагословенний момент коли експеримент з черговим правилом доступу заходить в глухий кут, а як результат ми маємо купу смутку і:
Встановивши якийсь час тому нову версію улюбленої IDEшки PhpStorm 8.X став помічати, що вбудована система контролю версій (а я працюю зараз з svn) якось поганенько працює: при великих об'ємах файлів підвисає на багато довше, працює не транзакційно (під час коміту, якщо сталась помилка, частина файлів залишається закоміченою, частина ні), а головне, після того як коміт наче відбувся (всі вікна діалогів закриті) з'ясувалось, що насправді процеси ще не завершені і робота з системою контролю версій йде повним ходом.
Існує для керування RabbitMQ корисний інструмент rabbitmqadmin.
Отримати його можна тут він входить в склад management plugin, котрий дозволяє робити все теж саме через веб інтерфейс. Також, що будет більш правильно, можна встановити management plugin і отримати rabbitmqadmin на сторінці http://ім'я-серверу:15672/cli/
Це правило підійде для будь-якого сайту, воно універсальне.
Цей код потрібно вставити після RewriteEngine On в файлі .htaccess в корені вашого сайту.
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
З версії 5.4 php стає більш стабільним, я вирішив поекспериментувати з “traits” та їх використанням в реальних умовах.
Давайте поглянемо як їх можна використати з Doctrine2 сутностями.
Трейти
Трейти в php є лише гілками властивостей та методів котрі ви можете скопіювати в клас.
Все це робиться на рівні інтерпретатора і повністю прозоре для Doctrine.
Що є Secure Copy?
scp дозволяє файлам бути скопійованими кудись, звідкись чи між різними хостами. Воно використовує ssh для передачі даних і забезпечує таку ж саму аутентифікацію та рівень безпеки як ssh.
Приклади
Скопіювати файл "foobar.txt" з віддаленого хосту на локальний
$ scp your_username@remotehost.edu:foobar.txt /some/local/directory
Скопіювати файл "foobar.txt" з локального хосту на віддалений
Для запобігання флуду можна використовувати команду iptables
iptables -I INPUT --in-interface eth0 --protocol udp --dport 53 --match state --state NEW --match string --algo kmp --hex-string "|00 00 FF 00 01|" --from 40 --match recent --name DNST --update --seconds 600 --jump DROP
де:
eth0 - інтерфейс на котрому присутній флуд (скоріше за все має бути зовнішнім)
53 - порт ДНС серверу
00 00 FF 00 01 - послідовність байто відповідна "ANY"
40 - з якого байту в пакеті починати шукати
Зазвичай, коли виходить оновлення TYPO3, адміністратор повинен завантажити файли, а потім розпакувати їх на сервері. Цей посібник пояснює альтернативне рішення, котре використовує Subversion для цієї задачі.