I’ve evangelized SQLite a lot this year, speaking at various conferences and user groups to try encourage use and support within many web applications. So, it should be no surprise that this is the topic of my article for PHP Advent. I’m going to be covering a lesser known feature: full-text searching.
Создано: 19-02-2009 18:57:30
изменено: 23-08-2009 10:13:45
Метки: sql
Создано: 19-02-2009 14:55:07
изменено: 30-03-2010 10:26:26
Метки: http
HTTP Help: How to test HTTP using Telnet
Если шрифты клиентские, то ими рулит fontconfig. В /etc/fonts/fonts.conf, как правило, есть строчка
Если она есть, и шрифты складывать в ~/.fonts, они найдутся без дополнительных телодвижений.
Может понадобиться только запуск fc-cache (от пользователя).
~/.fonts
Если она есть, и шрифты складывать в ~/.fonts, они найдутся без дополнительных телодвижений.
Может понадобиться только запуск fc-cache (от пользователя).
Создано: 18-02-2009 20:01:35
изменено: 23-01-2010 16:10:28
Метки: http
откуда взял не помню - создает файловый веб-сервер с содержимым текущей папки на 8080 порту. надо предварительно ставить:
sanych@pss-work:~$ cat bin/httpd.py
aptitude install python-twisted-web
sanych@pss-work:~$ cat bin/httpd.py
#! /usr/bin/python from os import getcwd from twisted.internet import reactor from twisted.web2 import server, static, channel, http PORT = 8080 DIRECTORY = getcwd() s = server.Site(static.File(DIRECTORY)) reactor.listenTCP(PORT, channel.HTTPFactory(s)) reactor.run()
Создано: 18-02-2009 20:00:55
изменено: 26-06-2009 06:30:06
Метки: perl
с http://linsovet.com
Если вы пишите на perl что нибуть сложнее однострочников, часто спасательным кругом становится модуль Data::Dumper.
Этот модуль очень полезен как для отладки и так и при разборе чужих программ и позволяет выводить содержимое любых сложных стукрур данных со всем их содержимым.
и видим что то типа
Если вы пишите на perl что нибуть сложнее однострочников, часто спасательным кругом становится модуль Data::Dumper.
Этот модуль очень полезен как для отладки и так и при разборе чужих программ и позволяет выводить содержимое любых сложных стукрур данных со всем их содержимым.
use Data::Dumper; print STDERR Dumper @data;
и видим что то типа
$VAR1 = { 'TS' => '13550361229', 'INDEX' => 1, 'FL' => 1, 'TD' => '73728', 'DT' => 'addr' }; $VAR2 = { 'TS' => '13550484957', 'INDEX' => 2, 'TD' => '82944', 'FR' => 1, 'DT' => 'mps' }; ... $VAR346 = { 'TS' => '13619541826', 'INDEX' => 346, 'TD' => '89088', 'FR' => 1, 'DT' => 'mps_ack' };
Создано: 18-02-2009 19:58:51
изменено: 03-06-2009 12:47:00
Метки: drupal
mysql -p -u root
use drupal6;
delete from sessions;
go http://example.com/?q=admin/settings/performance
clear cache
use drupal6;
delete from sessions;
go http://example.com/?q=admin/settings/performance
clear cache
jhead -autorot -ft *.jpg
Создано: 18-02-2009 19:57:21
изменено: 21-01-2010 13:40:40
Метки: bash
[1]. Если в баше запущена интерактивная команда (не демон), которая выполняется долго, можно узнать ее состояние, нажав Ctrl-T.
Например:
cat access_log | perl -pe 's/.*"(POST|GET.+?)"/$1/g;' > urls
[Ctrl-T]
load: 2.72 cmd: perl 9210 [running] 1.11u 2.44s 10% 3188k
Например:
cat access_log | perl -pe 's/.*"(POST|GET.+?)"/$1/g;' > urls
[Ctrl-T]
load: 2.72 cmd: perl 9210 [running] 1.11u 2.44s 10% 3188k
Создано: 18-02-2009 19:53:03
изменено: 05-01-2012 13:17:40
Метки: proc
Создано: 18-02-2009 19:51:21
изменено: 21-01-2010 10:17:36
Метки: openoffice
Для тех, кто не любит запускать офисные приложения для того лишь, чтобы просто прочесть файл в формате ворда, есть antiword, есть wv (и unrtf, и pdftotext для RTF и PDF соответственно). Вот только для открытого и всеми любимого ODT (OpenDocument, формат OpenOffice) — такой радости нет. o3read их не берёт.
В общем, запускать мне OpenOffice лениво, в AbiWord тоже не так уж шустр, так что написал себе скрипт-однострочник (antiodt):
Поскольку документ ODT это zip-архив, а внутри весь текст в виде XML лежит в content.xml, то отсавалось только выбрать содержимое текстовых элементов (забив на всё форматирование, кроме разбиения на абзацы). При этом для разбора XML используется утилита xmlstarlet. Все имеющиеся в наличие у меня ODT документы теперь в мгновение ока можно прочитать так:
antiodt: просмотр документов OpenOffice в виде простого текста
В общем, запускать мне OpenOffice лениво, в AbiWord тоже не так уж шустр, так что написал себе скрипт-однострочник (antiodt):
#!/bin/sh unzip -p "$1" content.xml | xmlstarlet sel -N text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" -T -t -m '//text:p' -v . -n | less
Поскольку документ ODT это zip-архив, а внутри весь текст в виде XML лежит в content.xml, то отсавалось только выбрать содержимое текстовых элементов (забив на всё форматирование, кроме разбиения на абзацы). При этом для разбора XML используется утилита xmlstarlet. Все имеющиеся в наличие у меня ODT документы теперь в мгновение ока можно прочитать так:
antiodt документ.odt
antiodt: просмотр документов OpenOffice в виде простого текста