• Почему при долгом разговоре связь прерывается?

    Driver86
    @Driver86 Автор вопроса
    Немодератор toster.ru
    Почему через 61 минуту после начала разговора, соединение сбрасывается?
    Действительно, продолжительность телефонного соединения составляет 60 минут. Если по какой-то причине вы неправильно положите трубку телефона, то разговор будет продолжаться уже без вашего участия, и телефонная линия будет оставаться занятой. Чтобы свести занятость линии по данной причине к минимуму и устанавливается данный лимит. При междугороних и международных соединениях, где есть тарификация - завершение разговора позволит сократить затраты при подобных случаях. Кроме того, некоторые абоненты пользуются dial-up и возникают ситуации, когда зараженный вирусом компьютер звонит по международному номеру. Лимит в 60 минут позволит не допустить огромного счета за международные разговоры.

    Как показывает наша практика, более 99,9% разговоров длятся менее 60 минут. Если Вам не достаточно 60 минут для разговора, то после завершения телефонного соединения, Вы сможете повторно набрать номер Вашего собеседника или дождаться его звонка и возобновить разговор.
    Ответ написан
    1 комментарий
  • Условия интернет провайдера. Нормальная практика?

    @lexa4lexa
    Это нормальная практика или лучше идти от такого провайдера?

    Это очень хороший провайдер.
    Как правило провайдеры вообще не берут на себя каких либо обязательств подобных этой табличке.
    Ответ написан
    Комментировать
  • Условия интернет провайдера. Нормальная практика?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Ого. Обалдеть - впервые такое вижу. У большинства провайдеров просто стабильный интернет без отвалов и более-менее приличная скорость - уже хорошо. А если еще и до техподдержки можно дозвониться - то вообще круто. А тут прям даже точные и измеримые показатели связи.
    Ответ написан
    4 комментария
  • Условия интернет провайдера. Нормальная практика?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Что вам не травится? Нормальный SLA. Многие вообще не удосуживаются в договоре хоть что-то писать про качество обслуживания, а у вас все по полочкам.
    И да, если провайдер такое дает - очень хорошо.
    Ответ написан
    Комментировать
  • Как в условие if php вставить js?

    tema_sun
    @tema_sun
    Пожалуй самый правильный ответ в данном случае будет - "никак". Не делайте так. Тут всего-лишь ~30 строк когда, а читать его невозможно.
    Ответ написан
    Комментировать
  • Свойство не наследуется PHP?

    @shagguboy
    parent::construct

    php.net/manual/ru/language.oop5.decon.php

    Замечание: Конструкторы, определенные в классах-родителях не вызываются автоматически, если класс-потомок определяет собственный конструктор
    Ответ написан
    Комментировать
  • Почему C++ лучше для игрового движка, а не Java?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Язык программирования - это инструмент решения задач.
    Java, C, Js, Python.... это все инструменты.
    И так же, как молоток подходит для заколачивания гвоздей, а отвертка - для закручивания шурупов, Java подходит для написания приложений с мощной логикой, а Js, например, для веселых страничек в интернете.
    Можно и молотком шурупы "закручивать" и отверткой гвозди забивать, но гораздо эффективней использовать инструменты по прямому назначению.
    Холивары тут бессмысленны и бесполезны - не стоит сравнивать Java и C++. Никто же не спорит о молотках против отверток (всем же понятно, что молотком - быстрее)). В каких то задачах уместнее использовать Java, в каких-то - плюсы.
    Ответ написан
    Комментировать
  • Почему возникает ошибка при выполнении make?

    Потому что у вас новая версия openssl (1.1+), в которой чудо-разработчики кардинально поменяли интерфейс.

    Поставьте старую версию и будет вам счастье.
    Ответ написан
    1 комментарий
  • Как решать парсинг строк кода вида "public function integer", "event type string f_function"?

    EreminD
    @EreminD
    Кое-что умею
    Что мы можем обобщить:
    1. существует порядок. Элементы в последовательности не обязательны, но порядок строгий
    Например, protected может и не быть. Но точно не может быть function protected
    2. Часть элементов имеет только ограниченный набор значений (scope, type)

    Я вижу, примерно, такую логику (ее нужно рисовать, как диаграмму):
    1. определяем набор допустимых значений для scope (protected/public/private)
    2. берем первое слово строки. смотрим, совпадает ли с одним из вариантов
    3. если нет, то scope ставим по умолчанию (public например). А первое слово проверяем на совпадение с множестовм допустимых значений type (function/class/enum/interface).
    4. если нет - ошибка парсинга
    5. если ошибок не было и значение type еще не определено, значит до этого определялся scope. Поэтому, берем второе слово и проверяем его на множестово допустимых значений type
    6. если type уже был определен, проверяем на множество для returnType
    7. когда определим все три первых элемента (type, scope, returnType), берем 4й - это имя функции
    8. берем значение в (скобках) и делим по делиметру "," - получим массив аргументов
    Ответ написан
    3 комментария
  • #Глупый_вопрос Можно ли превратить старый комп в ноут?

    15432
    @15432
    Системный программист ^_^
    Будет тяжелый, громоздкий и с очень малым временем автономной работы. У меня наоборот, остатки ноута стали десктопом.
    Ответ написан
    Комментировать
  • На каком аккаунте держать приложение в Google Play моем или заказчика?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Странный вопрос!
    Это приложение не Ваше, а Заказчика.
    Вам за него заплатили деньги!
    Поэтому ответ однозначен: разместите на аккаунте Заказчика.

    UPD:
    1. Вам необходимо было заранее договориться с Заказчиком о том, что Вы впишите себя в Credits/About внутри приложения, возможно оформить письменное соглашение на то, что заказчик имеет право использовать ваш продукт в любых целях, сохраняя информацию о Вашем авторстве в заранее утверждённом разделе приложения (Credits/About).
    Теперь - можете попробовать сделать это сейчас, но заказчик Вам ничем не обязан, хотя авторство автоматом сохраняется за Вами.
    2. Можете написать в гугл, чтобы он добавил поле автора отдельно. Возможно, они прислушаются и сделают это.
    Ответ написан
    4 комментария
  • А google play не заблокирует моё приложение, если её будут скачивать исключительно с соц. сетей?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нельзя на APK прямых ссылок давать.
    На страницу приложения в Google Play - можно.
    Сделано для того, чтобы пользователи могли получить представление о том: что они именно скачивают и получить предварительный обзорный контент (инфо, о разработчике, отзывы, изображения, ролики и т.д.).
    Ответ написан
    Комментировать
  • Возможно ли решить данную задачу?

    @Mercury13
    Программист на «си с крестами» и не только
    1018 — это обычное 64-битное целое. long long в Си, long в Java, int64 в Delphi.

    Очевидно, задача переводная, спичка не только match (это слово у них очень многозначное), но и matchstick. Причём переводил то ли автомат, то ли редкий надмозг, пример неговорящий, и откровенно непонятно: то ли где находится число 11, то ли что на 11-й позиции. Будем решать 2-ю задачу: что на 11-й позиции.

    1. Определить количество разрядов (для этого хватает несложного цикла) и какой номер у данного числа среди N-значных чисел.
    2. А теперь находим, сколько есть N-значных чисел из M спичек. Рекуррентное соотношение:

    Q[N, M] = sum{k = 1..9} (Q[N−1, M−q(k)]), если N — найденная нами значность, но не 1-ца,
    Для остальных N формула та же, но суммирование 0…9.
    q(0) = 6, q(1) = 2, q(2) = 5, и т.д. — кол-во спичек в цифре.
    Граничное условие: Q[0, 0] = 1, Q[0, M] = 0 для остальных M.
    «Методом выкручивания рук» также примем, что для отрицательных M все Q равняются 0.

    Решаем рекуррентное соотношение динамическим программированием.
    3. А теперь самое интересное: воспользовавшись таблицей динамического программирования, находить цифру за цифрой, начиная со старшей.

    Например, у нас 15-е число. Первый шаг опустим, поверьте мне: это 4-е двузначное, начиная с нуля.
    2-й шаг.
    Q[1,2] = 1
    Q[1,3] = 1
    Q[1,4] = 1
    Q[1,5] = 3
    Q[1,6] = 3
    Q[1,7] = 1
    Q[2,4] = 1
    Q[2,5] = 2
    Q[2,6] не вычислял, главное — запредельно большое.

    Q[2,0]…Q[2,3] равняются нулю.
    Вычитаем Q[2,4] — получается 3.
    Вычитаем Q[2,5] — получается 1.
    Вычитаем Q[2,6] — не получается. Итого у нас шесть спичек, остаётся 1.

    3-й шаг, работаем по цифре.
    Ноль, Q[1, 6−6] = 0. Остаётся 1.
    Единица, Q[1, 6−2] = 1. Остаётся 0.
    Двойка, Q[1, 6−5] = 0. Остаётся 0.
    Тройка, Q[1, 6−5] = 0. Остаётся 0.
    Четвёрка, Q[1, 6−4] = 1. Не вычитается, остаётся 2 спички, 1 знак и номер 0. Записываем цифру 4.
    Ноль, Q[0, 2−5] = 0. Остаётся 0.
    Единица, Q[0, 2−2] = 1. Не вычитается, остаётся 0 спичек, 0 знаков и номер 0. Записываем цифру 1.

    Итого получили 41.
    Ответ написан
    3 комментария
  • Как оценить себя, как разработчика?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Идите устраиваться на работу. Вот на сколько ЗП вас возьмут, столько вы и стоите. Не больше, ни меньше.
    Для более точного результата можно повторить несколько раз подряд.
    Ответ написан
    3 комментария
  • Как оценить себя, как разработчика?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Критерий прост:
    если Вы готовы приносить денег в компанию своими знаниями и работой в ней гораздо больше, чем это могут делать все остальные разработчики этой компании на данной вакансии - то вот она, нужная точка отсчёта: среднее значение "вилки" оплаты на данной вакансии + Ваша относительная ценность (по сравнению с другими сотрудниками).
    Пытайтесь договориться на ЗП: среднее значение "вилки" + от 50% (среднего значения "вилки") и более (иначе, смысла особого тратить силы на этот вариант, нет).
    Например, "вилка": 80-100. Обсуждайте минимум: 90+50% = от 135 и выше...

    Если Вы, как и все остальные, и ничем от них не отличаетесь, тогда просить больше - смысла нет. Ваша ценность на испытательный срок: указанная "вилка" ЗП в вакансии минус 33% от среднего значения этой "вилки". (указано: 80-100 => 60 могут дать, дадут больше - считайте повезло)

    Ваша ценность = уникальность + знания + опыт + грамотная речь + умение аргументировать свои требования к ЗП.
    Ответ написан
    Комментировать
  • Отличия абстрактного класса от интерфейса?

    abyrkov
    @abyrkov
    JavaScripter
    Если выражаться "проще википедии", то главная разница между абстрактным классом и интерфейсом в том, что интерфейсы можно множественно наследовать, а абстрактные классы могу содержать не абстрактные вещи.

    Что касается их использования... тут все гораздо проще, если понимать, зачем нужен абстрактный класс, а зачем - интерфейс. Абстрактный класс используется, когда мы хотим получить конкретную реализацию, но она должна гибкой. Интерфейс используется, чтоб реализация этой вещи вообще была.
    Ответ написан
    7 комментариев
  • Множественное наследование java, что я делаю не так?

    @Div100
    Множественное наследование java, что я делаю не так?

    Что не так?
    Множественное наследование java

    Можно только 1 класс унаследовать.
    Но ты можешь реализовать до кучи интерфейсов
    //A-Z  - интерфейсы
    public class CommonClass extends Direction implements A, B, C, D, Z
    Ответ написан
    Комментировать
  • Ошибка записывать большое кол-во строк в excel??

    @artshelom Автор вопроса
    Если вдруг кто сталкнется решил вопрос заменив: Row row = sheet.getRow(i); на Row row = sheet.createRow(i);
    Ответ написан
    Комментировать
  • Что должно лежать в портфолио у начинающего фрилансера в сфере front end разработки?

    zorro76
    @zorro76
    Вопрос: какие работы будет не стыдно положить в портфолио, если нужно завоевать сердце заказчика?

    Вами сверстанные работы, да, сначала это будут простенькие одностраничники, но со временем свой уровень необходимо повышать. Коли Вы фриласнсер то не может такого быть что верстаете одностраничники, на бирже такого вообще нет:) И вообще повышайте скилы, макетов предостаточно, нужно уметь искать. Коли уже не можетет могу скинуть пару боевых, но не знаю Ваш уровень и сможете ли их сверстать.
    Ответ написан
    8 комментариев