Описание инфологических моделей будет позже, пока просто выкладываю понравившийся пример.
Author Archives: Sava
Отключение авторана в Windows XP
Для всех вышеперечисленных версий кроме XP Home Edition:
пуск — выполнить — gpedit.msc — конфигурация компутера — административные шаблоны — Система — отключить автозапуск (выберите, где отключать). Далее примените новую политику командой gpupdate в консоли.
В Home оснастка управления групповыми политиками отсутствует,однако тот же эффект может быть достигнут ручной правкой реестра:
1) Пуск -> выполнить -> regedit
2) открыть ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
3) Создать новый раздел
4) Переименовать созданный раздел в Explorer
5) В этом разделе создать ключ NoDriveTypeAutoRun
Continue Reading →
TreeView — узнать узел, который проэкспандился
Когда-то мучилась с выводом дерева. Мучения заключались в отсутствии понимания, обработку каких событий проводить.
Суть в том, что при загрузке формы отображаются все родительские узлы в свернутом виде, и к ним же уже подгружены все узлы-потомки. При раскрытии узла-родителя необходимо подгружать потомков потомков (т.е. «внуков» раскрываемого узла).
Делается это в обработчике события BeforeExpand (в принципе можно и в AfterExpand, но как-то логически неверно), а узел, который «проэкспандился» можно получить из параметров обработчика события e.Node.
Continue Reading →
Рекурсивный обход элементов управления
Чтобы одновременно поменять какое-нить свойство всех элементов управления в заданном контейнере, можно использовать следующий код (в этом примере блокируются панели инструментов):
Continue Reading →
Переход по страницам по Ctrl + «стрелка»
Такой красивый скриптик используется у Лебедева в Бизнес-линче, на страницах о путешествиях, и даже на Яндексе.
Continue Reading →
Класс для работы с базой данных (на примере MySQL)
В этой публикации я приведу пример более совершенного класса для работы с базой данных, нежели приводил ранее в этой публикации. Смысл как и прежде в минимизации кода и приведения его (кода) в более удобочитаемый вид.
В примере ниже, в отличие от предыдущего, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.
Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.
Continue Reading →
Шифрование строки или массива байт, C#
В MSDN много примеров как закриптовать целый файл. Но, к сожалению, нет ничего о том как закриптовать просто строку или массив байт. Следующий класс позволяет восполнить данный пробел.
Базы данных: основные понятия и определения
Диаграмма сущность-связь (Entity-relation diagram (ERD) ) — инструмент разработки моделей данных, обеспечивающий стандартный способ определения данных и отношений между ними.
Ассоциированная сущность — в диаграммах сущность-связь — сущность, представляющая данные, которые ассоциируются с отношениями между двумя и более сущностями.
Атрибут — в диаграммах сущность-связь — абстракция одной характеристики, которой обладают все абстрагируемые как объект сущности. Различают:
— описательные атрибуты, представляющие факты, внутренне присущие каждому экземпляру объекта;
— указательные атрибуты, предназначенные для присваивания имени или обозначения экземпляру;
— вспомогательные атрибуты, предназначенные для связи экземпляра одного объекта с экземпляром другого.
Continue Reading →
Привет, мир!
Информационная база начала наполняться.