powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / состояние от даты
25 сообщений из 77, страница 2 из 4
состояние от даты
    #38425871
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКеш - это более вкусная альтернатива статике и Application, не более того.

после ряда глупостей которые ты нагородил, сделал ошибку в одной единственной строчке кода, последней каплей стала эта глупость, выдающей всю безграничность твоей непроходимой тупости.

разговаривать с таким дилетантом не о чем. иди почитай что такое кеш. и что это не имеет ничего общего с "более вкусная альтернатива статике". малыш. если не можешь привести в доказательство ничего кроме своих кривых измышлений ковыляй лесом.

П.С. статика в моём решении легко превращается в обычное поле, задающееся конструктором, что позволяет назначать каждому объекту свою дату на изменение его состояния. при чем своё состояние объект может инкапсулировать, о чем совершенно не требуется знать внешним компонентам. в твоём решении, состояние объекта торчит как кишки наружу, которым управляет непонятно кто и непонятно зачем. короче говнокод в стиле МСУ. ошибка в каждой строчке, супер-говно-стайл.
...
Рейтинг: 0 / 0
состояние от даты
    #38425872
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ2. Гарантий вообще никаких нет, ибо переполнение памяти - это неконтролируемый процесс вплоть до выгрузки домена приложений. Ты еще завяжи логику "логику" на отключение штекера компьютера из розетки.

и ещё. шарик, ты болбес. ты вообще знаешь для чего нужен приоритет кешу? и что дело не абсолютном переполнении памяти на машине, а некоторое пороговое значение, по достижению которого кеш начинает очищаться? ты вообще одупляешься? иди читай что такое кеш, как он работает и зачем он нужен и в чем отличие его от статики. свои неандертальские идеи о том, что это одно и тоже запихай себе поглубже, ибо это ничего общего с реальностью не имеет.
...
Рейтинг: 0 / 0
состояние от даты
    #38425884
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУКеш - это более вкусная альтернатива статике и Application, не более того.
после ряда глупостей которые ты нагородил, сделал ошибку в одной единственной строчке кода, последней каплей стала эта глупость, выдающей всю безграничность твоей непроходимой тупости.
После того гавнокода, который ты запостал, глупость по поводу переполнения памяти - это был верх идиотизма, который ты изрыгнул в форуме за всё своё время существования на этом форуме. А ошибка не в единственной строчке кода, а в твоей башке. Которая не привыкла читать документацию.

hVosttразговаривать с таким дилетантом не о чем. иди почитай что такое кеш. и что это не имеет ничего общего с "более вкусная альтернатива статике". малыш. если не можешь привести в доказательство ничего кроме своих кривых измышлений ковыляй лесом.
Ты еще не дорос по понимания возможностей кеша, поэтому продолжай дальше гавнокодить статику. А лучше убейся об яд.

hVosttП.С. статика в моём решении легко превращается в обычное поле, задающееся конструктором, что позволяет назначать каждому объекту свою дату на изменение его состояния. при чем своё состояние объект может инкапсулировать, о чем совершенно не требуется знать внешним компонентам. в твоём решении, состояние объекта торчит как кишки наружу, которым управляет непонятно кто и непонятно зачем. короче говнокод в стиле МСУ. ошибка в каждой строчке, супер-говно-стайл.
Какое-то изрыгание полоумного, по делу ноль, толку тоже ноль. Мой кеш легко превращается в обертку в виде класса, к которому на презентационном слое типизированный доступ, а не статика на подпорках. Сходи посмеши детей в саду, чилд.
...
Рейтинг: 0 / 0
состояние от даты
    #38425886
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ2. Гарантий вообще никаких нет, ибо переполнение памяти - это неконтролируемый процесс вплоть до выгрузки домена приложений. Ты еще завяжи логику "логику" на отключение штекера компьютера из розетки.

и ещё. шарик, ты болбес. ты вообще знаешь для чего нужен приоритет кешу? и что дело не абсолютном переполнении памяти на машине, а некоторое пороговое значение, по достижению которого кеш начинает очищаться? ты вообще одупляешься? иди читай что такое кеш, как он работает и зачем он нужен и в чем отличие его от статики. свои неандертальские идеи о том, что это одно и тоже запихай себе поглубже, ибо это ничего общего с реальностью не имеет.

Убейся об документацию, школьник. Очищаться начинает твоя пустая голова, а не кеш. Если ты получаешь новый домен приложения (перезагрузки приложения, ресайклинг пула, изменения web.config), ты получаешь новую копию статической переменной. Обработка пустого значения после сброса состояния - такая же как везде, обращаемся к состоянию, если оно пустое, значит далее по логике - выполняем тот же самый код. Ты как был недорослью, так ей и остался.
...
Рейтинг: 0 / 0
состояние от даты
    #38425907
Bug69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем ответ hVostt не соответствует ответу на заданный вопрос?
Вот вариант его решения:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
using System;

namespace BlaBlaBla
{
    public class Person
    {
        public Person(DateTime birthday)
        {
            Birthday = birthday.Date;
        }

        public readonly DateTime Birthday;

        public const int AgeOfMajority = 18;

        public bool IsAdult
        {
            get
            {
                return Birthday.AddYears(AgeOfMajority) < DateTime.Now.Date;
            }
        }
    }
}



Для чего тут кеш? Достаточно просто проверить достигнута ли дата совершеннолетия для того, чтобы считать человека совершеннолетним.

Или я какой-то тайный смысл вопроса не уяснил?
...
Рейтинг: 0 / 0
состояние от даты
    #38425913
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt ,МСУ гыгыгы кабан: - А вы чё, ребята, всё стреляете?(с) (к.ф.Жмурки)
товарищ просто хотел сделать рассылку с сайта по времени, дак уж этот вопрос перетирали много раз.
Ответим ему в том же ключе - запускай таймер - и рассылай..
...
Рейтинг: 0 / 0
состояние от даты
    #38425915
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУУбейся об документацию, школьник. Очищаться начинает твоя пустая голова, а не кеш. Если ты получаешь новый домен приложения (перезагрузки приложения, ресайклинг пула, изменения web.config), ты получаешь новую копию статической переменной. Обработка пустого значения после сброса состояния - такая же как везде, обращаемся к состоянию, если оно пустое, значит далее по логике - выполняем тот же самый код. Ты как был недорослью, так ей и остался.

у тя мышление куцое, как у доморощенного котёнка. если домен приложения сбосился, то умерли все данные приложения, и какая разница что там в статическом поле, если нет ни одного объекта его использующего? не аргумент вообще.

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

ты утверждаешь, что кеш это тоже самое, что и статическая переменная, только "с сахаром". это твоё умственное достижение нужно вообще увековечить, как верх тупизма и слабоумия.

и теперь можешь хоть забрызгать монитор ядом, мартышками-кодеманками и прочими эпитетами, как был говнокодером, так им и остался. мог бы хоть признать разок для разнообразия, что неправ. а то аргументы у тебя унылые, скользкие, и бестолковые. при чем тут пул приложения, при чем тут веб-конфиг... речь идёт об элементарных вещах, в которых ты не смыслишь.
...
Рейтинг: 0 / 0
состояние от даты
    #38425917
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
состояние от даты
    #38425918
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА ошибка не в единственной строчке кода, а в твоей башке. Которая не привыкла читать документацию.

инструкция по применению кода за авторством МСУ:

1. он всё равно не работает как надо. сначала идите читать документацию.
2. теперь, исправьте ошибки в каждой строчке кода МСУ (это не баг, это фига)
3. используйте.
...
Рейтинг: 0 / 0
состояние от даты
    #38425962
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttу тя мышление куцое, как у доморощенного котёнка. если домен приложения сбосился, то умерли все данные приложения, и какая разница что там в статическом поле, если нет ни одного объекта его использующего? не аргумент вообще.
Вся проблема в том, что у тебя мышление вообще отсутствует как класс. В том-то и суть, что я не вижу принципиальной разницы между кешем и статикой, по сути это одно и то же. А вот ты начал трясти остатками головного мозга о том, что "состояния" видите ли не подходит.

hVostt ты в логике приложения используешь кеш. это значит, что если кеш заменить пустышкой, которая ничего не будет делать (не хранить, не отдавать), то твоё приложение просто перестанет нормально функционировать -- это первый признак студенческого говнокода. а ещё мнишь себя профессионалом. мне тебя жаль.
Дурень, эта "логика" и так по дефолту есть в кеши, и date expiration и remove callback. То, что требуется в задаче - уже есть в коробке, ничего лишнего писать не нужно. Какую такую еще логику придумало твое воспаленное воображение?

hVostt ты утверждаешь, что кеш это тоже самое, что и статическая переменная, только "с сахаром". это твоё умственное достижение нужно вообще увековечить, как верх тупизма и слабоумия.
Я не утверждаю, что это тоже самое. Я утверждаю, что это "по сути" тоже самое с точки зрения глобального состояния. То, что ты десятый пост никак не можешь что-то против аргументировать, это и ежу понятно. Одни сопли только.

hVosttи теперь можешь хоть забрызгать монитор ядом, мартышками-кодеманками и прочими эпитетами, как был говнокодером, так им и остался. мог бы хоть признать разок для разнообразия, что неправ. а то аргументы у тебя унылые, скользкие, и бестолковые. при чем тут пул приложения, при чем тут веб-конфиг... речь идёт об элементарных вещах, в которых ты не смыслишь.
Ты как не умел думать башкой, так и не научишься это делать. Кривые костыльные решения с "логикой" - вот твой псевдо удел.
...
Рейтинг: 0 / 0
состояние от даты
    #38425965
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУА ошибка не в единственной строчке кода, а в твоей башке. Которая не привыкла читать документацию.

инструкция по применению кода за авторством МСУ:

1. он всё равно не работает как надо. сначала идите читать документацию.
2. теперь, исправьте ошибки в каждой строчке кода МСУ (это не баг, это фига)
3. используйте.

Ты до сих пор не смог ничего внятно по делу сказать против моего решения в одну строчку. А сопли с помоями набрасывать на вентилятор - вот твой удел.
...
Рейтинг: 0 / 0
состояние от даты
    #38425997
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bug69А чем ответ hVostt не соответствует ответу на заданный вопрос?
Вот вариант его решения:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
using System;

namespace BlaBlaBla
{
    public class Person
    {
        public Person(DateTime birthday)
        {
            Birthday = birthday.Date;
        }

        public readonly DateTime Birthday;

        public const int AgeOfMajority = 18;

        public bool IsAdult
        {
            get
            {
                return Birthday.AddYears(AgeOfMajority) < DateTime.Now.Date;
            }
        }
    }
}



Для чего тут кеш? Достаточно просто проверить достигнута ли дата совершеннолетия для того, чтобы считать человека совершеннолетним.

Или я какой-то тайный смысл вопроса не уяснил?

Вы поняли вопрос абсолютно правильно.
...
Рейтинг: 0 / 0
состояние от даты
    #38426004
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, гыгыгы 14963070
...
Рейтинг: 0 / 0
состояние от даты
    #38426006
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladka63Вы поняли вопрос абсолютно правильно.
а причём здесь asp.net?
...
Рейтинг: 0 / 0
состояние от даты
    #38426847
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы до сих пор не смог ничего внятно по делу сказать против моего решения в одну строчку. А сопли с помоями набрасывать на вентилятор - вот твой удел.

писец, ты уже который раз код с ошибками приводишь, а всё дурачка из себя строишь. какой нафиг вентилятор ещё? будь добр проверять свой код перед публикацией, или смирись с ярлычком "говнокодер".
...
Рейтинг: 0 / 0
состояние от даты
    #38426854
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ не утверждаю, что это тоже самое. Я утверждаю, что это "по сути" тоже самое с точки зрения глобального состояния. То, что ты десятый пост никак не можешь что-то против аргументировать, это и ежу понятно. Одни сопли только.

вот и понеслись кривые глупые отмазки. только ты можешь попутать Ж с П.
...
Рейтинг: 0 / 0
состояние от даты
    #38426879
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttписец, ты уже который раз код с ошибками приводишь, а всё дурачка из себя строишь. какой нафиг вентилятор ещё? будь добр проверять свой код перед публикацией, или смирись с ярлычком "говнокодер".
В приведенном коде нет ошибок, ошибки в твоем воспаленном воображении. Ты как был безумной кодирующей обезьянкой, так ей и остался.

hVosttвот и понеслись кривые глупые отмазки. только ты можешь попутать Ж с П.
Отмазок нет и не было, всему причина твоё косожопное чтение того, что пишут.
...
Рейтинг: 0 / 0
состояние от даты
    #38426985
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ошибка есть. ты указал CacheItemPriority.High, такой приоритет даёт право кешу снести значение раньше положенного срока. но ты явно не понимаешь как работает кеш, так что забей нафиг. тебе даже документация не указ. хрен ли толку с таким дубовым веником как ты о чем-то говорить??!

и еще указывать TimeSpan.Zero -- плохой тон, там где нужно указать однозначно говорящее за себя значение константы, предусмотренное для этой цели по документации MSDN , но видимо не для таких яростных говнокодеров типа тебя.

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

в общем. это последний пост, дань твоей непроходимой упёртой тупости. сил больше нет, всё равно что бисер перед свиньями метать. упёрся рогом, и не признаешь никаких аргументов.

можешь спускать всех своих мартышек. ты слил тему.
...
Рейтинг: 0 / 0
состояние от даты
    #38427009
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, ошибка есть. ты указал CacheItemPriority.High, такой приоритет даёт право кешу снести значение раньше положенного срока.
Ты дурак? С каких это пор CacheItemPriority.High стало ошибкой? Или так в документации написано, что если вы используете CacheItemPriority.High, то это ошибка? ТС сам определит, какой ему CacheItemPriority больше подходит. Прекращай бредить уже.

hVosttно ты явно не понимаешь как работает кеш, так что забей нафиг. тебе даже документация не указ. хрен ли толку с таким дубовым веником как ты о чем-то говорить??!
Очередной вывод, высосанный из пальца какой-то очумелой кодеманкой? Забавно. Ему пихнули в морду решение, разжевали всё как есть, а она противится.

hVosttи еще указывать TimeSpan.Zero -- плохой тон, там где нужно указать однозначно говорящее за себя значение константы, предусмотренное для этой цели по документации MSDN , но видимо не для таких яростных говнокодеров типа тебя.
Опять фантазировать потянуло? Вот тут я тебе всё разжевал 14963446 , вызывается тот же TimeSpan.Zero. Во-вторых, кто это определил, что TimeSpan.Zero плохой тон? Ламер недоучка, который на коленке пишет гавнокод? Рассмешил право.

hVosttно самая главная ошибка -- это использование кеша в логике приложения.
Присядь и выпей яду. Я тебе уже говорил, что нет никакой логики. Логика - это на определенный интервал времени определить объект А, после истечения срока определить объект Б. Всё. С этим отлично справится кеш в одну строчку. Не нужно додумывать и фантазировать какую-то там еще логику. Я то так можно накрутить целый дирижабль, который должен летать, плавать и ходить.

hVosttв общем. это последний пост, дань твоей непроходимой упёртой тупости. сил больше нет, всё равно что бисер перед свиньями метать. упёрся рогом, и не признаешь никаких аргументов.
Последний пост кодеманки, которая просрала все полимеры? Великолепно.

hVosttможешь спускать всех своих мартышек. ты слил тему.
... сказала разгневанная кодеманка, которую только что отпинали ногами по заднице. Ура, товарищи.
...
Рейтинг: 0 / 0
состояние от даты
    #38427021
thresher8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУПрисядь и выпей яду. Я тебе уже говорил, что нет никакой логики. Логика - это на определенный интервал времени определить объект А, после истечения срока определить объект Б. Всё. С этим отлично справится кеш в одну строчку. Не нужно додумывать и фантазировать какую-то там еще логику. Я то так можно накрутить целый дирижабль, который должен летать, плавать и ходить.
я тут давно слежу за тредом.... ну что сказать... мсу, ты неправ.

нет никаких гарантий, что энтри проэкспайрится ровно тогда когда ты сказал. как нет и гарантий, что энтити не будет выкинута при memory pressure.

так что это не решение.
...
Рейтинг: 0 / 0
состояние от даты
    #38427041
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thresher8нет никаких гарантий, что энтри проэкспайрится ровно тогда когда ты сказал.
На основе чего сделано это утверждение?

thresher8как нет и гарантий, что энтити не будет выкинута при memory pressure
При нехватке памяти может и домен выгрузиться, тогда вообще всё лесом пойдет. Да чего там нехватка памяти, при банальном warmup'е домен приложения отлетает. Хочешь рулить "memory pressure", как ты выразился, на здоровье - IProcessHostPreloadClient в руки и вперед. Я не понимаю, почему это все вдруг начали заботиться о нехватке памяти?
...
Рейтинг: 0 / 0
состояние от даты
    #38427057
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ... сказала разгневанная кодеманка, которую только что отпинали ногами по заднице. Ура, товарищи.

ты напоминаешь свинку, которая уделалась по самые уши и радостно похрюкивает. ты не прав и это очевидно. ладно бы признал, так нет же. еще больше зарываешься.
...
Рейтинг: 0 / 0
состояние от даты
    #38427063
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОпять фантазировать потянуло? Вот тут я тебе всё разжевал 14963446 , вызывается тот же TimeSpan.Zero. Во-вторых, кто это определил, что TimeSpan.Zero плохой тон? Ламер недоучка, который на коленке пишет гавнокод? Рассмешил право.

не важно, что там на самом деле TimeSpan.Zero, по документации определены специальные константы, которая должна использоваться:

http://msdn.microsoft.com/ru-ru/library/system.web.caching.cache.noabsoluteexpiration.aspx

http://msdn.microsoft.com/ru-ru/library/system.web.caching.cache.noslidingexpiration.aspx

они нужны для того, чтобы при чтении кода было очевидно его поведение. TimeSpan.Zero ни о чем не говорит. использование "магических значений" вместо именованных констант является дурным тоном.
...
Рейтинг: 0 / 0
состояние от даты
    #38427074
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНа основе чего сделано это утверждение?

даунито. шуруй читать MSDN.

MSDN CacheItemPriority.High Элементы кэш-памяти с этим уровнем приоритета имеют наименьшую вероятность быть удаленными из кэш-памяти при освобождении сервером системной памяти.

MSDNВ случае нехватки памяти веб-сервера, размещающего приложение ASP.NET, объект Cache выборочно удаляет элементы для освобождения системной памяти. При добавлении элемента в кэш-память, можно назначить ему приоритет относительно других элементов, хранящимися в кэш-памяти. Элементы с более высокими значениями назначенного приоритета имеют меньшую вероятность быть удаленными из кэш-памяти, когда сервер обрабатывает большое количество запросов. Тогда как элементы с более низким значением назначенного приоритета, имеют большую вероятность быть удаленными. Значение по умолчанию: Normal.

и не вздумай когда-нибудь ещё вякнуть что-то вроде "читай доку".
сначало сам научись пользоваться мануалом.
...
Рейтинг: 0 / 0
состояние от даты
    #38427077
thresher8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУНа основе чего сделано это утверждение?
http://stackoverflow.com/a/270374 :

stevemegsonThe calculation of span ensures that the timer fires exactly on :00, :20, :40 seconds

МСУПри нехватке памяти может и домен выгрузиться, тогда вообще всё лесом пойдет. Да чего там нехватка памяти, при банальном warmup'е домен приложения отлетает.не уводи в сторону.

МСУХочешь рулить "memory pressure", как ты выразился, на здоровье - IProcessHostPreloadClient в руки и вперед.а это вообще непонятно зачем ты сюда притянул

МСУЯ не понимаю, почему это все вдруг начали заботиться о нехватке памяти?поинт в том, что кэш -- это кэш, и он всегда может решить, что "что-то слишком много памяти я отъедаю " и начать самоочищаться.

и надеяться на то что этого гарантированно не произойдет несколько самонадеяно.

отсюда вывод: твое решение нежизнеспособно
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 2 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / состояние от даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]