Кажется наконец-то нашелся первоисточник статьи, которая мелькала на нескольких форумах:
ИСТИННЫЕ ПРИЧИНЫ ВОЗНИКНОВЕНИЯ
МИРОВОГО ЭКОНОМИЧЕСКОГО КРИЗИСА
пятница, 12 декабря 2008 г.
понедельник, 8 декабря 2008 г.
еще немного о деревьях в sql-2 (права доступа)
Конечно, какое же дерево без разделения прав доступа!
Похоже это будет на права доступа в ОС Netware, т.е. элементы списка права доступа наследуются "на лету" с родительских объектов, соответственно, никаких тормозов при изменении прав доступа, но расчет эффективных прав будет требовать немного больше затрат. Реализованы также права доступа для "Владельца" объекта (смотри поле "Owner" в таблице "Objects").
Похоже это будет на права доступа в ОС Netware, т.е. элементы списка права доступа наследуются "на лету" с родительских объектов, соответственно, никаких тормозов при изменении прав доступа, но расчет эффективных прав будет требовать немного больше затрат. Реализованы также права доступа для "Владельца" объекта (смотри поле "Owner" в таблице "Objects").
пятница, 28 ноября 2008 г.
еще немного о деревьях в sql
Давно хочется поделиться своим вариантом реализации деревьев.
Однажды была поставлена задачка в короткие сроки реализовать универсальную PDM-систему для хранения проектных данных. В качестве СУБД - Firebird. Из того что нашел в инете на тему деревьев в SQL больше всего понравилась статья ООП в РСУБД, и идея была упрощена до предела. Основная структура БД состоит всего из четырех таблиц: Objects, Attribs, Links, Rights.
Однажды была поставлена задачка в короткие сроки реализовать универсальную PDM-систему для хранения проектных данных. В качестве СУБД - Firebird. Из того что нашел в инете на тему деревьев в SQL больше всего понравилась статья ООП в РСУБД, и идея была упрощена до предела. Основная структура БД состоит всего из четырех таблиц: Objects, Attribs, Links, Rights.
четверг, 10 апреля 2008 г.
Немного о TDMS
Провел мини-расследование, чем отличаются Developer и Client версии.
Целью было желание превращать установленную Dev-версию в обычную клиентскую (и наоборот). Обычно для этого надо переустановить продукт. Выяснилось, что для превращения достаточно в product.dat изменить параметр SetupType(2 соответствует обычному клиентскому месту, 1 - developer). Ну и конечно надо прописать нужный серийник в CDKey. Для полного счастья потребуется изменить ключ Software (Software=TDMSClient 3.0) и соотв. (Software=TDMSDeveloper 3.0). Но в самой программе на включение девелоперских фич типа редактора скриптов влияет только параметр SetupType.
Однако, превратив таким образом клиентское место в девелоперское, мы не получим возможности создавать новую БД, поскольку в "нормальной" девелоперской установке присутствуют SQL-скрипты в каталоге SQL
Целью было желание превращать установленную Dev-версию в обычную клиентскую (и наоборот). Обычно для этого надо переустановить продукт. Выяснилось, что для превращения достаточно в product.dat изменить параметр SetupType(2 соответствует обычному клиентскому месту, 1 - developer). Ну и конечно надо прописать нужный серийник в CDKey. Для полного счастья потребуется изменить ключ Software (Software=TDMSClient 3.0) и соотв. (Software=TDMSDeveloper 3.0). Но в самой программе на включение девелоперских фич типа редактора скриптов влияет только параметр SetupType.
Однако, превратив таким образом клиентское место в девелоперское, мы не получим возможности создавать новую БД, поскольку в "нормальной" девелоперской установке присутствуют SQL-скрипты в каталоге SQL
среда, 2 апреля 2008 г.
Первый взгляд на picolisp
Итак, начнем.
Идем на www.software-lab.de/down.html. Свежая версия вышла совсем недавно и весит меньше 400кб. Разархивируем прямо в домашний каталог, компилируем (поначалу не мог понять, почему make у меня не работает, пока не допилю вручную Makefile). Потом сообразил, что надо использовать gmake, и все прекрасно собралось.
Идем на www.software-lab.de/down.html. Свежая версия вышла совсем недавно и весит меньше 400кб. Разархивируем прямо в домашний каталог, компилируем (поначалу не мог понять, почему make у меня не работает, пока не допилю вручную Makefile). Потом сообразил, что надо использовать gmake, и все прекрасно собралось.
Присказка
Вообще-то я не любитель заниматься блогами, но тут "приспичило". Несколько месяцев назад будучи в поисках простой/удобной платформы для веб-приложений наткнулся на Picolisp. И лишь недавно появилась возможность поближе рассмотреть этого зверя. О том, что понравилось - далее. А вот что огорчило - полное отсутствие инфы на русском языке. Если кто-то из соотечественников и использует Picolisp, то видимо втихушку. Есть IRC-канал поддержки, где каждый день бывает автор Picolisp'а. Это для тех, кто силен в английском или немецком. Цель моих рассказов - заинтересовать отечественных веб-программистов, ибо продукт очень интересный, да и не php единым...
Подписаться на:
Сообщения (Atom)