Управление освещением решил сделать на базе z-wave. Через пару месяцев хочу написать пост с результатами внедрения. Если в кратце - решение хорошее, но не бюджетное.
Я про ток ничего не писал вроде. По поводу напряжения, я вроде ничего не напутал. Мне нужно с помощью датчика, выдающего на выход 220V AC управлять микросхемой, принимающей 12V DC.
Не. Тогда схема будет включаться только когда срабатывает реле. А надо чтобы питание у неё было всегда, а напряжение на сигнальном входе только когда детектор срабатывает. А два блока питания ставить, это, право слово, через чур даже для меня.
Чтобы научиться писать регулярки, нужно немного расширить сознание :-), а потом сформулировать задачу в терминах последовательностей символов.
В данном случае:
1. Любые символ кроме ковычки
2. Открывающая ковычка, любые символы кроме ковычки закрывающая ковычка, любые символы кроме ковычки. Пункт 2 повторяется сколько угодно раз
3. Открывающая ковычка, любые символы кроме ковычки, знак препинания, любые символы кроме ковычки, закрывающая ковычка. Это наша целевая группа
4. Повторение пункта 2 сколько угодно раз.
Хитрость вся в том, как искать только между открывающей и закрывающей ковычкой. Этот вопрос решает использование группы 2 из пункта два, которая учитывает ковычки только парами.
@itforge почему? Если нормально прокомментировать, то все понятно будет.
Я к тому, что читать "веселые статьи" и "лайфхаки с mysql" не имея под этим базы и понимания как вообще устроена база - занятие сомнительное полезности.
Т.е. вас интересует наличие функции
bool can_number_A_be_presented_by_removing_digits_from_number_B(int A, int B) ? Нет такой функции нет.
Можно реализовать это в виде регулярного выражения.
1. преобразовать оба числа в строку
2. каждую цифру представления числа А заменить на N\d*. и добавить \d* в начало. Т.е. число 157 представить в виде "\d*1\d*5\d*7\d*"
3. Проверить строковое представление числа B на соответствие представлению числу A.
Даже и просто так могли бы отобрать, а тот факт, что компания его "профукала" а вы его перехватили дополнительно говорит не в ваше пользу. Плюс продукция та же.
Помнится была история с доменом mersedes.com или ру, или еще что-то, так там домен отобрали за трэйдмарк + владелец домена крутил там гугл эдс, и потерпевшие заскриншнотили рекламу автомобилей, т.е. тот же вид продукции.
Чтобы клонировать объект можно либо использовать функции библиотек вроде jQuery, клонирование почти везде есть, либо объявить функцию function getSubData(){ return {....} } и в объект data класть результат функции num0: getSubData(), num1: getSubData(). Тогда это будут разные объекты.