Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nacl»
Филипп Киркоров, Thierry Mugler, дипломаты, бизнесмены, звезды и политики – на самом шикарном событии года от Николь Райдман 2013-04-28 20:53:32
В оформленном дизайнерами с мировым именем интерьере павильона «Ганей ха-Тааруха» в Тель-Авиве ...
+ развернуть текст сохранённая копия
В оформленном дизайнерами с мировым именем интерьере павильона «Ганей ха-Тааруха» в Тель-Авиве состоялось самое шикарное событие года – презентация нового громкого проекта известной израильской бизнес-леди, певицы и телезвезды Николь Райдман. На грандиозной вечеринке, которую вела Галит Гутман и на сцену которой поднимались Филипп Киркоров, Иштар Альбина и, конечно, сама Николь Райдман, присутствовали крупнейшие звезды российской и израильской эстрады, мира моды и шоу-бизнеса, Николь представила свой первый парфюм «Madame de Pompadour».
Дальше
Тэги: madame, nicol, pompadour, raidman, жизнь, стиль
БД. Справочники. Примеры на MUMPS (Caché Object Script) 2 2013-04-22 10:55:56
В прошлой статье мы рассмотрели пример справочника на MUMPS (Caché Object Script). Были разобраны ...
+ развернуть текст сохранённая копия
В прошлой статье мы рассмотрели пример справочника на MUMPS (Caché Object Script). Были разобраны структуры глобалов и метод retrieve. Мы научились простейшей операции — получению имени элемента по известному идентификатору. Рассматриваемые структуры были одноуровневыми. Опросы и комментарии, после статьи, показали, что тема в целом интересна. Сегодня рассмотрим примеры построения индексов для справочников. Все коды/идентификаторы/имена глобалов — настоящие. Основная идея данных статей — обмен знаниями/опытом разработки и проектирования живых баз данных.
Вкратце напомню основные моменты первой части:
- cправочник это медленно меняющаяся информация;
- retrieve — быстрая операция;
- название элемента справочника меняется в одном месте;
- Глобал имеет вид: ^ГлобальнаяПеременная(«индекс1»,«индекс2»,...,«индексN»)=«значение»
По просьбе 4dmonster в примерах будут публиковаться полные версии команд. ( write вместо w и т.д.)
Освежим в памяти имеющиеся глобалы с данными:
^Dictionary("Vehicle","TransmissionType",1,0,"UpdateTime")="62086,66625"
^Dictionary("Vehicle","TransmissionType",1,0,"uid")=888
^Dictionary("Vehicle","TransmissionType",2,0,"UpdateTime")="62086,66625"
^Dictionary("Vehicle","TransmissionType",2,0,"uid")=888
^NameDictionaryElement(1,"partUri",0)="akp"
^NameDictionaryElement(1,"partUri",0,"UpdateTime")="62086,66625"
^NameDictionaryElement(1,"ru",0)="АКП"
^NameDictionaryElement(1,"ru",0,"UpdateTime")="62086,66625"
^NameDictionaryElement(2,"partUri",0)="meh"
^NameDictionaryElement(2,"partUri",0,"UpdateTime")="62086,66625"
^NameDictionaryElement(2,"ru",0)="МЕХ"
^NameDictionaryElement(2,"ru",0,"UpdateTime")="62086,66625"
Глобал ^Dictionary — содержит все элементы справочников и их свойства, глобал ^NameDictionaryElement — содержит названия элементов справочников на всех языках.
Создать глобалы Ctr+С/VКоманда set — задаёт значение переменной (локальной или глобальной).
set ^Dictionary("Vehicle","TransmissionType",1,0,"UpdateTime")="62086,66625"
set ^Dictionary("Vehicle","TransmissionType",1,0,"uid")=888
set ^Dictionary("Vehicle","TransmissionType",2,0,"UpdateTime")="62086,66625"
set ^Dictionary("Vehicle","TransmissionType",2,0,"uid")=888
set ^NameDictionaryElement(1,"partUri",0)="akp"
set ^NameDictionaryElement(1,"partUri",0,"UpdateTime")="62086,66625"
set ^NameDictionaryElement(1,"ru",0)="АКП"
set ^NameDictionaryElement(1,"ru",0,"UpdateTime")="62086,66625"
set ^NameDictionaryElement(2,"partUri",0)="meh"
set ^NameDictionaryElement(2,"partUri",0,"UpdateTime")="62086,66625"
set ^NameDictionaryElement(2,"ru",0)="МЕХ"
set ^NameDictionaryElement(2,"ru",0,"UpdateTime")="62086,66625"
А теперь посмотрим как может быть устроен индекс справочника, и разберёмся для чего он нужен.
Читать дальше →
Тэги: cach'e, intersystems, mump, nosql, блог, веб-разработка, компания, справочник, структура, субд
БД. Справочники. Примеры на MUMPS (Cache Object Script) 2013-04-08 12:17:57
На хабре часто можно встретить различные статьи о том как сделано то или то, с непосредственной ...
+ развернуть текст сохранённая копия
На хабре часто можно встретить различные статьи о том как сделано то или то, с непосредственной реализацией, кодом, примерами, обоснованиями (пусть даже спорными). Кто-то выкладывает пример контролла, кто-то даёт практические советы по яваскрипту. Однако я не видел, чтобы кто-нибудь, рассказывал об организации структуры БД. Дальше каких-то школьных примеров это не заходит (если ошибаюсь поправьте и дайте ссылки). Нет, холивары SQL vs NoSQL меня не интересуют. По моему скромному убеждению — СУБД вторична в вопросах организации БД. Вопросы производительности конкретных СУБД становятся актуальными далеко не сразу. Какая бы ни была выбрана СУБД, под определённую задачу, к производительности предъявляется всего одно требование — производительность должна быть достаточной. А вот пути достижения этой самой достаточности, способы удобно и красиво разместить данные — чтобы быстро и легко их извлекать, организация справочников и индексов, ввода и вывода, способы масштабирования и/или изменения структуры БД в течении жизни, используемые методики, решённые и нерешённые проблемы, полезные рецепты и советы — это всё то, о чём я хочу поговорить.
Разработка структур БД очень интересный и нетривиальный процесс. В этой обширной области встречается мало живых примеров, которые можно посмотреть, обсудить. Неужели вам, разработчики БД, всегда всё ясно что и как делать? Давайте делиться знаниями, давайте спрашивать, рассказывать, обсуждать, узнавать. Какая разница таблица или объект или глобал — важно какой смысл вкладывается, какие связи выстраиваются, какими средствами эти связи реализовываются.
Я не работаю в интерсистемс, это указано в моём профайле только чтобы иметь возможность размещать статьи в их блог (отдельного хаба для MUMPS или COS на хабре нет). Так что описанные мной методы могут не совпадать с «заводскими» рекомендациями использования СУБД Cache и языка Cache Object Script.
Пару дней назад был опубликован перевод, в котором мой подход, к программированию БД, называли экстремальным — я с этим не совсем согласен. В комментариях, было как минимум три человека (Ogoun uaoleg 4dmonster), которые сказали, что им было бы интересно посмотреть на живое использование MUMPS и узнать почему не надо бояться глобалов. Для этих людей и всех тех, кому интересно обсудить затронутые мной темы, я и пишу данную статью.
Читать дальше →
Тэги: cache, intersystems, mump, nosql, блог, веб-разработка, компания, справочник, структура, субд
Промышленный дизайн: Мodern Tree Bus Shelter: футуристическая автобусная остановка от Nicola D’Alessandro 2013-04-04 18:09:00
...
+ развернуть текст сохранённая копия
Чтобы автобусные остановки были не только удобными, но и красивыми, и гармонично смотрелись на улицах города, дизайнер Никола Д’Алессандро (Nicola D’Alessandro) придумал свой собственный дизайн-проект. Его идея заключается в том, что раз уж озеленение городов не всегда развивается так, как хотелось бы, нужно как-то исправить эту ситуацию, пусть даже искусственно. Поэтому его концептуальный проект остановок будущего выглядит как необычное дерево и называется Мodern Tree Bus Shelter.
Подробнее..
URL записи
Тэги: bus, dalessandro, nicola, shelter, tree, дизайн, концепт, мodern, остановка
Записи докладов с конференций по высоким нагрузкам HPC 2013-03-18 16:37:56
Записи с последней конференции HPC — High Performance Conference, состоявшейся 6 декабря 2012, никак ...
+ развернуть текст сохранённая копия
Записи с последней конференции HPC — High Performance Conference, состоявшейся 6 декабря 2012, никак не анонсировались, хотя заслуживают внимания.
Под катом видеозаписи следующих докладов:
- Практические вопросы использования NOSQL в высоконагруженном проекте
Дмитрий Ананьев, Руководитель группы разработки новых сервисов, Мамба
- Как работает «умная живая миграция» в Jelastic
- Дмитрий Лазаренко, Директор R&D, Jelastic Russia
- Parallels Cloud Server как платформа для высокопроизводительных систем
Дмитрий Мишин, Team-lead отдела серверной виртуализации, Parallels
- Облачная платформа Windows Azure для высоконагруженных проектов
Владимир Юнев, Technical evangelist, DPE, Microsoft Russia
и одно видео с фестиваля профессионального развития BitByte:
- Badoo Desktop: оптимизация приложения на миллион юзеров
Руководитель проекта десктопных приложений компании Badoo.
Читать дальше →
Тэги: azure, badoo, high, highload, it-миграция, itmozg, jelastic, microsoft, node.js, nosql, performance, window, веб-разработка, программирование, разработка
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «nacl»
|
Взлеты Топ 5
Падения Топ 5
|