Удалить двойные пробелы с помощью PHP
31/03/09 в 23:03 | просто прочесть =)Удалить двойные пробелы можно с помощью следующего кода:
1 | while (strpos($s,' ')!==false ) { $s = str_replace(' ',' ',$s); } |
или
1 | ereg_replace('[ ]+',' ',$var) |
или
1 | preg_replace('/\s+/', ' ', $var); |
это так, в мемо, для себя.
Словарь для Google Chrome
22/03/09 в 16:03 | просто прочесть =)Вот простая закладка, которую можно добавить в избранное.
Как переводить?
- Выделяете слово на странице
- Нажимаете на эту закладку
1 | javascript:var perevod = window.open('http://lingvo.yandex.ru/en?text='+window.getSelection()+'&st_translate=on','Yandex perevod',''); perevod.focus(); |
Новый асоциальный сервис коротких сообщений
10/03/09 в 13:03 | просто прочесть =)Разрешите представить пре-релиз нового сервиса коротких сообщений dDes.ru.
- dDes.ru — страница регистрации
- dDes.ru — страница личных сообщений
- dDes.ru — страница ответа на сообщение
Основные особенности:
- регистрация и короткие ссылки типа http://ddes.ru/id1
- отправка сообщений (пока нет тегов, нет вставки аттачей но это только пока)
- добавление сообщений в избранное
- список друзей
- аватарки
- описание профиля пользователя
Сервис работает только по личному приглашению, т.к. пока это RC1 и даже не betta. К концу недели будет открыта рагистрация по инвайтам.
P.S. Оффициальная презентация появится когда сервис будет доступен в режиме Betta. А пока исключительно девелопперские заметки =)
SQL COUNT и его маленькие хитрости
02/03/09 в 21:03 | просто прочесть =)Вот небольшой trick с оператором COUNT в sql.
Как мы знаем оператор COUNT может иметь следующие аргументы
- ALL — Применяет статистическую функцию ко всем значениям. ALL применяется по умолчанию.
- DISTINCT — Указывает, что функция COUNT возвращает количество уникальных значений, не равных NULL.
- expression — Выражение любого типа, за исключением text, image или ntext. Статистические функции и вложенные запросы запрещены.
Также в манах можно найти следующее:
- Функция COUNT(*) возвращает количество элементов в группе. Сюда входят значения NULL и повторяющиеся значения.
- Функция COUNT(ALL expression) оценивает expression для каждой строки в группе и возвращает количество значений, не равных NULL.
- Функция COUNT(DISTINCT expression) оценивает expression для каждой строки в группе и возвращает количество уникальных значений, не равных NULL.
- Для возвращаемых значений, больших 2^31-1, функция COUNT формирует сообщение об ошибке. Вместо этого следует использовать COUNT_BIG.
Но стоит учесть, что COUNT понимает либо значение, либо NULL
Итак фишка в выражениях.
SELECT COUNT(*), COUNT( CASE WHEN `read`='0' THEN 1 ELSE NULL END) ...
Пользуйтесь на здоровье.


