Обновить
23

Пользователь

21
Подписчики
Отправить сообщение
нет ничего более долговечного чем временное решение :)
А вдруг они в блендере сделали, а в STL конвертировали? :)
Вы правы, оперсорсных нет.
Могу предложить свое.
github.com/Calc86/dvr/tree/master/bin/system2/classes

Пример готовой системы (для записи TV)
github.com/Calc86/dvr/tree/master/bin/system2/classes/tv
Краткое описание
system имеем users, они имеют dvr(ретрансляторы), далее камеры, камеры имеют потоки

Всё создание происходит в AbstractFactory.php (и ее детях)
Есть предефайнед потоки
смотреть тут
github.com/Calc86/dvr/tree/master/bin/system2/classes/vlc
есть поддержка motion
до ffmpeg+server еще не добрался
В будущем планируется прикрутка onvif

Так как vlc и moion не очень стабильны есть костыльная система, пример тут
github.com/Calc86/dvr/blob/master/bin/system2/classes/bb/BBFactory.php

Система имеет local, nfs, tmpfs хранилища.
пишет 10 минут в tmpfs, потом перемещает запись в nfs
На core i5 держит больше 20ти камер и еще есть запас в процессорном времени.

Если всё правильно настроить работает стабильно уже пол года
Я не пойму. Вам действительно интересно или вы что то доказываете?
Если действительно интересно — добро пожаловать в vk/jabber расскажу как оно работает.
Если у вас свое видение теорпетическое/практическое, то вас ни кто ни в чем не отговаривает.
Пока не спросишь — не узнаешь, есть она или нет :)

Нет четкого алгоритма поведения. Нужно всегда коррелировать негатив, оплату труда и реализуемость человека на данной должности.

Это уже не задача сотрудника, а задача грамотного менеджера. В 2х словах то не рассказать.
Палка о двух концах.
Была бы возможность платить больше — платили бы больше.
А вы не думали что человеку просто нужна работа и ЗП юниора его устраивает, чтобы заплатить за квартиру. И он в себе уверен, что через 3 месяца можно будет пересмотреть его уровень?
И такое бывало
Ты с ним общаешься, пытаешься выяснить что и как.
Принимаешь заявление
Потом через 2 дня он забирает его обратно.

Я сам инроверт
Если есть свободные средства, то так и происходит.
У меня их денег нет.
Если нужно денег — пойду выбивать на отдел больше. Вот и всё.

А если работа возросла, то по любому должна быть прибавка. Любая работа должна быть оплачена.

Мы же говорим о том, что человек сидит, работает и вдруг ему стало мало, а не когда на него навесили +100500 обязанностей?
Когда то давно я работал на человека, который спокойно общался на тему денег.

Нужно больше — докажи почему. И всё решалось в момент обсуждения. Сейчас эта схема работает и для моих.
Отделы были разного размера. от 4х до 40 человек.
Люди обучаемы.
Берем на работу тех, кто может учиться

А сказать что денег мало, это не жалоба.
Это из разряда «мышка не работает, я не могу выполнять свою работу».

Можете минусовать дальше.

10 лет в должности подтверждает всё выше сказанное.
1) моя задача узнать что с ним не так.
2) не 100%, но 90-95%
3) Люди приходят и уходят. Те кто остаются работают долго.

Тут уже от внутреннего устройства отдела зависит. Как построите — так и будет.

Есть люди с которыми я уже 10 лет работаю, есть люди, с которыми я работал 5 лет назад, они ко мне приходят в другую организацию
Кстати, из вашей статьи понял одно.

Такого как Вы Вы на работу не возьмете. Это основная проблема работодателей :)
ответьте 1 раз на вопросы, запишите их в word и отдайте девушке на телефоне, которая приглашает на собеседование.

Половину слов можно выкинуть.
Чаще хочется услышать «мы делаем сайтики» (работодатель)
Тут уже не хочется работать.

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

Тут тоже очень тонкий момент.

Как начальнику мне как то всё равно что думает сосед коллега за 90, пока он это не озвучил.
Озвучит — будем решать вопрос. Не озвучит это как бы: «а он называл тебя земляным червяком» и не более.

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

Всё решаемо. А кто умный-кто нет — не особо имеет значения. Специалист может быть умным, но последнее слово за начальником. Тут уже понятие «сработаемся-не сработаемся».
Счастье это семья и любимая работа.

Вы можете это осуждать, но отобрать не можете.

Если вас опрокинули из-за кофеварки, найдете другого. Зачем так нервничать?
Ну у меня есть единомышленники :)
Ну и еще
Netbeans:

Netbeans
image

Проблема в том, что комменты она не все ест, а так эффект такой же. Или вы не об этом?
ar = array();

for($i=0; $i<1000; $i++){
    $ar[$i] = $i;
}

//memory usage (895752)
//$a = new ArrayObject($ar);

//memory usage (799632)
$a = new ArrayClass($ar);

var_dump($a->my);
$a->my = 1;
var_dump($a->my);
var_dump($ar['my']);
В ArrayClass все ацессоры работают через нативные методы + мы используем существующую память, а не стараемся ее раздувать копированием массивов.

var_dump($a->my);
$a->my = 1;
var_dump($a->my);
$ar['my'] = 2;
var_dump($a->my);

print_r($ar);
Идея была именно в жесткой связи с IDE и ухода от isset
$a = new ArrayObject();

var_dump($a->my);
$a->my = 1;
var_dump($a->my);

echo "======\n";
$ar = array();
$a = new ArrayClass($ar);

var_dump($a->my);
$a->my = 1;
var_dump($a->my);

[web@centos html]$ php test.php
PHP Notice:  Undefined property: ArrayObject::$my in /home/web/html/test.php on line 13
NULL
int(1)
======
NULL
int(1)


и во втором случае IDE сразу подчеркивает «access via magic metod»
также Code Inspect дает сразу 3 ошибки. Чего не происходит в первом случае.

ну и
print_r($ar);
Array
(
    [my] => 1
)



и на месте $ar может быть любой системный массив. ($_GET, $_POST) и т.д.
Даже если моя реализация тяжелее, она завязана на IDE и сразу показывает где у нас могут быть ошибки, что не скажешь про ArrayObject

И «навешивать» сразу много интерфейсов не есть хорошо. Они могут ни когда не пригодиться, нужны будут — люди довесят. Я не привел законченное решение, и это не библиотека. Люди захотят — изменят/используют. Просто идея по некой типизации массивов.

ArrayObject создает копии массивов.
Представьте, у вас 1000000 элементов.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность