eforce
0
Интересно как тарелка осталась висеть, если на высоте как при монтаже, то ничего, а вот, если как на фотке с рукой, то при сильном порывистом ветре её будет не слабо болтать, даже при условии, что она нормально закреплена в районе конька. Для спутникового сигнала — это было довольно критично.
eforce
0
<зануда> Думаю, что количество часовых поясов, лента не резиновая </зануда>
eforce
+4
Вы немного опоздали, в этом году мы празднуем по Владивостоку: С днем программиста!
eforce
0
Насколько я понимаю — это брендированные HDW001? Там вроде даже точно такое крепление было в первых партиях, которое дорабатывали, чтобы картинка не дрожала. Вот тема на форуме: Обзор HDW001 Car DVR Full HD 1080p Ambarella 5 на примере каркам QL3 . Цена завода в розницу около 100 долларов (правда без доставки).
eforce
+3
Это миф, что jquery кэширует объекты, возьмем самый большой кусок кода и увидим:

$(this) — 19 раз (где-то разные контексты, но смысл понятен, каждый такой селектор дергает DOM)

var spoiler = $(this).parent(); — он уже jquery объект, а Вы его хотите ещё сильнее завернуть $(spoiler) аж 10 раз

var Control = $(this).find('.spoilerControl'); — такая же история $(Control)
eforce
0
Такие таблицы EF создает сам, в статье это описано как «Определение схемы связующих таблиц и связи многие-ко-многим»
eforce
+1
Предположим у нас 1000 элементов и нам необходимо их отобразить (без разбиения на страницы). Если вставлять их в цикле, то это будет долго и не исключено, что браузер выдаст сообщение о зависшем скрипте. Используя фрагмент улучшит ситуацию, но вставка и отрисовка дерева элементов тоже будет заметна пользователю (это время зависит от браузера). Можно использовать setInterval, брать например по 50 элементов (предпочтительно тут использовать шаблонизатор ) и вставлять их в документ. Интервал может быть 50 мс. Эффект который будет достигнут — это почти моментальное отображение первых элементов, в дальнейшем мы будем наблюдать плавный рост полосы прокрутки.
eforce
+4
$.each(users, function(id, name) {
    $('<span>', {
        'id': 'user' + id,
        'title': 'Пользователь ' + name,
        'text': name  // <- почему это сработает мы узнаем в другой части ;)
    } ).appendTo(document.body);
} );

По мне так код всё ещё не очень, обновлять DOM в цикле… боюсь, что от таких манипуляций с более или менее большой коллекцией можно подвесить браузер, рекомендуют группировать элементы, я даже иногда пачками вставляю элементы с таймером, чтобы оно красиво отображалось.
eforce
+1
Если раскрыть все спойлеры кроме тех, которые с кодом меню, которого там не должно было быть, то статья будет не такой и большой, зато не нужно лишний раз кликать, чтобы увидеть маленькую картинку., Представление из примерно 10-15 строк html превратилось в 100, что ломает сам паттерн MVC. Если хочется редактировать на лету, то можно воспользоваться тем же xml, базой данных, но не хардкодить анонимные объекты и потом ещё с помощью linq что-то выбирать, представление должно быть простым без подобной логики. По поводу двух баз данных я не понял задумку, чего уж скрывать я не очень и понимаю как будет организована вся работа с ней, в одной пользователи, в другой деньги, как целостность будет организована? связи? каскадное удаление?
eforce
0
сорри, не так понял смысл коммента
eforce
0
1) библиотека лежащая в основе (jq template логично предположить без jq работать не будут, как и underscore)
в данном случае предположение является ложным, вот пример без зависимостей: JsRender without jQuery
eforce
0
Конечно есть, на 1500 элементах тесты показали:
460 ms +- 10% — наши шаблоны
21 ms +- 10% — JsRender

600 элементов: 190 ms и 7 ms соответственно.

А тесты с jQuery Template есть во втором абзаце.
eforce
+4
я придумал? я лишь рассказал о данном проекте, никакого отношения к разработке JsRender я не имею. Синтаксис с Mustache.js похож, но обозначает он разные вещи, главное что пересекается — это {{ }}.
eforce
0
Ответил ниже.
eforce
0
Вы привели пример установки, а я говорил о получении.

Вместо:
$('a').each(function(){
    console.log($(this).attr('id'));
});


Использовать:
$('a').each(function(){
    console.log(this.id);
});
eforce
0
С JsViews ещё не работал, дальше примеров дело не дошло, а писать о том, с чем пока не имел реальной практики я посчитал лишним. Для тех кому интересно, что такое JsViews, могут зайти на сайт и посмотреть примеры, учитывая, что JsViews базируется на основе JsRender, знакомство я бы начал с последнего.
eforce
0
Насколько я вижу, то сейчас там загружена в тестах не оптимизированная версия JsRender?

После этого инцидента:
Revision 400: published by [jsRender won through incorrect output — removed] on 12th April 2012

А во втором тесте у меня победу одержал: Kendo UI Templates (No «with» block)
eforce
0
Согласен, полезная библиотека, она включена в ASP.NET 4.5. Спасибо за видео, как-то я его пропустил, Hanselman мой любимый докладчик )
eforce
0
Я начинал с VS 6 и далее, все они были на английском, VS2010 видел на скриншотах где-то на хабре, как-то не доводилось работать с русской VS. Спасибо, добавил Ваш вариант в пост.
eforce
0
Тоже задумался об этом при написании, «решение» звучит как-то не однозначно, в рамках терминологии Visual Studio, «проект» — это не solution и может вводить в заблуждение, поэтому и написал «солюция», но всё же прислушаюсь к рекомендации и напишу проект, но в скобках оставлю ещё английский вариант.
eforce
0
* увеличит время отладки, есть большая вероятность допустить ошибку, например, в имени параметра.
eforce
0
В том виде как я привел пример, я считаю, что да. Конечно ORM — это не магия и одним из плюсов её использования, является возможность работы с Linq, а не писать запросы руками, после чего вставлять параметры, что уменьшит скорость разработки и время отладки.
eforce
0
Согласен, они уже существуют очень давно, если не ошибаюсь, то с версии 1.0, но подходы вроде этого SqlParameter уходят в прошлое, ведя речь про ORM я говорил о данном сайте.
eforce
0
Спасибо, жирный шрифт показал несогласование слов в моем тексте, немного переписал предложение и сделал ссылку на комментарий.
eforce
0
Спасибо за подсказку, действительно, архив получился довольно объемным для столь небольшого сайта, к сожалению, только вечером будет возможность перезалить.
eforce
+3
Это скорее не защита, а сокрытие используемых технологий, в последующем можно легко по логам определить, что кто-то пытается собрать данные о сайте и с большой вероятностью для взлома. Запросы вроде: /administrator/index.php или phpmyadmin подсказывают желания посетителя.
eforce
+1
наверное, была потеряна частица «не» где-то в конце предложения, последнее где читал о JSON Hijacking была книга: «Palermo J. — ASP.NET MVC 4 in Action», старый вариант можно глянуть тут: json-hijacking-in-asp-net-mvc-2, вставка кода допиленного ActionResult растянула бы статью почти на страницу.
eforce
0
Хм, возможно только мне кажется, что данные опыты немного скучные. До этого смотрел все до единого опыта и многое цепляло: дымовухи, смешения красок, азот, змеи из таблеток и т.д. Первый опыт похож на шар, который раньше протыкали спицами, но тут всё гораздо проще, а второй для меня представляет примерно такой же интерес как опускание перевернутого стакана в воду и о чудо! вода не может вытолкнуть воздух.
eforce
–5
Вынужден вас огорчить, но «Дырявый пакет» всё же протекает, видны капли, которые постоянно падают с карандашей, а «Непроницаемая ткань» пропустила 2/3 воды при переворачивании.
eforce
0
Пожалуйста, пока ещё релиз «альфа» на codeplex стоит, поэтому есть все шансы выпустить отличный продукт к финальному релизу.
eforce
0
Вынужден аннулировать вопрос, где-то пол часа потратил на попытку вспомнить проблему, с которой столкнулся, но что-то кроме этого или этого ничего путного не попадается… там была проблема, для которой данный подход не работал и на просторах stackoverflow были весьма «некрасивые» решения (из-за чего пришлось изменить логику), жаль не могу сформулировать суть проблемы, но там было что-то не банальное. Судя по Вашему ответу, то «обвертка» над кешем не менялась, поэтому вероятность вспомнить суть проблемы у меня ещё есть ))
eforce
0
Ещё маленький вопрос забыл спросить: Вы когда писали, не встречали информацию о OutputCache, как он изменился в MVC 4, программно чистить кэш всё так же неудобно?
eforce
0
Генерация Json во View не лучшая идея, ещё из-за запятой в конце массива будут проблемы с IE.
eforce
0
хм, MVC 4 использует .NET 4.5, мне кажется что всё не так просто, хотя на stackoverflow.com есть обсуждение о запуске MVC 4 на .NET 4, но оно свилось к переходу на хостинг с .NET 4.5
eforce
+1
Рекомендую заинтересованным посмотреть Entity Framework Code First Migrations, довольно подробно она рассказывает, видео совсем короткое, после просмотра я сразу начал искать книжку данного автора, которая приятно меня удивила.
eforce
0
А чем не нравиться данный вариант? И что Вы предлагаете?

Ради интереса достал планшет с книгой Dino Esposito (Programming Microsoft® ASP.NET MVC, 2nd Edition), в которой когда-то тоже читал про локализацию, он предлает использовать свой ActionFilterAttribute, но установка куков всё равно у него потом через Controller.
eforce
0
И как Вы решили свою проблему? Написали собственный ValidationAttribute или что-то другое? Что Вам мешает поделится опытом с сообществом?
eforce
0
У себя я использую установку куков на клиенте, как это показано тут: Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery — Part 1. В последующем конечно проверяю, что там записано (если «мусор», то возвращаю язык по умолчанию).
eforce
+1
Спасибо, исправил, копировал свойства и правил потом, поэтому ошибка размножилось в рамках класса…

>> Скажите, пожалуйста, а как в вашем подходе локализуются сообщения валидационных атрибутов? (да-да, те, которые Required и StringLength)?
Подход описывает локализацию динамического контента, когда мы добавляем, контент через админку, сейчас как раз пишу сайт, где нужно создавать объекты, которые потом группируются и выводятся пользователю, это всё должно делаться без пересборки проекта или замены файлов.

Подход мой не является самостоятельным, по крайней в моём случае, описанное Вами должно локализоваться через строки ресурсов (resx), это вполне нормальная практика. Вот локализацию с помощью View я отбросил в своей реализации (не в примере, а в сайте, который локализовал), хоть у меня было меньше 10 страниц и как тут всего 2 языка.
eforce
+11
IE7 точно валиться, а его большинство сапортят пока…