LINUX.ORG.RU

4
Всего сообщений: 38

теоретический вопрос по проектированию базы данных.

Подскажите пожалуйста. Есть: Сотрудник(Имя, Отдел, Начальник_отдела).

Не могу определиться со схемой.

Придумал такой вариант.

Таблица Employees. Поля: ID(ключ), NAME, ID_departament. Таблица Departaments. Поля: ID(ключ), NAME, ID_employee(начальник).

Т. е. получается, что таблицы связаны дважды
Employess(id_departament) -> Departaments(ID)
Departaments(ID_employee) -> Employess(ID)

Но,что-то терзают меня смутные сомнения. Смущает двойная связь таблиц.
Мерещится идея убрать у сотрудника ID_departament и создать третью таблицу в которой первое поле ID сотрудника и первичный ключ, а второе ID департамента.

Проясните, пожалуйста, опытные товарищи этот момент. Имеет ли право на жизнь первое предположение или нет.

 ,

AndrK189100 ()

Что посоветуете почитать по Python, чтобы подтянуть теорию?

Сабж
Нужно именно как и почему оно работает, чем отличается <похожаяфича_нейм_1> от <похожаяфича_нейм_2>, немного про внутреннее устройство и подобное.

 ,

Qwentor ()

Теория относительности дистрибутивов GNU/Linux'а

Я сейчас не буду писать о том, что открытость исходников позволяет делать дистрибутивы GNU/Linux'а на любой вкус (и именно потому их сотни). Я сейчас рассмотрю вопрос качества сборки дистрибутивов.

Так вот, идеально собранных дистрибутивов просто не существует, также как нет и идеально написанного кода, и это не то чтобы плохо. Это просто реальность. Всё равно все дистрибутивы так или иначе юзабельны (никто не будет делать то, чем абсолютно невозможно пользоваться), хоть и могут требовать доработки напильником. И вот об относительности необходимости напильника я сейчас и напишу.

Если юзер поставил дистрибутив и у него из коробки заработало всё, что ему нужно, то это не означает того, что и у других людей с этим же самым дистрибутивом будет тоже самое. Потому, что у разных людей разные задачи и разный используемый софт. Так что, если какой-либо дистрибутив внезапно требует доработки напильником, то это не говорит о том, что, якобы, это плохой дистрибутив, а его маинтейнеры настолько криворуки. Это скорее говорит о том, что юзер разворачивает дистрибутив под относительно специфичные задачи и требования. И, наверняка, есть люди, у которых именно в этом дистрибутиве всё сразу заработало из коробки.

 ,

saahriktu ()

Что будет если воткуть 5в в usb

От аккумулятора в переднюю панель компьютера. Теоретически, ибо эксперимент ставить дорого.

 , ,

JAkutenshi ()

Asterisk помогите понять порты

В общем суть, где и какие порты открывать в 3 случаях:

а)Asterisk на VDS, т.е. не за NAT-ом
б)Клиенты в офисах за роутером (NAT) на софтфонах

Допустим на VDS нет фаервола или он есть, но все цепочки ACCEPT, тогда нужно ли открывать порты 10000-20000 на VDS, по сути они открыты получается, так?

И нужно ли на роутере клиентов открывать порты 10000-20000 для передачи голоса или софтфонам это не нужно? Если нужно, то обязательно ли открывать порты на роутере для звонков на внутренние sip номера (101,102 и т.д.)

а)Asterisk на VDS, т.е. не за NAT-ом
б)Клиенты на мобилках с софтфоном (оператор билайн) для звонков только на внутренние sip номера. 

может ли Билайн блочить rtp пакеты до прихода на астериск?

а)Asterisk внутри LAN за NAT-ом
б)Клиенты в офисах за роутером (NAT) на софтфонах, и на мобилках с софтфоном.

Правильно ли я понял, что для звонков внутри локальной сети без vpn и прочего. На сервере с asterisk должен быть открыт порт 5060 и 10000-20000, но чтобы звонить в другие филиалы или чтоб с другого филиала подключились к астериску нужно чтобы в роутере были проброшены те же порты.

Ну и sip.conf немножко кастомизировать

localnet
externip
nat=yes

 , , ,

testvtigercrm123 ()

Не прошло и 70 лет как снова случился прорыв в теории информации

 , , , ,

cvv ()

посоветуйте книг по сетям

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

 , ,

dots ()

А вам что, не очевидно, что информация это свойство объектов?

Ну или группы объектов или даже просто материи, если говорить про поля.

Полез читать про информацию и с удивлением обнаружил, что все поголовно пишут про её нематериальность. Тем не менее я не нашёл ни одного примера информации лишенной носителя.

Кто-нить может пояснить ход мыслей этих людей? Ну или привести пример нематериальности информации.

 , ,

ya-betmen ()

Как они это* могут делать?

Предыстория
На «резервный» мобильный номер пришло SMS такого рода: «Бла-бла. Вашу карту заблокирует банк. Срочно позвоните по номеру (XXX)YYY-YYYY или пройдите авторизацию. Бла-бла.»

Собственно у «этих господ» сейчас осеннее обострение — они своими SMS-ами «швыряются во все стороны». Приходится родственникам и знакомым объяснять, что это мошенники и звонить не надо и авторизацию делать тоже.

Номер ни каким банкам/картам «не привязан» (скорей всего они случайно на него вышли; если нет, то вариантов несколько есть — пока это второстепенный вопрос).

Вопрос
Предположим, я не знал что это «вброс» от мошенников и авторизовался. Я так понимаю, они каким-то образом перехватят сессию (куки, пароль, логин, что-то о чём я не знаю) и «хакнут» меня по карману. Мне непонятен механизм этого действия. Вирусы/руткиты не рассматриваю (это «лёгкий» способ). Браузер (возможно, конечно, но) по ряду признаков ещё не «их слуга». Что же остаётся? Или основной расчёт на звонок в «СБ банка»:)?

p.s. Прошу прощения за корявое название — лучше сформулировать не смог.

Перемещено Dimez из general

 , ,

anymouze ()

Устройство вселенной

Не знаю как это правильно назвать, теория или еще как-то, но я буду называть использовать термин теория.

Допустим что всё известное и неизвестное пространство окружающее нас, являет собой твердое или может даже кристаллическое вещество с размером элементов на десятки (а может сотни) порядков мельче чем то что мы можем на данный момент измерить.

А собственно весь ощущаемый нами мир включая нас самих, это только сложные волновые явления в этом веществе.

Собственно вопрос, а можно ли это формально доказать или опровергнуть?

Перемещено tailgunner из science

Исправление от 14.05.2018

По пожеланиям многих отписавшихся попробую переформулировать исходную гипотезу:

Допустим что всё известное и неизвестное окружающее нас трехмерное пространство, являет собой некое вещество способное к проведению волн различной формы и типа. То есть 100% пространства заполнено этим веществом. И это вещество является единственным видом реально существующей материи.

А собственно весь мир в том виде как мы его ощущаем, является только волновыми процессам происходящими в реально существующей материи.

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

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

Вот собственно и всё. Не знаю что еще добавить по существу.

 , ,

AfterWork ()

Структура файлов БД.

Доброго дня.

А есть что на тему сабж почитать? Интересует как там хранится дерево индексов, как хранятся данные рядом с индексами и где хранится инфа об удаленных из использования блоках. Интересует в образовательных целях. Читал про хранение данных в Sqlite, то там уже сильно все сложно. Нужен совсем простой вариант какой-либо NoSQL базульки с ключем типа «строка» и данными типа «строка». А еще лучше дока с теорией.

Спасибо.

 , , ,

seryoga ()

синхронизация звука с разных каналов

Привет, ЛОР.

Есть несколько аудиоканалов (микрофоны), нужно отметить на них один и тот же звук с учётом того, что расстояние от источника звука до микрофонов могло быть различным, т.е. разными будут частота и время. Как это сделать?

Меня интересует теоретическая сторона вопроса: какие алгоритмы для этого применяются и в какую сторону нужно копать.

Ну и для общего развития, что вообще почитать о компьютерном анализе и обработке звука?

Спасибо.

 , ,

hateyoufeel ()

Как добавляются новые файлы в архив?

Что-то информации по архивам совсем немного. Видимо, я не умею гуглить.

Мне просто хочется узнать, при добавлении файла(просто перетащить мышкой файл) в архив, используя архиватор с GUI, что с ним происходит(например, zip архив). Архив распаковывается, к нему добавляется файл и обратно все это архивируется; или происходит, грубо говоря, просто добавление байтов файла сверху к архиву?

 ,

letni ()

Вопрос по дискретной математике - найти все возможные варианты связывания элементов таблицы

Здравствуйте.
Ищу метод решения проблемы поиска слов в таблице (на манер сканвордов).
В данный момент уже запрограммированы все структуры данных, осталось только написать метод самого решения.

Алгоритм, каким я его вижу:
У нас есть квадратная матрица с кодами букв, каждая клетка матрицы соответственно имеет свою координату.
1) Сгенерировать список возможных «в принципе» слов, по координатам (буквы рядом - значит их можно связать).
По сути, задача по построению всевозможных графов на этой таблице.
И я абсолютно не понимаю как найти все возможные перестановки.
Условия:

  • Графов в таблице должно быть больше одного.
  • Каждый граф должен иметь больше 2х листьев
  • Графы односвязные, ориентированные. Обратное направление - новый случай.

2) Используя сгенерированый список, проверить каждый вариант расположения букв на соответствие словарю.

Прошу натолкнуть на алгоритм действия, или показать на примере готового решения \ общей задачи.
Код не покажу, тк задача сугубо теоретическая, пока что.

UPD: Таки скорее по дискретной математике вопрос, просто у нас это в курсе вероятностей шло х)

 , , , ,

mersinvald ()

Бинарный исходный код.

А что, если бы исходный код хранился в бинарном виде? Например, какой-нибудь if хранился бы в виде: <байт для обозначения, что дальше идёт if> <размер блока кода (8 байт)> <блок кода, естественно, тоже бинарный>.

Это могло бы значительно увеличить скорость компиляции (так как не надо парсить текст) и уменьшить размер исходных кодов. У программистов на таком языке не было бы споров по поводу стиля кода: каждый мог бы настроить редактор по своему.

Из минусов я вижу только необходимость специального редактора для такого кода.

Интересно, что думают ЛОРовцы по этому поводу? Есть ли какие-нибудь ещё недостатки?

 , , ,

Deleted ()

Что вы хотели бы увидеть в идеальном языке программирования?

Сабж. Интересно, как ЛОРовцы представляют себе идеальный на их взгляды ЯП.

 , ,

Deleted ()

Где находится интернет?

Лазил я по лурку и посмотрел размещённый там в статье о ТП ютубовскии ролик:
Самая умная девочка АГМУ
Там у неё спрашивают разные вещи, а она даёт на них разные ответы.
Так вот, на вопрос о том,«где находится интернет?»
Она ответила везде, в пространстве.
И действительно, вайфай точка создаёт некую область сплошного присутствия интернета.
В общем кто и что думает по этому поводу?

 , , , эфира

torvn77 ()

QBASIC - помогите с теорией

Здравствуйте. Не нашелся в каком разделе спросить и выбрал генеральский =)

Переделываю софтину из 80-х, писаную на qbasic, в веб-страницу.
Т.к. устали люди ею пользоваться - очень, понимаете, недружественный у нее UI))
Софтина суровая, расчитывает режимы изготовления клея, которым крылья самолётам приклеивают :)
Как именно она творит уже доподлинно не известно, потому мне нуна понимать точно чего разраб наваял, а мой qbasic почти 20 лет назад закончился на «человечках отрывающих друг другу бошки по нажатию пробела» %)

Сути проблемы таковы:

1) когда GOSUB отсылает в якобы подпрограмму/процедуру, то переменные с такими же именами как в основном коде они совпадают или отдельные создаются? о_О
вводятся в оборот без предварительного объявления
моя основная версия, что совпадают %)

2) наткнулся на пару таких мест:

X = Y0
Z = X - 12345/(456-789)
при этом Y0 массив :\ одномерный из чисел..
и происходит это в цикле, переберающем какраз этот массив и есть в начале цикла его употребление, как
X0 = Y0(I)
что кагбэ намекает, на мою основную версию:
потрогав массив в нем перемещается некий указатель, текущего элемента чтоли, и можно обращаться к нему (элементу массива) без явного указания индекса нужного элемента 8|


Подскажите, прав ли я в предположениях или как этот код правильно понять?


ЗЫ: Ходил вчера на мелкомягко.сом - следы qbasic'а невнятны %)

 , ,

MERZaveC ()

Поведение надписи на кнопке - теория

Положим, что есть кнопка. Положим, что пользователь задал на ней надпись.
Положим, что есть три режима отображения - выравнивание по левому краю, по правому и по центру.
Положим, что случилось так, что надпись не поместилась. Ну решил, скажем, пользователь, название вулкана ...кудля на ней написать.
Какое поведение должно применяться к надписи? Должно отображаться сколько поместилось? Размер должен растянуться? Если растягиваться, то в какую сторону? В зависимости от режима? А может не должна менять размер? А если у пользователя там было 10 лет пиксельхантинга в размещении элементов? А тут кнопка все ломает.

 ,

sambist ()

Квантовые компьютеры

Добрый день.
Сабж. Какой минимум теории квантовой физики следует знать (определения+процессы), чтобы можно было изучить принцип работы квантового компьютера? Плюс посоветуйте годной литературы по этим устройствам.
Спасибо заранее.

 , ,

nobodyabc ()