Существуют ли какие-либо принципы Clojure?

  1. Существуют ли какие-либо принципы для Clojure?

    a. Подобны SOLID объектно-ориентированным принципам проектирования ОО-языки, такие как Java?

    б. Или другие, более эвристические, такие как «Скажи, не спрашивай», «Композиция фавора против наследования», «

    Для приложения должен быть создан совершенно отдельный профиль распространения - изменение существующего сертификата разработки для включения в него Team Agent только позволяет ему разрабатывать. Небольшой момент «а-ха» или, возможно, «d'oh» заключался в том, что он должен быть создан в разделе Provision с выбранной вкладкой Distribution (на портале обеспечения).

    После этого на вкладке Target Info / Build вы просто используете автоматический выбор профиля по умолчанию (dev / distro), и он обнаруживается автоматически.

    Я также временно попытался добавить 'gibberish' (например, JX567ERNB.) Перед se.companyname.appname для идентификатора пакета, но автоматический селектор профиля сказал мне, что его там не должно быть, я удалил его и это сработало!

    Полагаю, что профили позволяют проектам использовать сертификаты в связке ключей. var p = $ ('

    '). html ('привет мир'); elementToAdd.after (р); . $ ( '# DIV содержание') Append (elementToAdd); ...

    У меня есть этот код (работает jQuery 1.4.2)

    var elementToAdd = $('

    ').html('header'); var p = $('

    ').html('hello world'); elementToAdd.after(p); $('div#content').append(elementToAdd);

    Однако, вывод:

    header

    Абзац "Hello world" не добавлен.

    Что я делаю не так?


    Я пробовал некоторые варианты:

    Это не работает ни:

    var elementToAdd = $('
    Header
    '); var p = $('

    hello world

    '); elementToAdd.after(p);

    , ни так:

    var elementToAdd = $('

    header

    ').after('

    hello world

    ');

    Но это работает (по крайней мере, в Firefox):

    var elementToAdd = $('
    ').after('

    header

    ').after('

    hello world

    ');

    Почему?

7
задан Extrakun 31 August 2010 в 12:23
поделиться

2 ответа

Манипулирование dom — это дорогостоящая операция, и лучше всего делать это минимальное количество раз, приведенный выше код можно очень легко изменить на

$('div#content').append('<h3>header</h3><p>hello world</p>');
0
ответ дан 6 December 2019 в 21:08
поделиться

Интересно. Добавление временных работ:

var e = $('<h3>').html('header');
var p = $('<p>').html('hello world');
var result = e.after(p);
$('div#content').append(result);

... Итак, я предполагаю, что e.after(p) возвращает "p после e", но на самом деле не поменять эл. Таким образом, он работает в цепочке и работает в автономном режиме, но не будет работать так, как вы ожидаете.

3
ответ дан 6 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: