Skip to main content

Bash: Построчно Прочитать Файл

С помощью цикла while можно прочитать весь файл, но и при этом сделать какое либо действие

Подробнее

Уменьшение размера HTML при выводе в Laravel 4

Недавно я нашел этот гист у  Zach Saunders на ГитХабе  и решил рассказать о нем у себя. Он будет полезен всем, и даст нам уменьшение размера HTML в отличии от того, что нам создает Laravel 4. Это мелочь, но она дает нам возможность сохранить наше приложение быстрым.
Подробнее

Проверка файла на наличие / существование

Порой мы отображаем на сайтах контент с других ресурсов: картинки или фавиконы. Некоторе браузеры просто оставят пустое
место (Firefox), другие же отобразят уродский прямоугольник, явно указывая, что чего-то не хватает (IE). Как же можно средствами PHP проверить существование файла.

Есть функция file_exists (), но она хороша только для файлов в пределах нашей файловой системы, а с удаленным сервером не пройдет.
Подробнее

Темные темы для NetBeans

Любя работать в полумраке, не раз задумываешься о том что монитор очень ярко светит в IDE в моем случае это NetBeans. Вот и пришлось немножко порадовать вопросов все знающему google ну и как обычно он ответил вот что нашел:

1. Тема Twilight PHP, Ruby

Автор: Nettuts+

twilight

брать собственно тут, дальше все просто

Установка:

tools –> Tools → Options → Import и выбираем там архив, перезагружаем IDE и ставим нашу тему.

Подробнее

Автоматический вход пользователя на сервер посредством putty (протокол SSH)

Автологин с помощью ключей
1. Сгенерировать ключ на сервере: ssh-keygen -t rsa
2. Сохраняем ключ в предлагаемый файл (/home/myuser/.ssh/id_rsa)
3. При необходимости указываем пароль на использование приватного ключа (в этом случае его необходимо будет вводить при каждой новой сесии)
4. Копируем публичный ключ id_rsa.pub в authorized_keys (cp id_rsa.pub authorized_keys)
5. Проверить права на файл. Должны быть 600, иначе может не сработать (chmod 600 authorized_keys).
6. Копируем приватный ключ id_rsa (more id_rsa) в файл на локальном комьютере (например my_session.ppk)
7. Прогоняем скопированный приватный ключ через puttygen.exe делая приватный ключ пригодным к использованию. (Там есть кнопочка «Load», напротив надписи «Load an existing private key file», юзаем сначала ее, а затем теребим баттон «Save private key».)
8. Открываем Putty, загружаем нашу сессию, идем в SSH->Auth, указываем путь к готовому приватному ключу.
9. Идем в Connection->Data и в секции Auto-login в поле username указываем логин сессии
10. При необходимости в пункте меню SSH в поле Remote Command можно указать команду, которая автоматически будет выполняться при входе пользователя.
11. Сохраняем сессию.
Подробнее

NetBeans Shortcuts

Code Editor-Related Shortcuts
  • Ctrl+Shift+Up – copy line under cursor up.
  • Ctrl+Shift+Down – copy line under cursor down.
  • Alt+Shift+Up – move line under cursor  up.
  • Alt+Shift+Down – move line under cursor  down.
  • Alt+Shift+Period – this one is used for selection, every time you press this one the selection widens to capture the next logical syntactic element. For example if you have your cursor over a word, pressing this ones would select the whole word, pressing again would select the whole line. If you’re inside a method definition, pressing it again would select the content of the method (between def ... end), once more would select the whole method. If you continue pressing it, you will eventually select the whole file. Very handy.
  • Alt+Shift+Comma – this one is the opposite of the one above, it will narrow the selection every time you press it.

Подробнее

Ускорение Netbeans

Netbeans – одна из лучших сред для разработки на PHP, но как и все Java приложения довольно тугодумное. Правда есть способ это исправить:

Лезем в /etc/netbeans.conf и добавляем там

-J-client -J-Xms32m -J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

Подробнее