Замена части строки в поле прямо в MySQL

Обычно чтобы заменить часто встречающуюся подстроку в записях БД другой нужно слить дамп базы, произвести замену нужной подстроки, залить дамп обратно. Но можно не делать первый и последний пункт, а сразу изменить записи с помощью SQL-запроса:

UPDATE tablename SET collname = REPLACE(collname,'строка для замены', 'заменяющая строка');
Рубрика Программирование | Метки , | Добавить комментарий | Просмотров: 641

Курсовая работа по БД

Задача

Разработать базу данных для НИИ по изучению НЛО.

База данных научно-исследовательского института по изучению НЛО должна содержать следующие сведения:

  • данные о сотрудниках (ФИО, паспортные данные и должности);
  • виды НЛО (круглое, квадратное, треугольное, три точки и т.д.);
  • места и даты появления НЛО, по каждому случаю данные об очевидцах (ФИО, адреса, телефоны);
  • данные о вещественных доказательствах появления НЛО (кино-, фотоматериалы);

Требуется выполнить следующие запросы:

  1. для заданного вида НЛО определить все места и даты их появления;
  2. для заданного района и периода времени получить фамилии и адреса очевидцев появления НЛО;
  3. для заданного вида НЛО определить даты их появления и сведения о вещественных доказательствах;
  4. определить все случаи появления НЛО, по которым работает заданный сотрудник НИИ.

Читать далее

Рубрика Программирование | Метки , , , , | Добавить комментарий | Просмотров: 190

Курсовая работа по ОС

Задание:
Необходимо загрузить некоторое количество файлов через socks-прокси на ftp-сервера в несколько потоков.

Рабочие файлы программы:

  1. Файл со списком файлов и ftp-серверов.
    Формат файла:
    путь\к\файлу;ftp://логин:пароль@адрес.сервера/путь/к/папке
  2. Файл со списком socks-прокси серверов (читается циклически).
    Формат файла:
    адрес:порт
  3. Файл с настройками (читается циклически по времени).
    Формат файла:
    параметр=значение

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

Также считается, что socks-прокси сервера рабочие, т.е. к ним можно подключиться и передать через них файл.

Читать далее

Рубрика Программирование | Метки , , , | Добавить комментарий | Просмотров: 210

Автоматическая дефрагментация раздела xfs в Debian

Как то раз я решил сделать копию данных с домашнего компьютера на сервер и столкнулся с жуткими тормозами. Как показало исследование диск был очень сильно фрагментирован (судя по выводу xfs_db аж на 98%), с такой фрагментацией теряют скорость исполнения все дисковые операции (даже удаление файла может затянуться на несколько минут). Естественно, в этом нет ничего хорошего, поэтому был определен следующий план действий: во-первых, определить программу, которая создает фрагментацию, во-вторых, найти решение проблемы.

Читать далее

Рубрика Debian, Linux | Метки , , , | Добавить комментарий | Просмотров: 300

C#+Matlab=?

Есть множество способов связывания C# с Matlab, но мы рассмотрим самый простой, медленный, предоставляющий все функции матлаба и требующий его установки: подключим матлаб как COM-объект. 🙂

Читать далее

Рубрика Программирование | Добавить комментарий | Просмотров: 704

Курсовая работа по ООП

Задание:

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

Результатом решения задачи стала небольшая игрушка. 🙂

UPD: Обновлено 23.05.2011, добавлен отчет.
Читать далее

Рубрика Программирование | Метки , , , | Добавить комментарий | Просмотров: 1 454

Живой Debian

У всех бывали ситуации, когда во время поездки или в случае не работоспособности ОС на домашнем компьютере, нужно было что-то скопировать/распечатать/посмотреть в интернете или сделать что-нибудь еще. Как вариант использовать в такой ситуации какой-нибудь liveCD (например knoppix), но это не всегда возможно, так как в конкретно взятом liveCD может не оказаться драйверов под вашу сетевую карту или принтер. Выход, как говориться, очевиден: надо собирать свой liveCD, а лучше liveUSB, чтобы все изменения в системе сохранялись после выключения.

В сборке собственной liveUSB на помощь к нам приходит проект live.debian, на котором можно найти необходимые скрипты и инструкцию к ним на английском.

Читать далее

Рубрика Debian, Linux | Метки , , , | Добавить комментарий | Просмотров: 501

Разбор образов CloneZilla

В интернете много чего написано по поводу создания backup и их восстановления с помощью clonezilla, но вот как быть если по какой-то причине нам требуется восстановить образ на более маленький  диск или вытащить файл без clonezilla? Так как гугл на этот вопрос не может дать вразумительного ответа, то имеем эту запись, дабы не забыть что и как надо делать. 🙂

Читать далее

Рубрика Debian, Linux | Метки , , , | 17 комментариев | Просмотров: 2 738

Нахождение СКНФ

В РГР по математической логике есть задание под номером 3: составить программу для нахождения СКНФ.
Так вот, в данном посте содержится программа, которая находит СКНФ введенной формулы.
Формат ввода:
A..Z — вводимые буквы
& — конъюнкция
| — дизъюнкция
> — импликация
= — эквивалентность
— отрицание

Пример:

Вход: -A&-C|-A|B

Выход: (-A|B|C)&(-A|B|-C)

Читать далее

Рубрика Программирование | Метки , , , | Добавить комментарий | Просмотров: 571

Курсач по программированию на языке высокого уровня

Задание было такое:

25.    Дан файл, содержащий сведения о владельцах автомобилей.
Структура записи файла: фамилия и инициалы владельца, марка и номер автомобиля.
Написать программу, которая  печатает
— фамилию владельца автомобиля с заданным номером;
— фамилии владельцев и номера автомобилей данной марки (в алфавитном порядке);
— количество автомобилей каждой марки.

А решение оказалось довольно длинным, зато красивым 🙂
Читать далее

Рубрика Программирование | Метки , , | Добавить комментарий | Просмотров: 525