Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   Кто в чём пишет (http://www.flasher.ru/forum/showthread.php?t=27941)

mmb 02.03.2002 22:30

Кто в чём пишет
 
Я в Perl Builder 2.0 (Русский понимает) , а синтаксис проверяю в DzSoft Perl Editor (Русский не понимает).

mmb 02.03.2002 23:18

Хотелось бы узнать, может есть что-нибудь лучше, что поддерживает русский язык?

WD` 03.03.2002 00:23

Notepad- prosdto klass! ;)

И русский понимает :D

Winwolf 05.03.2002 15:09

Нееее, какой нафиг Notepad?
Far+Colorer - и русский понимает, и синтаксис умеет подсвечивать.

mmb 05.03.2002 17:29

2(3) А если серьёзно. Неужели все паряться с Far'ом? Неверю.

Winwolf 05.03.2002 17:59

А почему паряться?
Far+Colorer нормально работают. Синтаксис подсвечивают, парные скобки, кавычки и прочую лабуду выделяют. Поиск там удобный.
Синтаксис тебе сам Perl и проверит, подскажет в какой строке ошибка.
А еще я себе навесил ассоциацию на расширения *.pl и *.cgi - и теперь пускаю Perl скрипты из Far как обычные exe файлы - Enter нажал и все.

mmb 05.03.2002 18:16

А что за Colorer?

Winwolf 05.03.2002 18:23

Плагин для Far.
Помимо подсветки имеет еще кучу полезных функций.
Кстати, в его состав входит специальная библиотека, которая позволяет реализовать все свойства Colorerа для практически любых внешних редакторов. Как заявляет автор, этой библиотекой можно пользоваться и в редакторах для Linux. Но я сам не проверял.

mmb 05.03.2002 18:32

А ссылочку слабо?

Winwolf 05.03.2002 18:57

http://www.mxlab.com/ftp/win/utils/far
Тебе нужны файлы colorer4ever.far.rar и colorer4ever.lib.rar
Ну или на плагинринге возьми. В хелпе к Фару есть его адрес

mmb 05.03.2002 19:11

Спасибо. Сейчас скачаю.

Crazy 06.03.2002 11:27

Даже страшно подумать, в чем редактрируют перловый код программеры, незнакомые с рулезным редактором vim... :)

mmb 06.03.2002 18:10

Ничего ужаснее vim-а я не видел. BG - большой дурак, если придумал Vusual Studio.

Crazy 06.03.2002 18:15

А какая связь между vim и BG с его Visual Studio? :)

mmb 06.03.2002 18:22

Они оба являются редакторами, но только в VS можно писать программы, а в VIM нужно ещё разбираться 10 лет.
P.S. С командной строки работать не привык . Извините.

Crazy 06.03.2002 21:15

Цитата:

Оригинал написал(а) mmb
Они оба являются редакторами,
VS не является редактором. Ты его с чем-то путаешь. К примеру, одним из штатных использований vim является его интеграция внутрь VS. :)

Цитата:


но только в VS можно писать программы, а в VIM нужно ещё разбираться 10 лет.

Не огорчайся, не всем дано познать Истинное Дао. Я, к примеру, в свое время освоил vim за неделю. :D

Цитата:

P.S. С командной строки работать не привык . Извините.
Уже первые часы медитации над vim позволяют познать малую истину: не хочешь работать с командной строкой -- и не надо. :)

mmb 06.03.2002 21:34

VS - в смысле VC, VB или InterDev.

Crazy 06.03.2002 21:41

VS -- В смысле Visual Studio.

mmb 06.03.2002 21:49

А ты что подумал?

Crazy 06.03.2002 21:52

Письмом выше это написано. :D

mmb 06.03.2002 21:59

А до этого.

Crazy 06.03.2002 22:05

До этого все также написано достаточно ясно и подробно.

mmb 06.03.2002 22:07

Наверное я тормоз. Это бывает. А давно на Перле пишешь? и под чем.

Crazy 06.03.2002 22:10

Лет пять. Что же до "под чем" -- а есть разница? :)

mmb 06.03.2002 22:14

Тогда наверное по UNIX-ом. Я прав?

Crazy 06.03.2002 22:16

И под виндами тоже. Виндовая версия vim работает не хуже юниксовой. :)

mmb 06.03.2002 22:17

А не скажешь, правильно ли реализовывать поиск по большому сайту (10000 стр.) спомощью полнотекстового индексирования средствами MySQL. Т.е. весь контент храниться в базе и создаются FULLTEXT индексы, по которым и идёт поиск.

Crazy 06.03.2002 22:24

Я обычно делаю иначе: отдельно хранится контент -- и отдельно поисковый индекс. Простейший вариант таков:

1. Таблица всех слов (id и текст слова).
2. Индекс использования (id слова и ссылка на документ, обычно тоже некоторый идентификатор)

Это не самый оптимальный вариант, но хорошо переносится на любые реляционные БД.

Таблицы будут суть сложнее если планируется выполнять поточное переиндексирование сайта с сохранением функций поисковой машины на время построения нового индекса.

(что-то мы от темы ушли... :) )

mmb 06.03.2002 22:35

Я об этом думал. Но мне кажется, что таблицы слов получаться большие? Да и как определять релевантность? И ещё одно отступление от темы нити. У кого ты обычно хостишься? А то я тут залетел с 350mb.ru и больше не хочется подобных проблем.
P.S. Рад, что здесь есть люди с кем можно предметно поговорить.

mmb 06.03.2002 22:36

А что часто люди переходят с MySQL на MSSQL или наоборот?

Crazy 06.03.2002 22:43

Цитата:

Оригинал написал(а) mmb
Я об этом думал. Но мне кажется, что таблицы слов получаться большие?
Словарный запас современных авторов не особо велик. Так что все не так страшно. Из поисковой базы прошлогоднего проекта, заполнявшейся около двух лет:

Всего слов (во всех формах): 246,940
Суммарная длина: 2,251,335 символов

Т.е. это, в принципе, даже в RAM можно было бы держать при правильной организации.

Цитата:

Да и как определять релевантность?
Никак. :(

Цитата:

И ещё одно отступление от темы нити. У кого ты обычно хостишься?
А я у себя хостюсь. Увы. :)

Crazy 06.03.2002 22:44

Цитата:

Оригинал написал(а) mmb
А что часто люди переходят с MySQL на MSSQL или наоборот?
Я как раз сейчас переношу один проект с MS SQL на MySQL -- возникла потребность хостить его на чужой площадке, а там кроме MySQL ничего не предлагают. :)
Не так уж редко встречается перенос между MySQL и Postgre, но лично мне не приходилось.

mmb 06.03.2002 22:50

Ты не ответил чем плох FULLTEXT в MySQL он ведь делает тоже самое+релевантность+скорость+ещё что-нибудь в 4-ой версии.
А где можно посмотреть на твой поиск?

Crazy 06.03.2002 22:57

1. Эта фича MySQL относительно свежая и не везде стоит достаточно новая версия сервера.

2. Фича не до конца отлажена.

3. Нет уверенности, что она всегда корректно работает с русским языком. Был такой слух, но я не проверял.

4. Задолбаешься привинчивать к этому морфологический поиск если того протребует задача.

mmb 06.03.2002 23:05

А как ты привинчиваешь морфологический поиск к своим поисковым движкам?

Crazy 06.03.2002 23:20

Простейший вариант таков:

1. Помимо списка слов заводим список производных слов (два поля: id базового слова и текст слова). В список слов, упомянутый ранее, заносим только базовые формы.

2. При поиске и индексировании мы сначала проверяем, не является ли это слово производным и только потом -- при отрицательном результате -- ищем в базовом списке.

Все новые слова на автомате регистрируются как базовые. Время от времени вручную или с использованием словарей производим вычистку списка базовых слов.

mmb 07.03.2002 16:35

Вроде списки синонимов (кошка = кошке = у кошки и т.д.) будут и в Mysql 4

Crazy 07.03.2002 17:49

...и это приятно.

Хрюндик 07.03.2002 19:44

Лично я пользуюсь Mastak Absolute Perl (раньше mPS)
рулит!

Crazy 08.03.2002 15:08

А в чем конкретно он рулит?


Часовой пояс GMT +4, время: 17:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.