Pull to refresh
3
0
Артем Вотинцев @ApmeM

User

Send message
Сам флеп LASIK можно снять хоть через 8-10 лет (были случаи) — и разойдётся он ровно там же, где в день операции.

А что в этом случае произойдет со зрением (если это таки произойдет в «домашних условиях»)?

Подозреваю, что вопрос несколько сложнее.
И существует даже пример — MsSql, где null ни равен значению ни не равен ему (и даже при сравнении нулла с нуллом).
Тоесть оба оператора в конечном счете могут вернуть false.


        public class TestClass
        {
            private readonly int? value;

            public TestClass(int? value)
            {
                this.value = value;
            }

            public static bool operator ==(TestClass a, TestClass b)
            {
                if (a.value == null || b.value == null) return false;
                return a.value == b.value;
            }

            public static bool operator !=(TestClass a, TestClass b)
            {
                if (a.value == null || b.value == null) return false;
                return a.value == b.value;
            }
        }

        [Test]
        public void test()
        {
            TestClass a = new TestClass(null);
            TestClass b = new TestClass(1);
            TestClass c = new TestClass(1);

            Assert.IsTrue(b == c);
            Assert.IsFalse(a == c);
            Assert.IsFalse(a == b);
            Assert.IsFalse(a == a);
        }

Что примечательно решарпер игнорирует переопределенность оператора равно и таки утверждает, что последняя строка "Always true", что как показывает практика не так.

У меня возникло подозрение, что поменяв цвет всего у 2х клеточек на вашей картинке задачу решить уже не получится (она просто станет задачей, которую на самом деле предложил zikher

image

Центральный квадрат будет двигаться целиком, а 2 крайних ряда уйдут без влияния на остальные клетки.

Вроде так.
Для повышения полезности статьи запрашиваю описание как это делается и на сколько просто/сложно сделать из n=2 в n=3?
Я не силен в статистике, и у меня возникли сложности с пониманием 2х последних таблиц.
я вообще не понял что значат проценты в первой таблице (возвращаемость)
и не понял, как из второй таблицы узнать, какой товар покупают чаще/хуже, чтобы сделать его видимым/убрать (или этого там и нет)?

Спасибо.
Теперь дошло :). Спасибо.
если честно все равно не понял. если по шагам алгоритм такой:

a = a^b (x^x = 0 => a = 0)
b = a^b (0^x = x => b = x)
a = a^b (0^x = x => a = x)

я подозреваю в данном алгоритме абсолютно не важно какие значения a и b на входе. можно по подробнее объяснить причину ошибки в функции (и моих рассуждениях)?
> Хотя понимаем что умнее сверху (т.к. кнопки расширения/закрытия/сворачивания окон там).
> А оптимально сбоку (желательно справа по вышеназванной причине

> Дефолты юнити явно не для вас

Если я не сильно ошибаюсь в юнити панелька слева и кнопка закрытия окна тоже слева.
Так что вариант для винды «справа, потому что крестик справа» имеет право на жизнь.
Походу все к этому идет:

ithappens.ru/story/7570

21 октября 2011, 09:00
я про вот это место:
Цель топика (и сразу же дисклеймер) — помочь начинающим не впадать в кататонический ступор при виде чего-то вроде

в следующем абзаце вроде нормальное использование :)
Вопрос ниразу не в тему: Разве дисклеймер это не «Отказ от ответственности»?

Во всех лицензиях есть такой пункт «15. Disclaimer of Warranty.» (GPL: www.gnu.org/copyleft/gpl.html) которое переводится как отсутствие обязательств.

В свою очередь лигва тоже утверждает: disclaimer [dɪs'kleɪmə] 2) письменный отказ от ответственности.

Однако это не первая статья, в которой это слово употребляется в роли «важный комментарий» или типа того. И мне не понятно — я это слово по английски не так пишу, или у него несколько смыслов? И как тогда правильно его писать и что оно точно значит?
В прошлом контесте про планеты тоже давался стартовый набор, но для попадания в более-менее высокие места его было мало, пришлось переписывать практически полностью, чтобы собрать более менее полные данные об окружающем мире.

Хотя место занял и не высокое (291), но внутри нашей компании бои шли за каждую планету :)
Это не совсем то, что нужно. Если действие идет 100500 минут, и при этом не модальное и пользователь может уйти со страницы и потом вернуться на нее чтобы посмотреть как там прогресс?

Например на стороне сервера идет распаковка большого архива, и при этом известно, что архив такого же размера распаковывался в прошлый раз 15 минут.
— Во первых пользователь может нажать «начинай распаковку» и уйти смотреть другие страницы, а потом вернуться и посмотреть на сколько операция завершена
— Во вторых мы не знаем точно содержимое архива, и не можем сказать точно сколько это займет времени, но сильно врать пользователю тоже не хочется.

ЗЫЖ пример с архивом, конечно, выдуманный. однако в решаемой задаче это выглядело примерно так:
— распаковать архив
— перенести нужные файлики по местам
— запустить sql процедуры (тоже количество данных может быть не маленьким)
— настроить что-нибудь в системе (если права есть)
— радостно сообщить пользователю, что где-то по пути все упало

Для этого крутилка не очень подходит хотя бы потому, что не известно когда ожидать окончание, если процесс запустил другой пользователь.
Кстати на тему прогрессбаров — иногда возникает необходимость сделать «бесконечный» прогрессбар. Тоесть такой, который вроде как и идет к 100%, но чем ближе к ним, тем медленнее, и в итоге до 100 никогда не доходит, а в пределе стремится например к 95 и только по определенному условию доползает до конца.

Это надо например при длительных операциях на стороне сервера, если не известно точно когда он закончится. В этом случае можно только предположить примерное время окончания, а все что больше — делать вид что так и должно быть :)

Наглядный пример — прогрессбар в тимсити, где они показывают овертайм по сравнению с предыдущими запусками.

Кто нибудь знает уже готовый вариант подобного прогрессбара (лучше всего в виде jQuery плагина)?
В связи со всем прочитаным у меня возникло 2 вопроса:

1. А как же локализация и ресурсы?

Предположим локализация берется через интерфейс IResource с функцией string GetString(string)
Во вьюшке есть несколько локализованых строк.
— Вроде как в модели локализации делать нечего (или я не прав)?
— Или как вариант использовать расширение к Html. Не посчитается ли тогда, что вьюха шибко поумнела?

2. К вопросу о LayoutModel. А что делать, если в контроллере написано как-то так (стырено из генеренного AccountController):
        // **************************************
        // URL: /Account/LogOn
        // **************************************
        public ActionResult LogOn()
        {
            return View();
        }

Тоесть другими словами — модель = null, но при этом вьюха принимает вполне строгий тип? Хотя подозреваю, что рефлекшеном можно вытащить что угодно, но имхо это не самый лучший вариант.
Если долго смотреть на снежинки их становится все меньше. Походу тут нет проверки за выход их вправо-влево, и со временем они все уходят и не возвращаются.

Если после этого обновить размеры экрана — они все снова вываливаются как тут и были.

Предлагаю добавить как-то так:
if (flake.x > canvas.width+flake.size || flake.x < -flake.size) {
    flake.y = 0;
    flake.x = rand(canvas.width);
}
а, извиняюсь, прочитал, что они не готовы, но когда залез — забыл :)
Что-то сломалось…

Warning: include(1mini.php) [function.include]: failed to open stream: No such file or directory in /var/www/avtor/modes/3/user/3mini.html on line 2

Warning: include() [function.include]: Failed opening '1mini.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/avtor/modes/3/user/3mini.html on line 2

Хотя подозреваю, что на момент, когда я этим баловался (толькочто) модуль блог минимальный просто не реализован?

Information

Rating
Does not participate
Location
Ижевск, Удмуртия, Россия
Registered
Activity