Сейчас абсолютно новую базу, новую таблицу CREATE TABLE `re` ( `Summa` FLOAT( 13, 2 ) NULL DEFAULT '0' ) TYPE = innodb;
после делаю INSERT re SET Summa = '1247485.42'
Результат не поверите: 1247485.38
Добавлено: Сейчас нашел не плохую статью про такую проблему. вот ответ в кратце: поле Float
используется для быстрых и не точных расчетов. если вам не особо нужны
сотые, но все такие нужны то это поле для вас. Это поле считается
гораздо быстрее нежели decimal decimal - поле ставится для точных расчетов.
P.S. Будьте бдительны!!! вот что говорит справка Using FLOAT might give you some unexpected problems because all calculations in MySQL are done with double precision
На этой неделе книга уже появилась на полках многих интернет-магазинов. Не так давно
публикация английского оригинала и вот наконец-то можно оценить и
переведенную версию. Я пока просмотрел лишь доступные в сети отрывки, но
судя по другим публикациям издательства, они делают свое дело на
хорошем уровне.
Поехал за книгой в магазин. А пока некоторые отрывки из книги и комментарии:
Почему бы нам тогда не назвать планы тем, чем они на самом
деле являются, а именно догадками? Переименуйте ваши бизнес-планы в
бизнес-догадки, финансовые планы в финансовые догадки, а стратегическое
планирование — в стратегическое угадывание. Теперь вы можете перестать
так о них волноваться. Они просто не стоят этого стресса.
Существует проблема с кодировкой xsl фала если открывать его в OpenOffice. Баг не пофикшен в последней версии библиотеки. Для фикса небходимо выполнить следующие действия:
Лезем в скрипты Spreadsheet_Excel_Writer, расположенные в "< путь_к_установленному_pear >\Spreadsheet\Excel\Writer\" В Workbook.php находим
Долго искал как же это настроить и наконец нашел, спасибо большое
Установка и настройка
Итак, установка git. Сразу оговорюсь что мы будем ставить msysgit,
и заодно произведём необходимые действия для подключения к GitHub.
Конечно, можно использовать git и в одиночку, для себя — но здесь, как и
с играми, в онлайне намного интереснее
Идём на , в раздел Download и ищем там msysgit для Windows. Сайт git отправляет нас н...
Слово «ГОДЕН» прозвучало как приговор. Ну до что нервничать смирился, отсрочка до зимнего призыва, а потом за высокий забор на год, подумал я.
И тут директор надоумил всетаки взять волю в кулак и пойти на 2-е верхнее образование. Типо слушать тупые лекциии в универе лучше чем основы такического боя в армии.�
Итог. Пол часа заполнения бумажек, 4 фоты 3*4, копия диплома и 1200$ в рассрочку на 2 года)) и я студент института второй раз.
А это 2 года откоса от военкомата, а там уже и 27 не за горами
Из замеченных мной нововведений: поддержка Zend Framework, улучшенная работа с CSS, Javascript и PHPDoc.
Для работы с git в Netbeans я использовал плагин .
После установки новой версии Netbeans, nbgit отказался устанавливаться, выдывая такое сообщение:
Some plugins require plugin Editor Library to be installed.
The plugin Editor Library is requested in version >= 1.29.2.8.2 (release version 1) but only 2.10.1.10.2 (of release version different from 1) was found.
The following plugin is affected: nbgit
На официальном сайте и хранилище code.google.com обновленного плагина не нашлось, да и думаю еще не скоро он там появиться.
Решение было найдено на форуме netbeans: плагин nbgit для Netbeans 6.9.
Не забудьте обновиться до самой последней версии Netbeans, у меня сначала возникали проблемы с зависимостями некоторых плагинов.
Вышел официальный плагин версии 0.4. Скачать можно
Вышла очередная, долгожданная версия интерпретатора Ruby за версией 1.9.2
О 1.9.2 по пунктам
Ruby 1.9.2 в основном совместим с 1.9.1, за исключением следующих изменений:
Множество новых методов
Новое API для сокетов (с поддержкой IPv6)
Поддержка большего числа строковых кодировок
Класс Random, который поддерживает различные генераторы случайных чисел
Переработан класс Time. Теперь проблема 2038 года — не проблема.
Некоторые улучшения в регулярных выражениях regexp
$: больше не содержит текущую директорию.
dl переработан как надстройка над libffi.
Новая библиотека psych, являющаяся оболочкой для libyaml. Вы можете её использовать вместо syck
Хорошая новость
Ruby 1.9.2 проходит проверку на 99%
Поддерживаемые платформы
100% Поддерживаемые платформы
Debian GNU/Linux 5,0 на IA32.
Наилучшая поддержка
Ruby 1.9.2 работает, в основном, хорошо на этих платформах.
mswin32, x64-mswin64, mingw32
MacOS X 10,5 (Intel) и 10,6
FreeBSD 6 и более поздних (amd64, IA32)
Solaris 10
Symbian OS
Возможная поддержка
Другие дистрибутивы Linux
Другие версии MacOS X.
cygwin
AIX 5
Другие POSIX-совместимые системы
BeOS (Haiku)
Не поддерживаются
Любая другая система
Примечание
$: больше не содержит текущей директории, так что некоторые скрипты требуют исправления для корректной работы. В любом случае, ваше приложение должно как можно меньше зависеть от текущей директории.
19 августа 2009 года стёрся из онлайн-комьюнити. Мы в Ruby-комьюнити желаем ему всего наилучшего, но нам его очень не хватает.
Why дал нам много , но главное что он внёс в руби-комьюнити это дух свободы, эксцентричности и творчества. Когда Why поднялся на сцену на первой RailsConf в 2006 году, он взял свою гитару, подошёл к микрофону и крикнул «Выбросьте ваши лучшие практики!»
Дисциплина, забота и ответственность важны; у нас есть клиенты, служащие, члены команд и семьи чтобы принимать нашу работу всерьёз. В тоже время, однако, нам нужно играть. Если мы внезапно не сбросим с себя шаблоны наших «лучших практик», мы можем с лёгкостью упустить множество замечательных идей, часть из которых может принести богатые плоды (например как Camping и Hpricot привели к возникновению Sinatra и Nokogiri). В этом году, 19 августа, отпразднуйте Whyday. Отложите в этот день все дела, и, чтобы помянуть вклад Why в наше комьюнити и культуру, займитесь хакингом в своё удовольствие.
Посмотрите, насколько далеко вы можете зайти в использовании каких-то необычных черт Ruby (или какого-то другого языка).
Выберите для себя жёсткие ограничения (к примеру 4 килобайта исходного кода) и посмотрите что вы способны в них сделать.
Попробуйте воплотить в жизнь сумасшедшую идею, за которую вы не берётесь потому что она слишком сумасшедшая.
Вы можете заняться тем что поддержите какие-то из проектов которые оставил нам Why (не смотря на то что Why больше склонялся к созданию новых прекрасных вещей, чем к полировке старых).
С другой стороны Why был увлечён идеей обучения детей программированию. Поэтому улучшения в приветствуются.
Или предпримите непосредственные действия в этом направлении и научите ребёнка программировать на Ruby.
19 августа 2010 года выбросьте прочь ваши лучшие практики и отпразднуйте вклад Why в нашу уникальную культуру. Создайте что-нибудь замечательное.
Когда БД проекта вырастает за пределы трех-пяти таблиц, продолжая при
этом постоянно изменяться, на свет рождаются неудобства обмена
изменениями между разработчиками. Проблема стара как мир, но инструмента
удовлетворяющего мои требования я в ноябре 2009го найти не сумел.
Мои требования к инструменту очень просты:
Как бы я не издевался над структурой данных в приложении, инструмент
должен уметь изменить структуру в другой инсталляции приложения так,
чтобы она была идентична моей.
System requirements: PHP и MySQL — не более того.
Бесплатность.
Открытость.
Похожие инструменты
Давайте рассмотрим существующие интрументы. Если я что-то недогуглил —
отпишитесь в комментах — буду благодарен, добавлю в статью.
Ruby on Rails — Доп. зависимость от RoR. UPD: подробности в комментах.
Doctrine — насколько я понял — нужно сначала изменить schema.yml, затем ...
Статья даже для тех, у кого руки не от туда растут.
Преамбула: меня 5 недель не было в Столице всея России. По возвращении жара меня встретила ещё в Пскове, а дым – в Твери. Но в Москве меня ждал ещё один сюрприз – ажиотаж на вентиляторы и кондиционеры. Внимание! Под катом куча картинок и трафика.
Вентиляторов нигде не оказалось, кондиционеров тоже. Даже если и удастся что-то найти – наценка будет x4 и более. А очередь на установку кондишена – перевалила за 3 недели ожидания.
Ну не безобразие, скажете? Нет, не безобразие. Пораскинув мозгами, в день приезда простенький кондиционер уже стоял у меня в квартире.
Впрочем, поработать придется не только мозгами, и денег тоже потребуется. Так что если ты, читатель – гламурная блондинка, срочно ищи ближайшего гика для реализации написанного в этой статье гаджета.
Итак, незадача.
Дано:
есть деньги, есть руки, есть желание заиметь вентилятор или кондиционер, но нет вентилятора и кондиционера. Что делать?
Решение.
Если вентилятора нет – значит его нужно сделать. Итак. Идём туда, где «простые» обыватели не догадаются искать вентиляторы, а они там есть. Правильно – в ближайший магазин автозапчастей. Лучше отечественных 8-)
Свинчиваем гусак или фильтр с крана водопроводного, чтобы по нему трубки подбирать в магазине.
И покупаем в автолавке:
1. Радиатор. Сойдет любой, крупнее Оковского (для Оки). Попросите, чтобы без лишней автоматики, иначе колупать придется. Я покупал Радиатор охлаждения 21082—1301012, цена около 1290р. 2. Вентилятор автомобильный на радиатор, работающий от 12 вольт, для автомобилей ВАЗ, ГАЗ, АЗЛК, ИЖ, ЗАЗ и ЗИЛ, мощность 110 Ватт. Цена 1190р. 3. Рамка к этому вентилятору (не забудьте про неё!), 250р. (кожух вентилятора) 4. Набор креплений для вентилятора, болты для радиатора (цена копеечная) 5. Тут же на месте купите армированные резиновые трубки, которые можно отрезать любой длины. Возможно, потребуется крупный магазин автозапчастей. Длину подберите исходя из планируемого места размещения кондиционера и источника холодной воды. Под моё размещение подошли следующие характеристики: Трубка на вход радиатора и на выход радиатора (самая толстая) – суммарно 1 м. длиной. Трубка от крана до радиаторной трубы и обратно – 3 м. длиной (более тонкая). 6. Набор хомутов (4 шт.) под диаметр радиаторной трубки. Можно пару хомутов взять для маленькой трубки (которая на кран будет надеваться). 7. Обычная изолента синяя (10р.?) 8. Самый дешёвый герметик (~50р.) 9. Разъем соединительный для подключения питания к вентилятору (15р.) 10. Любой блок питания на 12 вольт (постоянный ток), я взял от старого компьютера (AT форм-фактор), на 230 Ватт. Удобен тем, что включается тумблером, а не через материнскую плату. 11. Опционально – можно взять электро-помпу отопительную от газели и набор трубок к ней с маленькими хомутами (800р. + 300р.), если хотите экономить проточную воду. 12. 6 часов личного сосредоточенного времени.
+ небольшой лист толстой фанеры, деревянные рейки, пила по дереву, болты, гайки, саморезы, дрель и сверла по дереву – всё это уже было в хозяйстве, и нужно для изготовления фиксатора радиатора. Тут можно проявить изобретательность. В крайнем случае, сойдет всё что есть под рукой, а так же верёвка и скотч.
Изолента нужна для подгонки радиусов, так как трубка от (и к) радиатору больше по диаметру, чем трубка от водопроводного крана.
Соединяем всё это вместе. Радиатор размещаем горизонтально, предварительно заткнув чем-нибудь дырку для термодатчика. Я затыкал саморезом, обмазанным герметиком. При подключении вентилятора к блоку питания меняем полярность (минус подключаем к плюсу, и наоборот), чтобы вентилятор изменил направление вращения.
Прохладу это устройство берёт из водопроводной воды, лишнюю воду можно сливать в ванную, или в умывальник. Даёт прохладный воздух. Мощность не высокая, поэтому желательно позакрывать лишние комнаты, особенно кухню. Обычно там стоит злостный генератор тепла в квартире – холодильник. Это тоже надо учесть.
Реально позволило снизить влажность в помещении и температуру на 3 градуса. Радиатор почему-то работает на 50% своей поверхности из-за воздушных пробок, пока не решил эту проблему.
Если ты тоже решил задействовать компьютерный блок питания — то знай, что все желтые провода — это +12 вольт, все черные провода — это (минус), или «масса». Провода от соединения вентилятора можно просто оголить, воткнуть в разъем питания для винчестера и замотать изолетной. Иногда провода вываливаются, я их ещё зафиксировал маленьким гвоздем. Но у меня, почему-то, заработало только от красных проводов (5 вольт), может блок не стандартный.
Вот фото получившегося монстра:
Внутренности:
Соединение трубок разных диаметров:
А вот первый довольный пользователь этой системы:
Шума не очень много. Недостатки системы – из-за инвертирования вентилятора упала его мощность, а разворачивать конструкцию технически геморно. Так же она собирает конденсат, можно подложить полотенце или тазик. Что можно улучшить? Сделать корпус, инвертировать вентилятор обратно и развернуть поток воздуха от него на %юзернейма%, избавится от воздушных пробок в радиаторе. И провода, наконец, нормально припаять.
Желаю тебе, читатель, встречать такое лето исключительно на море и в отпуске Отзывы по улучшению конструкции и смешная неконструктивная критика с радостью принимается в комментариях к этому посту.
UPD: Если повторите мой подвиг, присылайте плз фотки на mail собака netAn.ru или сюда в комменты.
UPD2: В радиатор воду надо подавать вниз, а забирать сверху. Есть также краник для «спуска» воздушной подушки. Эффективно работает только при максимальном потоке воды — понижает температуру на 5 градусов! На входе 30,1, на выходе 24,9 Цельсия. Пробовал подключить помпу для экономии воды, но не хватает мощности блока питания — буду подбирать БП помощнее и отпишусь. У рамки вентилятора заклеил боковые щели резиновой лентой для утепления окон зимой, дуть стало ощутимо эффективнее.
Роботы (их также иногда называют пауками или поисковиками) – это
программы которые автоматически путешествуют по веб-страницам, собирая
на каждой из них ссылки и проходя по ним дальше. Подробнее о роботах вы
можете узнать в или разделе . В 1993 и 1994 годах выяснилось, что индексирование роботами серверов
порой происходит против желания владельцев этих серверов. В частности,
иногда работа роботов затрудняет работу с сервером обычных
пользователей, иногда одни и те же файлы индексируются несколько раз. В
других случаях роботы индексируют не то, что надо, например, очень
«глубокие» виртуальные директории, временную информацию или
CGI-скрипты. Этот стандарт призван решить подобные проблемы.
Назначение
Для того, чтобы исключить посещение сервера или его частей роботом
необходимо создать на сервере файл,...
Мегафреймворк Ruby on Rails для быстрого создания web-приложений становится
все более популярным, в том числе и в России. На днях мне пришлось с нуля
ставить последнюю версию Рельсов на свою машину под управлением Windows, и я
последовательно записал все шаги для того, чтобы создать туториал для тех, кто
хочет прокатиться с ветерком.
Так как Рельсы - это ни что иное, как надстройка над Руби, нам предварительно
нужно установить интерпретатор этого языка, все библиотеки и прочие файлы. К
счастью, для Windows существует интегрированный инсталлятор, который содержит в
себе все необходимое для работы языка. Надо заметить, что недавно появилась
новая версия Руби 1.8.5 - но на официальном сайте Рельсов все так же висит
рекомендация пользоваться версией 1.8.4, поэтому и мы будем на нее
ориентироваться.
Скачать самый последний стабильный релиз (ruby184-20) можно по этой ссылке:
О проблемах хранения деревьев в SQL базах данных вопрос можно не поднимать, просто сказать, что они есть.
Прежде всего посмотрим как выглядят деревья Nested Sets, как они организованы и в чем удобство их использования.
На
схеме представлено дерево, описанное по всем правилам метода "Вложенных
множеств". Квадратами обозначены узлы дерева, синие цифры в верхнем
правом и верхнем левом углах узла - уровень и уникальный идентификатор
соответственно, а красные цифры в нижних углах - это левый и правый
ключ. Именно в этих двух цифрах - левом и правом ключе заложена вся
информация о дереве. И если информацию о ключах занести в базу данных,
то работа с деревом намного упрощается. Обратите...
Теперь перейдем к навигации и сделаем так, чтобы страница не
ссылалась сама на себя и посетители видели, на какой странице сайта они
находятся. Для этого мы воспользуемся командами if — elif — else — endif и предопределенной переменной DOCUMENT_URI, которая указывает абсоютный путь к файлу, в котором она вызвана. Откроем файл /ssi/header.html, в котором находится код нашей «шапки» с
верхней навигацией. И допишем условия — на каких страницах и как она
должна показываться:
Давно хотел проэктор, но они стоят в основном в районе 600$, что для меня черезчур. И вот наткнулся на чудо штуку осталось мелочь, разобаться как заказать из.того забугорья.