Блокнот

March 9, 2010

Emacs: префиксы в выделенной области

Filed under: Emacs, Программирование, Программы — dmitry @ 2:01 pm

В Emacs можно удобно управлять префиксами. Другими словами, если нужно добавить что-то в начало каждой строки выделенного текста, либо убрать какое-то количество символов из каждой строки выделенного текста – для этих случаев в Emacs все предусмотрено :)

Итак:

Как добавить префикс к каждой строке в Emacs

Для этого есть два способа:
1. Ставим метку (Ctrl+Space), перемещаем курсор в начало последней выделяемой строки. Затем нажимаем комбинацию Ctrl+x r t (или Alt+x -> “string-rectangle”) и пишем что мы хотим вставить в начало каждой выделенной строки.
2. На основании настроек для каждого типа файлов, применимо к каждому отдельному языку программирования по-своему, можно вставлять комментарии. Для этого можно воспользоваться комбинаций Alt+;

Как удалить первые n символов в каждой выделенной строке

Ставим метку (Ctrl+Space), перемещаем курсор в начало последней выделяемой строки и сдвигаем курсор вправо на n символов. Затем выполняем комбинацию Ctrl+x r k (Alt+x -> “kill-rectangle”).
В принципе, этой комбинаций можно пользоваться для того, чтобы удалить любой прямоугольный участок текста, не обязательно в начале строки.

March 24, 2009

география по IP

Filed under: Программирование, Сервисы — dmitry @ 12:04 pm

Наткнулся на такую интересную штуку, как решение вопроса нахождения местоположения пользователя по его IP-адресу. Некий Мар-Андре Карон в своем блоге размещает абсолютно бесплатно актуальную базу для скачивания, по запросу в которую можно определить страну, регион, город, индекс (зипкод), приблизительную долготу и широту сервера по IP.

Сделать это можно так:

допустим IP A.B.C.D, тогда формула:

ip = (A*256+B)*256+C

Предполагается что A.B.C.0 находится там же где и A.B.C.255

March 22, 2007

о модном и красивом javascript

Сегодня бросает один мой знакомый начальник сайт и спрашивает, можем ли мы такое делать. Я ответил что мы все можем. Не всмысле что там ASP. На нем я пока что не пишу, и пока что не особо собираюсь начинать. Но в плане функциональности нет проблем. Потом я подумал, не имеет ли он случайно ввиду тех интересных и модных java script’ов которые привлекают внимание к сайту с первого мгновения. Менюшка модная, а уж показывалка окна и подавно. С java script я, конечно, немного могу, но такую показывалку окна… пришлось бы постараться короче… не тривиальная была б задачка, по крайней мере для меня. Правда сначала у меня менюшка немного потормозила. Ну всем известно что JS – медленный довольно друг. Подумал еще между прочим, что если б было на флеше – то не тормозило бы наверное. Полез смотреть код, а как же весь этот гламур скриптовый сделан. …Оказалось что это банальный флеш. Бывают порой в жизни огорчения. И как я сразу не понял?

Powered by WordPress