Pull to refresh
3
0
Чистяков Денис @DenCh

User

Send message
Мы думаем об этом, следите за анонсами событий яндекса ;)
А не подскажешь, в каком месте? Вроде сейчас все ссылки перепроверили.
Заранее, спасибо.
Кажется, вместо setTimeout можно было использовать более продвинутую альтернативу в виде window.requestAnimationFrame с деградацией до setTimeout, задержка на косвенный вызов значительно снизится.
А разве существующий в питоне из коробке класс UserDict не решает всех проблем без лишних велосипедов?
Пруфлинк: docs.python.org/release/2.7/library/userdict.html#module-UserDict
А почему не освещен еще один вариант предлагаемый джангой — использование прокси класса:

class ExtUser(User):
'''
Расширение стандартного класса пользователей
'''

class Meta:
proxy = True


Внутри можно переопределять любой из метода, но поля не добавить, это только через профайл.
Пруфлинк: docs.djangoproject.com/en/1.3/topics/db/models/#proxy-models
У Антона Шевчука очень хороший цикл статей. Читайте с первой части, рассмотрены все основные моменты и все что понадобисяи новичку и более продвинутому программисту.
Не забываю, я просто as is его использовать не получится — нужно переписывать все регулярки, а по идее модификатор u как раз должен от этого освобождать.
Чем меньше велосипедов, тем надежнее код и тем меньше надо подвергать его тестам.
Я не говорю, что это невозможно, я говорю, что в этом нет прямой необходимости, и большинстве случаев это можно убрать и кода без потерь, а там же где имеет место «посимвольное» считывание, и важна длина считываемых за итерацию данных в любом случае придется переделывать.
Просто лично мне кажется проще и прозрачнее переделать эти места и перегрузить функции, чем писать замены.
Болк доказал тестами, что mb_strlen не самый быстрый вариант, но опять таки проще переписать только его замену.
Ну, если мы работаем с UTF-8, то правильную кодировку мы знаем.
Во всех встроенных функциях чтения из файла и записи размер строки — опциональный параметр.
int fwrite ( resource $handle , string $string [, int $length ] )
int fputs ( resource $handle , string $string [, int $length ] )
string fgets ( resource $handle [, int $length ] )
tring fread ( resource $handle , int $length )

fread() reads up to length bytes from the file pointer referenced by handle. Reading stops as soon as one of the following conditions is met:

* length bytes have been read
* EOF (end of file) is reached
* a packet becomes available or the socket timeout occurs (for network streams)
* 8192 bytes have been read (after opening userspace stream)

а для получения размера файла есть предназначенная для этого: filesize
Спасибо, еще одно подтверждение того что не зря ищу эту книгу, жаль только что 2-е издание уже не переиздается и через озон не купить, а третье будет только в 2012 (
Придется читать PDF.
А не наоборот.
Ну, так и правильно )
Длина строки это длина строки, а то что вы с ее помощью меряете количество байт и является главной проблемой.
u модификатор вообще пока в нерабочем состояние, только если руками собирать последнюю версию pcre и с ней собирать PHP.
Про strlen и его вариации и их сравнения есть там же, а что перегруженная mb_ версия неправильно работает в вашем случае?
Жаль, наверное пора задуматься о смене телефона )
Для Sony Ericsson G700 нет бесплатной версии, хотя тоже Symbian, UIQ3 правда (
Как краткий экскурс в UTF-8 и про него в PHP — хорошо, но как сказали выше лучше бы начали с перечисления существующих решений и того почему решили написать свое, а то правда выглядит, как велосипедостроение от незнания о существовании mbstring.func_overload = 7 )
И зачем вам калькулятор, раз у вас есть PHP?
Про PHP + UTF-8 очень хорошо написано у bolk`а в его блоге.

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Works in
Date of birth
Registered
Activity