Проблемы с удалёнными коннекциями в Microsoft SQL Server 2005

/ без комментов

Давно уж не работал я мелкомягкими СУБДшками, но вот, какбе для производственных нужд, пришлось инсталлировать на тестовый сервак MSSQL 2005 Express Edition.

Импортнул базу и попытался к ней подключиться… нихрена не вышло.

Дальше взял бубен и, с периодическими ползаниями по мсдновской документации, начал шаманить над настройками сервака.

читать дальше?

Монтирование виндовой шары

/ без комментов

Памятка для линусятника.

Чтобы корректно смонтировать шару на виндовой тачке нужно выполнить следующую команду.

sudo mount -t cifs -o iocharset=utf8, codepage=cp866, lfs, nosuid, file_mode=0666,  user=username //windowz/share$ /mnt/windowz_share/

или

sudo mount.cifs //windowz/share /mnt/windowz_share/ -o user=username, iocharset=utf8, codepage=cp866, lfs, file_mode=0666

Под “корректно” я имею ввиду, чтобы нормально отображалась кирилица (iocharset=utf8, codepage=cp866) и копировались файлы больше 2 гигов (lfs). Параметр file_mode устанавливает умолчательные права на файло. В приводимом примере, от греха подальше, – делаем все монтируемые файлики “неисполняемыми”.

Вот так-то! ;)

Установка SVN (Subversion) Windows Service

/ комментов целых 8

В срочном порядке необходимо было установить SVN (Subversion). Опишу вкратце парочку неочевидных моментов с которыми пришлось столкнуться при установке данной системы контроля версий.

Установка производилась на виндовом 2k3 серванте с первым сервиспаком, однако предположу что данное руководство применимо ко всем операционным системам семейства Win NT.
читать дальше?

Экспорт ddl схемы. Ant. Hibernate Annotations

/ без комментов

Пытаюсь усиленно освоить Hibernate Annotations, столкнулся со проблемой экспорта ddl-скрипта, на основании объектной модели использующие аннотации. Раньше формировал непосредственно *.hbm.xml – маппинг-файлы сгенерированные через XDoclet. И используя в Ant класс net.sf.hibernate.tool.hbm2ddl.SchemaExportTask удачно производил экспорт в ddl-схемы в файл.

Пример экспорта ddl-схемы на основе *.hbm.xml – маппинг-файлов:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<target name="ddl.generate"> 
	<path id="hibernate.export.classpath"> 
		<fileset dir="lib/"> 
			<include name="*.jar" /> 
		</fileset> 
	</path> 
	<taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask" 
		classpathref="hibernate.export.classpath" mce_href="hibernate.export.classpath" /> 
	<schemaexport properties="../hibernate.properties" text="yes" drop="no" delimiter=";" output="ddl-schema.sql"> 
		<fileset dir="${hibernate.mapping.dir}"> 
			<include name="**/*.hbm.xml"/> 
		</fileset> 
	</schemaexport> 
</target>

Взяв на вооружение Hibernate Annotations, задался целью добиться аналогичного результата. Решением явилось использование класса org.hibernate.tool.ant.HibernateToolTask из библиотеки hibernate-tools.jar.

Вот пример экспорта ddl-схемы на основе аннотированных классов, находящихся в папке ${targetdir}:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<target name="ddl.generate"> 
	<path id="hibernate.export.classpath"> 
		<fileset dir="lib/"> 
			<include name="*.jar" /> 
		</fileset> 
	</path> 
	<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" 
		classpathref="hibernate.export.classpath" mce_href="hibernate.export.classpath" /> 
	<hibernatetool destdir="${targetdir}"> 
		<classpath> 
			<path location="${targetdir}" /> 
		</classpath> 
		<annotationconfiguration configurationfile="bin/hibernate.cfg.xml" /> 
		<hbm2ddl export="true" create="true" delimiter=";" format="true" outputfilename="ddl-schema.sql" /> 
	</hibernatetool> 
</target>

Для поиска данного решения помогли следующие ссылки:

Основные термины проектировщика реляционной базы данных

/ без комментов

По долгу службы часто приходиться сталкиваться с теми или иными терминами касающиеся области разработки информационных систем. В данной статье систематически представленны основные термины и их определения, касающиеся проектирования, разработки, администрирования реляционных баз данных.

Объекты реляционной базы данных будут рассматриваться в контексте реляционной СУБД Oracle. Такой подход принят потому, что проектирование физической модели реляционной базы данных в основном выполняется для конкретной среды ее реализации.
читать дальше?

MS IE уродует длинные кнопки

/ комментов целых 5

Будучи фанатом функциональности и производительности, работая в винде, я всегда отключаю темы и убираю все фичи и красивости с рабочего стола. Однако, необходимо отметить, что в большинстве случаев люди, сидящие под Windows XP, по умолчанию смотрят на web-странички именно через голубое окошко IE.

Неочевидный баг обнаружил коллега по работе в одном из самых популярных смотрелок гипертекстовых страниц всех времен и народов. Неочевидный – потому что, баг проявляет себя непосредственно при условии использования виндовых тем (стилей оформления окошек в Windows XP) .

Так вот, при размещении на форме кнопки с длинным названием у ослика явно наблюдаются проблемы с масштабированием границ этой кнопки.

То есть, при отображении следующей конструкции:

<input type="button" value="Регистрация обращения" />
<input type="button" value="Регистрация" />

Получаем вот такой результат:
]

Методом эмпирических экспериментов было выявлено, что MS IE безжалостно уродует кнопку, размер которой больше чем 40х159 пикселей.

Баг замечен как в 6-ой, так и 7-ой версии MS IE. Чем руководствовались разработчики популярного браузера, ограничивая размеры элемента этими магическими числами? Науке и мне не известно.
Интересен и тот факт, что и Opera и FireFox при тех же условиях отображают кнопки нормально, без каких либо недоразумений. Хотя в общем-то ничего удивительного.

Так что, господа дизигнеры, бдите и аккуратней при обзывании батонов
.