• Можно ли запатентовать внутреннее устройство искусственного интеллекта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Тут вот описано неплохо.

    Нужно помнить: любое раскрытие информации (при патентовании, например) раскрывает ВСЮ логику.
    Зная логику - легко обойти нарушение прав на патентованное изобретение и создать более лучший аналог, но уже с другим уровнем юр.защиты (например, любой IT-гигант).

    Ещё вариант: "отказано, т.к. заявка с похожим принципом другого заявителя находится на этапе рассмотрения".
    И вот тут уже становится совсем непонятно:
    1. взяли твой алгоритм и переделывают под себя,
    2. или просто "закрыли" тебе доступ для реализации на стороне,
    3. или это, всё-таки, реально правда?

    PS: Единственно что непонятно: это как отследить то, что твой метод не применяют на бэкендах?
    Ответ написан
    Комментировать
  • Как сделать так, чтобы по нажатию на блок менялись background?

    @Nikolays93
    Web-разработчик
    ну наверно как то так.. (не проверял на работоспособность)
    (function() {
        // Кол-во кликов
        var clickCount = 0;
        // Массив картинок
        var obBackgrounds = {
            0: 'images/heart_ml.png',
            1: 'images/heart_2.png',
            2: 'images/heart_3.png',
            3: 'images/heart_2.png',
            // ...
        };
    
        // элемент с которым происходит действие
        var heart_m = document.getElementById('heart_m' + mom);
    
        // событие нажатия
        heart_m.onclick  = function(e) {
            this.style.backgroundImage = 'url(' + obBackgrounds[ clickCount ] + ')';
    
            // Если дошли до последней картинки обнуляем счетчик
            if( clickCount >= obBackgrounds.length - 1 ) {
                clickCount = 0;
            }
            else {
                // в след. раз брать следующую картинку
                clickCount++;
            }
        }
    })();


    обратите внимание что переменная mom в приведенном коде не определена.
    Ответ написан
    Комментировать
  • Почему не меняется font weight?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    font-weight - соответствие слов и чисел
    100 - Thin (Hairline)
    200 - Extra Light (Ultra Light)
    300 - Light
    400 - Normal
    500 - Medium
    600 - Semi Bold (Demi Bold)
    700 - Bold
    800 - Extra Bold (Ultra Bold)
    900 - Black (Heavy)

    Вы подключили 400 и 600. Bold (700) скорее всего браузер сам как-то постарается эмулировать. Ну а про то как рисовать bolder он просто ничего не знает.
    Ответ написан
    4 комментария
  • MongoDB выбрать из вложенного массива?

    @lega
    Не пытайтесь сделать хитроумные запросы (которые зачастую медленные), часто лучше сделать структуру документа где можно будет легко и быстро доставать данные.

    Например для вашей задачи можно сделать так:
    > db.qtest.insert({
    	date: Date("2013-01-14"),
    	name: "Roma",
    	tags:['python', 'ruby', 'c'],
    	counts: {python: 14, ruby:10, c:4 }
    })

    Поиск:
    > db.qtest.find({tags: 'python'}, {date: 1, name:1, 'counts.python':1}).pretty()
    {
    	"_id" : ObjectId("55a28f4624db1e49cecbc89f"),
    	"date" : "Sun Jul 12 2015 21:01:10 GMT+0500 (YEKT)",
    	"name" : "Roma",
    	"counts" : {
    		"python" : 14
    	}
    }

    Далее можете сделать индекс по тегам db.qtest.ensureIndex({tags: 1}), и этот запрос будет работать быстро когда коллекция будет большая.
    Ответ написан
    Комментировать
  • MongoDB выбрать из вложенного массива?

    Tark
    @Tark
    Pyramid'альный мир
    db.qtest.find({'tags.0.Python': 14})

    выдаст содержимое документа, где в нулевом элементе списка tags у ключа Python значение 14. А зачем вот так?
    Ответ написан
  • Увод почты и вместе с ним — все остальное, почта на mail.ru

    Anonym
    @Anonym
    Программирую немного )
    Назовите ящик, может кто-то из «доброжелателей» уведет его обратно для вас.
    Ответ написан
    Комментировать
  • Как разбить длинный HTML код на страницы?

    @Otkrick
    Загружаем весь документ в фоне, скрыв содержимое. В цикле делаем видимыми элементы документа с первого и до тех пор пока getOffset(CurElement)+Element.Height не будет ~= window.innerHeight и добавляем в конце панель навигации. При клике на «далее» удаляем/прячем елементы, которые отображались на прошлом шаге и по кругу.

    пригодится
    <meta name="viewport"
    content="width: device-height; user-scalable: no; max-scale: 1; initial-scale: 1;">
    <script> window.onload = function() { alert(window.innerHeight); } </script>
    

    document.documentElement.clientWidth
    

    function getOffset(elem) {
        if (elem.getBoundingClientRect) {
            // "правильный" вариант
            return getOffsetRect(elem)
        } else {
            // пусть работает хоть как-то
            return getOffsetSum(elem)
        }
    }
    

    Ответ написан
    5 комментариев