• Как заставить провайдера предоставлять стабильное интернет соединение?

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

    Вариант решения тут один - смена провайдера.

    Конечно это всё при условии что витая пара к Вам нормальная и Ваше оборудование тоже. И проверяется это всё надеюсь по кабелю, а не по вифи. В целом это проверить достаточно просто - подключив ПК напрямую в прова, минуя роутеры. Если косяк сохраняется - то 100% вина провайдера. тем более раз это не постоянно, а только в часы пик
    Ответ написан
    2 комментария
  • Как заставить провайдера предоставлять стабильное интернет соединение?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1) Пинг, увы, ничего не говорит о качестве связи. ОН говорит, что могут быть потеряны ICMP пакеты. Но обычно у них самый низкий приоритет. И да, они могут теряться.
    2) Надеюсь, все тесты делаем по кабелю, а не по WiFi?
    3) Точно ли уверены, что все оборудование у вас работает нормально? Другое пробовали?
    4) Сам входящий кабель проверяли?
    5) Как интернет подключен?
    6) Если уж и тестировать, то возьмите iperf и потестируйте хоть до своей vps.

    Но как обычно, скорее всего проблема на вашей стороне, если только провайдер не из мухосранска...
    Ответ написан
    2 комментария
  • Объясните модификаторы доступа?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    В спецификаци C# ECMA-334 это описывается в терминах доменов доступности - Accessibility domain.
    Каждый модификатор доступа выставляет определенные ограничения на эту доступность. В результате, у тебя будут следующие "области" - A -> Method.
    Главное правило - ты не можешь получить доступ к member, которые не в твоем домене.
    Пример оттуда:
    Example: In the following code
    public class A
    {
     public static int X;
     internal static int Y;
     private static int Z;
    }
    internal class B
    {
     public static int X;
     internal static int Y;
     private static int Z;
     public class C
     {
     public static int X;
     internal static int Y;
     private static int Z;
     }
     private class D
     {
     public static int X;
     internal static int Y;
     private static int Z;
     }
    }

    the classes and members have the following accessibility domains:
    • The accessibility domain of A and A.X is unlimited.
    • The accessibility domain of A.Y, B, B.X, B.Y, B.C, B.C.X, and B.C.Y is the program text of the
    containing program.
    • The accessibility domain of A.Z is the program text of A.
    • The accessibility domain of B.Z and B.D is the program text of B, including the program text of
    B.C and B.D.
    • The accessibility domain of B.C.Z is the program text of B.C.
    • The accessibility domain of B.D.X and B.D.Y is the program text of B, including the program
    text of B.C and B.D.
    • The accessibility domain of B.D.Z is the program text of B.D. As the example illustrates, the
    accessibility domain of a member is never larger than that of a containing type. For example,
    even though all X members have public declared accessibility, all but A.X have accessibility
    domains that are constrained by a containing type.
    end example

    Для твоего примера - домены доступности для этих методов одни и те же (неявно возвращается глобальный System.Void), поэтому корректная конструкция.
    А вот если из публичного метода возвращать боле ограниченный тип, то будет нарушение. Т.к. возвращаешь более ограниченный из глобального.
    Ответ написан
    2 комментария
  • Как всё успевать и не быть роботом?

    В последнее время сам меняю свою образ жизни с фриланс-свободы на офис/8 часов, так что подобными вопросами сам задаюсь. И я для себя все решил на текущее время, поэтому могу поделиться уже законченными мыслями.

    Вы сейчас хотите из одной крайности прыгнуть в другую, это ожидаемо, кажется, что так будет лучше и т.п. Все успевать - это нереально. Спорт, правильное питание отнимает очень много времени; я жил с людьми, которые занимались регулярно и тем и тем, там часа 2 точно в день уходит на еду, плюс еще на спорт столько же. Но там чувак фанател по этому.

    Какая там музыка, 1-3 часа? Реально? С чем, а с музыкой (и с творчеством вообще) это точно не работает. Я недавно решил накидать ударку для демки, потратил порядка 5 часов на 16 тактов, расставлял всякие крутые фичи, думал, как будет качать. Здоровая еда и спорт - это не про вас, если вы хотите, чтобы музыка качала. Образно, конечно, я говорю.

    Ответ очень простой. Просто забить на то, как правильно, а делать только то, что по фану. Мне вот, например, английский как-то не сильно критичен... Я довольно легко общаюсь на нем письменно, читаю доки еще проще, общаюсь очень плохо, лучше слышу американский акцент. Не хочу вот им заниматься систематически и все тут) Мне проще провалить 5 собеседований из-за плохого английского и учить его в экстремальных условиях, чем по распорядку что-то там делать, потому что успешные люди сказали, что это круто. Делайте то, как у вас душа лежит, не гонитесь за всем.

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

    Обычно человек чем-то занимается профессионально и чем-то для хобби (в свободное время). Причем хобби вполне может быть профессиональным, но "для себя". Что касается профессиональной деятельности, то можно особо никуда не бежать и при этом развиваться. Уроки по разработке 1-2 часа в день после 8 часов работы? Да ладно, это не работает)) Не бегите так сильно: просто хорошо работайте, старайтесь брать интересные проекты, периодически "горизонтально ходите" по своей области. И все будет хорошо. Вы разработчик? Читайте алгебру по фану, она очень мышлению помогает. Скажите в субботу всем, что вы решили "посидеть за компом", и посмотрите интересный фреймворк или допилите что-то в опенсорс. Делайте главное все это систематически или относительно систематически. И через какое-то время вы поймете, что развитие идет. Главное делайте все круто, что касается работы (чувствуется кривой подход? надо это поправить, это будет и скилл и проекту лучше). И мониторьте разные хабры, модные течения, но не пристально. В общем, кто-то бежит очень сильно, а кто-то медленнее. К качеству это вряд ли имеет какое отношение.

    А что касается того, что хочется делать хобби и делать его круто... Здесь выхода нет, придется отставить спорт, правильное питание, не тратить на это время, да. Переехать поближе к работе, возможно, сменить город на поменьше и делать весь вечер игры или музыку, чтобы качала. Мешать соседям, все это не важно... Как и сердечно-сосудистые заболевания (у меня, кстати, есть зачатки, так что я очень хорошо знаю, что такое аритмии/экстрасистолия, повышенное давление, частые головные боли и так далее).

    Семья? Говорят еще, что надо семью. Это все чуть позже (имею в виду детей, т.к. именно они реально обременяют). Не могу представить, как можно жить одному (давно не жил), но если человек рядом понимает, то проблем быть не должно быть.

    В качестве вывода:

    1) Найти свой темп. Пусть он медленнее, чем у самого медленного человека в мире, но главное - быть качественным.
    2) Не гнаться за всем, сделать акцент на самом важном. Обычно, кстати, у человека все интересы смежные или их не более двух (больших таких категорий/классов интересов), так что тут легко сделать акцент на самом важном. Это чувствуется всегда (мой субъективный опыт, исключения вижу оооочень редко).
    3) Забить на модные штуки 21 века а-ля спорт, ЗОЖ. Делайте зарядку по утрам и не всегда ешьте фастфуд, и все будет хорошо.
    4) Работа... Не то, чтобы это центр вашей жизни. Я для себя уяснил одно только правило: делайте круто то, что вы делайте. Вы можете не брать много проектов/ответственности, уходить с работы строго в 6 и ни минутой позже, в общем, в разное время относиться к работе по-разному. Когда-то стрелять там и блистать идеями, когда-то просто работать, когда-то особо не развиваться и заниматься хобби. Относитесь к ней проще. Такая идея лично мне дает свободу, я лучше работаю так. Тем более, что мы с вами в мире IT. У нас работа совпадает с тем, что интересно по-настоящему. Вы же не пьете чай каждую минуту, потому что он очень крутой? Иногда можно не пить его целый день, но это не важно, вы все равно вернетесь к нему через день или два, потому что он нравится. :)
    5) Как успевать все и не быть роботом? Никак :)

    p.s. Я старался вас успокоить немного, у вас больше психология, нежели реальные проблемы. Не то, чтобы надо всегда быть таким спокойным, нет. Можно адско побегать неделю или месяц. Вы слишком сильно подвержены влиянию разных течений в обществе, они конфликтуют с видением мира настоящего внутри вас. Надо всегда что-то терять. Нельзя повысить уровень абстракции и не усложнить систему (= повысить входной порог). Нельзя очень напрячь руку и сохранить ее мобильность. И да, нельзя повысить количество занятий, не потеряв в качестве (есть какой-то порог, но ваш план перешел порог нормального человека после 3.5 пункта).
    Ответ написан
    1 комментарий
  • Как задать логическое && в лямба выражении?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    у вас противоречивые условия. даже поменяв их местами, вы не решите свою задачу. какой бы она не была. надо еще подумать. удачи ))

    ps количество не завешенных задач/процессов? )))
    каждая .WhereIf это выборка/запрос (как удобнее)... так вот вторая идет из первой. и по моему в первой вы уже отсекаете незавершенные.
    подебажде поэтапно

    pps ну и да, WhereIfне совсем типичный метод. тут поддержу коллег.. опять же, может во Whereполучатся более прозрачные условия )))

    ppps CityzenUNDEAD, еще смущающее место
    faqs => faqs.CreationTime >= input.SortDateStart && faqs.CreationTime <= input.SortDateEnd
    использование faqs в его определении.. сам бы ни когда не стал так делать...
    ... а у вас аж два раза... это рекурсия в лямбде... а с рекурсиями надо быть хорошо знакомым... я так думаю...
    Ответ написан
    31 комментарий
  • Как передать экземпляр объекта в другой класс?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Ты передаешь object, а не HttpClient

    class Class1 (HttpClient client)
        {
            public async Task StartVkAsync()
            {            
                using (HttpResponseMessage response = await client.GetAsync("https://ya.ru/"))
                {
                    var JsonString = await response.Content.ReadAsStringAsync();
                    await Console.Out.WriteLineAsync(JsonString);
                }
            }
        }
    Ответ написан
    1 комментарий
  • Как работать с RAID массивом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    рейд массив создает раздел, который ты затем форматируешь в нужную файловую систему и монтируешь как тот же диск C:

    Рейд массив более низкоуровневая штука, чем файловая система.
    Для обычного софта он работает прозрачно, как обычный диск
    Ответ написан
    1 комментарий
  • Как правильно перехватывать события ухода пользователя со страницы?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как отправить файл через js на сервер?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    непонятно, что представляет собой conn, поэтому попробую просто угадать

    const form = new FormData();
    const file = document.querySelector('#sendMessasgeFile').files[0];
    form.append('media', file);
    form.append('userId', user_id);
    form.append('command', 'private');
    conn.send(form);
    Ответ написан
    7 комментариев
  • Как в CSS сделать так, чтобы всегда была видна полоса прокрутки?

    Fragster
    @Fragster
    помогло? отметь решением!
    Скорее всего стоит какое-то расширение или в https://jsfiddle.net/jayLne02/ не весь код. Полоса прокрутки в файрфоксе выглядит вот так:
    hKAO5OM.png

    ну либо это мобильный файрфокс и там ничего не сделать.
    Ответ написан
    3 комментария
  • Как сохранить сбоку AssemblyBuilder? Где методы Save, DefineDynamicAssembly?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Дока, которую ты отправил, относится к .NET Framework.
    После перехода на .NET Core и .NET Standard эту тему перестали поддерживать.
    Работы по этому поводу сейчас ведутся и в .NET 9 должно появиться: https://github.com/dotnet/runtime/issues/92975
    Но если хочешь прямо сейчас, то вот репа с примером, как можно своими силами это сделать: https://github.com/dotnet/runtimelab/blob/feature/...
    Ответ написан
    Комментировать
  • Как узнать параметры с которыми скомпилирована или собрана dll на C#?

    Nipheris
    @Nipheris Куратор тега C#
    Очень похожий стек в этой issue (которая была создана по мотивам этой), предлагаю отслеживать её.
    Ответ написан
  • Почему required проперти не могут иметь более ограничиващий модификатор set\init, чем модиикатор класса, их содержащего?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    у вас отличная ссылка на доку, там все. претензии туда же. ну подумать зачем вам скрытый required?
    .. банально же - он обязательный, вы сами так потребовали

    ps может internal или protected internal? в смысле для класса..
    Ответ написан
  • Как узнать что за код и как его расшифровать?

    @Mercury13
    Программист на «си с крестами» и не только
    Двоичный файл собственного формата, дополнительно закодированный в Base64. Кто такой «pony(», это ты?
    Собственного формата — это значит, его придётся декодировать из Base64, а потом ломать своими силами.
    Формат целых подозреваю Intel, но нет гарантии.
    Ответ написан
    Комментировать
  • Как узнать что за код и как его расшифровать?

    Steel_Balls
    @Steel_Balls
    0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
    Это Base64.
    Раскодируй его и получай данные по известной структуре данных.
    Не имея информации о структуре данных раскодировать нереально.
    Вот набор байт
    3c a6 1b a6 03 12 02 05 70 6f 6e 79 28 48 03 ee 32 1f ee 96 20 ff d1 17 00 16 60 00 06 00 01 00 00 00 00 0c 86 90 c8 00 03 00 00 60 80 07 02 00 60 40 08 00 00 00 00 00

    в виде текста:
    <pony(H2 �`���������`�`@�����
    Ответ написан
    Комментировать
  • Как исправить код, чтобы юнити не выдавал предупреждение?

    mopsicus
    @mopsicus
    Скорее всего вы пользуйтесь каким-то старым мануалом. Можете открыть пример Адмоба и взять оттуда инициализацию и загрузку объявления: https://github.com/googleads/googleads-mobile-unit...
    Ответ написан
    1 комментарий
  • В Visual Studio не запускается проект Avalonia?

    @flexpc
    обозреватель решений -> правый клик по решению -> свойства. Выбираешь общие свойства -> запускаемый проект. Один запускаемый проект -> AvaloniaApplication1.Desktop. 65c913b3a9c64381117745.png
    Ответ написан
  • Как создать скрытый input для передачи технической информации на другую страницу?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Какие могут быть варианты решения проблемы?

    Не выдумывать на ровном месте проблемы. Всё на стороне клиента можно отредактировать и подменить.
    Ответ написан
    2 комментария
  • Как создать скрытый input для передачи технической информации на другую страницу?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    ничему из того, что приходит со стороны клиента верить нельзя.
    Куки, http заголовки и все-все можно отправить на сервер со стороны клиента.
    Из простейшего что вам подойдет - session.
    Ответ написан
    Комментировать