На всякий случай для себя оставлю здесь ссылку на установку менеджера пакетов Common Lisphttps://www.quicklisp.org/beta/#installation И на всякий случай ссылку пакета для работы с регулярными выражениями в Common Lisphttp://www.weitz.de/cl-ppcre/

Программирование | 01.01.70, 3:33 | 0 |


Избитая тема о замене битых картинок на сайте решается просто с помощью jQuery и имеет хорошую поддержку в браузерах, я проверял в современных браузерах и в IE8.Документация по методу $.error()И быстрый пример для проверки работы метоа<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"/> <title>Document</title> <script src="jquery.min.js"></script> </head> <body>…

Программирование | 01.01.70, 3:33 | 0 |


Сейчас пробую научиться писать программы под Emacs Lisp, здесь будут собраны мои часто задаваемые вопросы и ссылочка на хорошуюсправочник по работе с Emacs Lisp.Загрузка функции при старте имаксаАльтернатива этому --- расположить определения функций, которые вы хотите установить, в один или несколько файлов и использовать функцию load, которая заставит Emacs вычислить эти файлы и таким образом…

Программирование | 01.01.70, 3:33 | 0 |


Нашел очень полезную функцию для триминга строк.;; Удаление лишних символов из строки (defun trim-string (string) "Remove white spaces in beginning and ending of STRING. White space here is any of: space, tab, emacs newline (line feed, ASCII 10)." (replace-regexp-in-string "\\`[ \t\n]*" "" (replace-regexp-in-string "[ \t\n]*\\'" "" string)) ) Может быть очень полезно при работе со строками кода, впринцыпе…

Программирование | 01.01.70, 3:33 | 0 |


Это моя первая полезная функция на Emacs Lisp, которая автоматически подставляет префиксы вендоров браузеров в строку на которую вы установили свой курсор. Эта функция зависит от функции тримминга.Исходный код функции:(defun real-prefixy (p) (interactive "p") (let ((init-point (point)) (prefixies '("-moz-" "-o-" "-webkit-")) (value) (end-str-point) (after-insert-point) (result) (work-str)) (re-search-forward "\n") ;; Переключаемся вперед…

Программирование | 01.01.70, 3:33 | 0 |


В продолжении своего обучения по использвоанию elisp, я доделал функцию подстановки префиксов так, чтобы она подставляла префиксы на весь файл css.Вот исхоник:;; Функция для автоматического подставления ;; Префиксов на весь файл стилей (defun auto-prefixy (p) (interactive "p") (save-excursion (let ((string (buffer-substring-no-properties (point-min) (point-max))) (list-strings) (value) (result-string)) (setq list-strings (split-string…

Программирование | 01.01.70, 3:33 | 0 |


Google советует оптимизировать все изображения для ускорения загрузки страниц сайта.Для выполнения оптимизации изображений можно использовать утилиты для linux: jpegtran или jpegoptim

Программирование | 01.01.70, 3:33 | 0 |


Решил для себя пока есть время на память оставить записку в которой я соберу разные полезные штуки, которыми на своем сайте делится Xah Lee. Автоматическое выравнивание регионаВэтой статье можно найти способ выровнять регион по какому-либо регулярному выражению. Подсказки по основам работы с emacsТам есть и поиск в файле и поиск с заменой…

Программирование | 01.01.70, 3:33 | 0 |


Для подключения к своим удаленным серверам я создал функцию, которая упрощает этот процесс.(defun connect-remote (host) "HOST - переданный хост или алиас. Функция подключения к удаленному хосту." (interactive "sНазвание хоста: ") (load "~/my-connections.el") (setq host (funcall (intern "my-remote-connections") host)) (dired (concat"/" host ":/")))Эта функция загружает файл my-connections.el из домашней директории, в этом файле должна быть определена следующая функция:(defun…

Программирование | 01.01.70, 3:33 | 0 |


Скачать с GITHUBКонечно phpunit и codeception это прекрасная вещь, но не всегда есть возможность и желание настраивать тесты на наших площадках. Еще один аргумент в пользу собственных тестовых фреймворков заключается в том, что Вы можете на 100% понять принцип его работы в отличие от уже устоявшихся реализаций. Также хочется заметить, что тот тестовый фреймворк, которым я здесь…

Программирование | 01.01.70, 3:33 | 0 |



Яндекс.Метрика