This is the solution to make it remember password for 100 hours (60 s * 60 min * 100):
1 |
$git config --global credential.helper 'cache --timeout=360000' |
Posts on Android development
Use this tool to create links:
http://itunes.apple.com/linkmaker/
It can create links for iPhone and iPad apps and your catalog.
SpotLight doesn’t index Bootcamp drive, since it has another file system. SpotLight indexes only HFS and HFS+ file systems.
To find files in a Bootcamp drive from Mac OS X drive, do the following:
1 |
$ cd /Volumes |
1 |
$ ls |
1 |
$ find BOOTCAMP -name "*.doc" |
Web browsers and web proxy servers employ web caches to store previous responses from web servers, such as web pages and images. Web caches reduce the amount of information that needs to be transmitted across the network, as information previously stored in the cache can often be re-used. This reduces bandwidth and processing requirements of the web server, and helps to improve responsiveness for users of the web.
Web browsers employ a built-in web cache, but some internet service providers or organizations also use a caching proxy server, which is a web cache that is shared among all users of that network.
To clear cache in Safari in Mac OS X Mountain Lion:
1. Enable Developer Menu by clicking last checkbox in last tab in Safari/Preferences.
2. Click Developer Menu/Clear caches or Press Alt+Cmd+E
More about Web Cache in Wikipedia.
Opening file:
1 |
$ vim ~/.bash_profile |
File contents:
1 2 3 4 5 6 7 8 9 |
PS1='\w: $ ' git='/Users/user/Documents/SourceCode/FromGITHub' profile='/Users/user/.bash_profile' sim='/Users/user/Library/Application Support/ iPhone Simulator/5.1/Applications' desktop='/Users/user/Desktop/' docs='/Users/user/Documents/' dl='/Users/user/Downloads/' mclient='/Users/user/Documents/mail/' |
Activation:
1 |
$ source ~/.bash_profile |
Usage:
1 2 |
$ cd "$mclient" $ cd "$sim" |
Часто требуется найти не файлы по названию, а строки в файлах или файлы, содержащие какую-то строку или регулярное выражение. Чтобы найти какую-либо строку во всех файлах в данном каталоге или рекурсивно по всем каталогам, нужно использовать команду grep.
grep — утилита командной строки, которая находит строки, отвечающие заданному регулярному выражению, и выводит их, если вывод не отменён специальным ключом. Название представляет собой акроним английской фразы «search globally for lines matching the regular expression, and print them» — «искать везде строки, соответствующие регулярному выражению, и выводить их».
Например:
1 |
grep -l 123abc *.html |
Эта команда выведет все названия файлов, содержащих “123abc” и имеющих расширение “html”.
Полное описание команды можно получить используя команду:
1 |
grep --help |
Пример поиска строки во всех вложенных файлах в данной папке (без рекурсии по вложенным папкам):
1 |
~/Desktop/Thesis: $ grep "topic" * |
Данная команда выведет все строки во всех вложенных папках, которые содержат слово “topic”
Пример поиска строки в файле:
1 |
grep 'Matthew' 1.txt |
Эта команда выведет все строки в файле 1.txt, содержащие слово ‘Matthew’.
Пример поиска строки во всех файлах рекурсивно по всем вложенным папкам:
1 |
grep -lr "text to find" * |
Здесь звездочка означает любой файл. -l выводит список файлов вместо строк, -r – рекурсия. Можно ставить как одинарные, так и двойные кавычки. Названия файлов тоже могут быть в кавычках, если содержат пробелы.
Пример простого поиска с регулярным выражением:
1 |
grep '^.*Contr.*$' 1.txt |
Данная команда выведет все строки из файла 1.txt, которые содержат сочетание(не обязательно слово) “Contr”. Каретка^ означает начало, доллар$ – конец. Точка(.) – любой символ, кроме новой строки, звездочка(*) – повторение предыдущего символа любое число раз.
Пример сложного поиска с регулярным выражением:
1 |
grep -ir ']*(face="sans-serif"|size="12")' *.htm *.html |
Здесь -i означает то, что grep будет case-insensitive. Все, что находится в одинарных кавычках – регулярное выражение, которое мы ищем. Команда ищет все htm и html файлы рекурсивно по всем папкам.
Если нужно сохранить результат поиска (список файлов) в файл, нужно дописать следующее:
1 |
... *.htm *.html >font_files.txt |
Если нужно отредактировать все файлы, содержащие подходящие строки, нужно просто команду заключить в кавычки след. образом:
1 |
vi 'grep -ir ']*(face="sans-serif"|size="12")' *.htm *.html' |
Источник информации для данной статьи:
http://hints.macworld.com/article.php?story=20001105214242629
Прочитал недавно эту книгу. Авторы – Александр Никитин и Дмитрий Ляпин. Решил записать несколько тезисов своими словами, чтобы не забыть ее содержание. В целом же книга учит тому, как расти программистам в профессиональном плане. Книга дает рекоммендации для программистов с разным опытом и т.д. Я же пишу то, что извлек лично для себя.
Чтобы добавить номер строки в редакторе Vim, напишите следующее:
1 |
:set number (or nu) |
перед тем как зайти в режим редактирования. (там же, где пишете :wq, чтобы выйти)
Чтобы сразу перейти к определенной строке (с ошибкой, например), напишите:
1 |
vim +31 Hello_world.pl |
Здесь 31 – номер строки, Hello_world.pl – редактируемый файл (Perl)