Цитата:
|
Цитата:
Разве тут уместно слово "должна"? Эдак никакой свободы воли нет, раз должна. |
Цитата:
|
Цитата:
А так как часть ресурсов была брошена на создание виртуального окружения, то для этого самого окружения сущность вполне себе божественная) Цитата:
Цитата:
Знаете ли железная у меня теормя, хоть секту открывай.. эхх подзаработаю) |
Боюсь, после прочтения последних постов Sweet навсегда покинет нас, как еретиков-мракобесов.
|
Меня всегда очень радует, когда люди говорят о Боге :)
|
Кстати, погуглил и наткнулся на такую вот статью: Эпистемологический анархизм. Вкупе с прочитанным «Дзеном и искусством ухода за мотоциклом» ломает представления о конечности и непререкаемости знания и научного метода как такового.
Что, конечно, не значит, что нам всем стоит верить в рептилоидов и пить ртуть. |
Цитата:
Цитата:
Серьезно. Если есть что сказать по поводу, то прошу. Всегда приятно послушать умного человека. |
Цитата:
Цитата:
https://play.google.com/store/search?q -интересно это баг или фича, (если искать пустой запрос, то гугл найдет пони) |
господа, вы развели адский
|
Цитата:
Intel® 64 and IA-32 Architectures Software Developer’s Manuals проясняет лучше, чем книжки Юрова |
bes,
Сам бред не неси. Одна операция быстрее чем одна + еще одна. |
Цитата:
|
melky, я тут продолжаю играться с тестами и вот что получилось учел твой коммент и то что прочитал, именна тестов только не поменял еще.
Так лучше?) describe('new ModalJS', function() { var modal; it( 'new Object', function() { modal = new ModalJS(); expect( ( typeof modal ).valueOf()) .toBe( "object" ); }); it ( "Create overlay", function () { expect ( isHTMLElement( modal.overlay) ) .toBe( true ); expect ( modal.overlay.parentElement ) .toBe( document.body ); } ); }); function isHTMLElement( elem ) { return (typeof elem === "object") && (elem.nodeType === 1) && (typeof elem.style === "object") && (typeof elem.ownerDocument ==="object"); } describe ( "Methods", function () { var modal = modal = new ModalJS( { NotUseAnimate: true } ); it( "set window", function () { var win = document.getElementById( "modal-test-win"); expect ( modal.setWindow ( win ) ) .toBe ( modal ); }); it ( "Show window", function ( done ) { modal.show(); expect ( isDisplayed ( modal.window )) .toBe ( true ); expect ( isDisplayed( modal.overlay ) ) .toBe ( true ); setTimeout ( function (){ expect ( isCentered ( modal.window )) .toBe ( true ); done(); }, 0 ); } ); it ( "Hide window", function ( ) { modal.hide () ; expect ( isDisplayed( modal.window ) ) .toBe ( false ); expect ( isDisplayed( modal.overlay ) ) .toBe ( false ); } ); it ( "Window destroy", function ( ) { expect ( modal.destroy( ) ) .toBe ( true ); expect ( modal.overlay) .toBeUndefined (); } ); it ( "Window destroy [remove Window]", function ( ) { var modal = new ModalJS() .setWindow( document.getElementById( "modal-test-win") ); expect ( modal.destroy( true ) ) .toBe ( true ); expect ( modal.window ) .toBeUndefined(); } ); } ); function isDisplayed ( elem ) { var display = getStyle( elem, "display" ); return !display || display !== "none"; }; function isCentered ( win ) { var y = ( window.innerHeight - win.offsetHeight ) / 2 , x = ( window.innerWidth - win.offsetWidth) / 2 , winY = Math.round( parseFloat( getStyle( win, "top" ) ) ), winX = Math.round( parseFloat( getStyle( win, "left" ) ) ); return Math.round( y ) == winY && Math.round( x ) == winX; } function getStyle ( elem, style ) { var value = elem.style[ style ]; if ( !value ) { value = window.getComputedStyle( elem, null).getPropertyValue( style ); } return value; } describe ( "Async animate", function ( ) { var win2 = document.getElementById( "modal-test-win2"), modal = new ModalJS().setWindow ( win2 ); beforeEach( function ( done ) { modal.on ( "showed", function () { expect ( isDisplayed ( modal.window )) .toBe ( true ); expect ( isCentered ( modal.window )) .toBe ( true ); expect ( isDisplayed( modal.overlay ) ) .toBe ( true ); }, done ); modal.show(); } ); it ( "Hide window", function ( done ) { modal.on ( "closed", function () { expect ( isDisplayed( modal.window ) ) .toBe ( false ); expect ( isDisplayed( modal.overlay ) ) .toBe ( false ); }, done ); modal.hide(); } ); }); |
cyber, а что изменилось?
|
Цитата:
Добавлена проверка на отображение окна, function isDisplayed ( elem ) { var display = getStyle( elem, "display" ); return !display || display !== "none"; }; Так же отображено оно там где нужно или нет function isCentered ( win ) { var y = ( window.innerHeight - win.offsetHeight ) / 2 , x = ( window.innerWidth - win.offsetWidth) / 2 , winY = Math.round( parseFloat( getStyle( win, "top" ) ) ), winX = Math.round( parseFloat( getStyle( win, "left" ) ) ); return Math.round( y ) == winY && Math.round( x ) == winX; } it ( "Show window", function ( done ) { modal.show(); expect ( isDisplayed ( modal.window )) .toBe ( true ); expect ( isDisplayed( modal.overlay ) ) .toBe ( true ); setTimeout ( function (){ expect ( isCentered ( modal.window )) .toBe ( true ); done(); }, 0 ); После закрытие проверяется спрятано ли окно it ( "Hide window", function ( ) { modal.hide () ; expect ( isDisplayed( modal.window ) ) .toBe ( false ); expect ( isDisplayed( modal.overlay ) ) .toBe ( false ); } ); |
cyber, хз. абстрактному примеру абстрактный тест :)
попробуй сделать мелкое приложение иоттестировать его |
Пожалуй соглашусь с методолгией ангуляра, с dom элементами в тестах каша
|
Цитата:
|
Цитата:
|
Мне нужно на бэкенде через n времени парсить страницу, как это лучше сделать?
Через обычный setTimeout или есть более продвинутые решения?) |
Знаете что меня пугает? С тех пор как я активно затусил на форуме, не было ни одного поста от Максимуса. Может он — это действительно я?
|
ixth, он живет в каждом из нас... :lol:
|
Цитата:
|
На сколько я помню, на форуме было несколько особо выделяющихся неадекватов. Кажется, Максимус один из них, да?
|
Цитата:
|
единственное что не сходится - не видел ни одного извращенца среди мотоциклистов. но мб я врал про мото?
|
Цитата:
Цитата:
Я - Спартак! |
Какую формулу нужно использовать для решения задачи?
Есть коллекция из n элементов из нее нужно случайно взять один элент, но это нужно сделать так что бы некоторые элементы брались с ОЧЕНЬ маленькой вероятностью, некоторые с нормально вероятностью, а некоторые с большой |
Как вариант:
генериш случайно число в интервале от 1 до 1eN, и делишь полученное на диапазоны: 1-10 - a 11-100 - b 101-1000 - c И т.д. Чем больше диапазон - тем выше вероятность. |
kobezzza, спасибо попробую.
|
Или я чего то не пойму, или я отстал от жизни. Но блин не пойму, нужно парсить один сайт так вот там идет xhr запрос на сервер в ответе есть нужные мне данные, ну я такой на радостях отравляю запрос с сервера , в ожидание увидить json с нормальной структурой, с которого легко будет получить данные. Но хрен там, вот что мне приходит в ответ (большую часть хтмл вырезал методом научного тыка, так как на смысел на влияет).
И у меня возник вопрос WTF???? Почему нельзя отправить данные и отрендерить их на клиенте, а не отправлял хренову тучу хтмл через AJAX???? {"teams_html": "\n\n\n \n <li data-team data-letter=\"A\">\n <a class=\"team-small\" href=\"/ru/team/3/\">\n <span class=\"team-small__container\">\n <span class=\"team-small__visual\">\n <img src=\"/media/v1.4.2.1/cachiv>\n </li>\n \n\n </ul>\n", "number_pages": 1} |
cyber,
Чтобы если есть рендер на сервере не писать еще один на клиенте. Ну и чтобы ты парился. |
В es 6 прототипы остались? Или их полностью заменили классами?
Крутая жэ парадигма, хотя прототипы на стадии изучения могут быть непонятны, мб, это для снижения порога входа сделано |
Цитата:
|
Цитата:
|
Доброго времени суток!
Есть сайт http://safehome.hol.es/ а позже safehome24.ru (домен паркуется) Очень нужно его быстренько крутануть, решил регнуть в директе, когда домен припаркуется. Там чем выше цена за клик, тем выше позиция, мне нужна первая. Собстна как думаете, сколько ему дать? рубля 2? или 10? Как вообще такое крутить? Поисковикам что нужно? мета теги какие-нибудь Заренее благодарен |
Цитата:
Цитата:
Цитата:
Цитата:
http://help.yandex.ru/webmaster/robo...ings/robot.xml |
Цитата:
Цитата:
ща мне как скинут ""давай поищю за тебя" с кучей говностатей |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:51. |