Насколько я понимаю, нет планов удалить старые имплиситы в dotty полностью — они останутся в языке наравне с новыми "контекстуальными" фичами, просто будут считаться устаревшими.
Стоит отметить, что в Dotty/Scala 3.0 механизм и синтаксис имплиситов сильно переработан. То, что раньше делали имплиситы, теперь называется contextual abstractions, и разбито на несколько ортогональных концепций: https://dotty.epfl.ch/docs/reference/contextual/motivation.html
Еще rsync есть, тоже позволяет слать директории по сети, и быстро. Но он принципиально не отличается от scp/ssh, т.к. он тоже будет работать через ssh в данном случае.
Вообще-то, использование пакета com.sun.* считается моветоном
Это, кстати, не совсем так. В com.sun.*, в отличие от sun.*, нет ничего зазорного, т.к. com.sun.* это вполне себе публичное и задокументированное API; это такая же библиотека, как и все остальное что вы можете притащить из репозиториев, просто распространяется вместе с Oracle JVM (не знаю точно, есть ли она в OpenJDK, но скорее всего да).
Есть ли какая-то особенная причина, по которой вы используете старый Spark Streaming вместо нового Spark Structured Streaming? Особенно с учетом того что здесь у вас нет верхней границы на версию спарка.
Вы там упомянули SimpleDateFormat, Date и Calendar — не надо этому учить новичков! Пусть сразу используют java.time.* классы, и спасут и себя и окружающих от головной боли. У старого date/time API очень много подводных камней и неочевидностей, и при наличии JSR-310 нет совершенно никаких причин их использовать, особенно в новом коде.
Ну если это будет поиск по диапазону, например, то да, а если по точному значению — то тут уже зависит от того какое число вводите) можно же ввести число которое в LE будет соответствовать видимому на экране числу в BE. Но геморроя больше, да.
Строго говоря, с эмуляторами artmoney и прочие похожие инструменты вполне себе сработают. В конце концов, эмулятор это тоже программа. Но конечно это не так интересно как работа непосредственно с эмулируемым железом)
Такой скоростью обладает только сам свет! (А также «всепроникающая» частица — нейтрино, которая, как и фотон, не может двигаться со скоростью, меньшей С.
Да, ГИС ЖКХ есть, и он вроде как по закону с какого-то числа обязателен для всех управляющих компаний, но в ТСЖ нам сказали что они к нему конечно подключатся, но когда — неизвестно.
Покажите например страну где в онлайне можно посмотреть сколько света вы намотали, потом нажать кнопку «оплатить» и тут же оплатить в онлайне через интернет-банк не выходя из дому.
Не знаю как с этим в масштабах всей страны (вполне допускаю что в других штатах или регионах все плохо), но в Калифорнии, по крайней мере там, где поставщик электричества PG&E, всё именно так, как вы говорите. У PG&E можно настроить автоматическую оплату потребленной в квартире электроэнергии (с карты или банковского счета), и там же на сайте есть даже полная расклада потребления вплоть до часов, с графиками и прогнозами.
С прочей коммуналкой, правда через другой сервис, все примерно так же.
В Саратове у нашего ТСЖ до недавних пор никаким иным способом кроме Сбербанка-онлайн оплатить коммуналку было нельзя. Для сдачи показаний счетчиков воды и электричества до совсем недавнего времени надо было звонить в ТСЖ голосом; только относительно недавно появился сайт, где можно записать показания, и то — это просто ппц а не сайт, там даже пароль на вход нельзя сменить. И это — одно из крупнейших ТСЖ в городе, обслуживающее с десяток больших домов в центральном районе.
Все очень относительно, везде свои плюсы и минусы. Да, в России (не знаю насчет Украины) гораздо лучше соотношение цена/качество у связи, и вещи вроде сайта Госуслуг очень удобны и полезны. Но часто, особенно в провинции, все равно остаются тонны бюрократии во многих областях, а вот в США, за счет отличной работы обычной почты можно получить, например, права, прямо в почтовый ящик (в Саратове я сидел в ГИБДД 5 часов, в отдельный день от экзаменов, чтобы наконец получить карточку).
Вместо map(identity) можно также сделать view.force:
m.mapValues(x => y).view.force
Разницы принципиально никакой, но меньше скобок :) а вообще, в большинстве проектов у меня есть extension-метод mapValuesEager который делает то что нужно.
Кроме того, вроде как в новой библиотеке коллекций в 2.13 это исправлено. В целом, конечно, это весьма неприятный подводный камень.
а также занимающейся ограничением свободы слова в США (где это — прямое конституционное право)
Справедливости ради, с конституционным правом любые виды цензуры со стороны частных компаний не связаны никак — конституция запрещает государству ограничивать свободу слова, но не кому-либо ещё. Частные компании на своих площадках могут в своём праве разрешать или запрещать какие-либо высказывания.
Ну например я не люблю вкладыши, потому что они не держатся у меня в ушах, тем более при ходьбе (даже затычки имеют свойство выпадать, даже с самым маленьким диаметром, но не так как вкладыши). Аналогичные сведения слышал от многих знакомых.
Гироскопический подшипник (наверное, имелся в виду карданов подвес) как раз способствует тому, чтобы эффект гироскопа не распространялся на всю машину. Но все равно, слишком сложная и хрупкая штука получится, и дорогая.
В скале это не сработает (т.к. for маппится на метод foreach, а сквозь методы async/await скальный не работает), но сработает, если заменить на цикл while. И да, это преобразуется в конечный автомат, как и в большинстве реализаций async/await (например, в Rust тоже).
Насколько я понимаю, нет планов удалить старые имплиситы в dotty полностью — они останутся в языке наравне с новыми "контекстуальными" фичами, просто будут считаться устаревшими.
Стоит отметить, что в Dotty/Scala 3.0 механизм и синтаксис имплиситов сильно переработан. То, что раньше делали имплиситы, теперь называется contextual abstractions, и разбито на несколько ортогональных концепций: https://dotty.epfl.ch/docs/reference/contextual/motivation.html
Еще rsync есть, тоже позволяет слать директории по сети, и быстро. Но он принципиально не отличается от scp/ssh, т.к. он тоже будет работать через ssh в данном случае.
Это, кстати, не совсем так. В
com.sun.*
, в отличие отsun.*
, нет ничего зазорного, т.к.com.sun.*
это вполне себе публичное и задокументированное API; это такая же библиотека, как и все остальное что вы можете притащить из репозиториев, просто распространяется вместе с Oracle JVM (не знаю точно, есть ли она в OpenJDK, но скорее всего да).Есть ли какая-то особенная причина, по которой вы используете старый Spark Streaming вместо нового Spark Structured Streaming? Особенно с учетом того что здесь у вас нет верхней границы на версию спарка.
Вы там упомянули SimpleDateFormat, Date и Calendar — не надо этому учить новичков! Пусть сразу используют
java.time.*
классы, и спасут и себя и окружающих от головной боли. У старого date/time API очень много подводных камней и неочевидностей, и при наличии JSR-310 нет совершенно никаких причин их использовать, особенно в новом коде.Это неправда. Нейтрино имеют массу и двигаются со скоростью меньшей, чем скорость света. На практике разницу определить практически невозможно, но она есть.
Стоит взять в привычку никогда не испольовать Reader/Writer обертки без явного указания кодировки:
Такой подход спасет от большого количества боли.
Не знаю как с этим в масштабах всей страны (вполне допускаю что в других штатах или регионах все плохо), но в Калифорнии, по крайней мере там, где поставщик электричества PG&E, всё именно так, как вы говорите. У PG&E можно настроить автоматическую оплату потребленной в квартире электроэнергии (с карты или банковского счета), и там же на сайте есть даже полная расклада потребления вплоть до часов, с графиками и прогнозами.
С прочей коммуналкой, правда через другой сервис, все примерно так же.
В Саратове у нашего ТСЖ до недавних пор никаким иным способом кроме Сбербанка-онлайн оплатить коммуналку было нельзя. Для сдачи показаний счетчиков воды и электричества до совсем недавнего времени надо было звонить в ТСЖ голосом; только относительно недавно появился сайт, где можно записать показания, и то — это просто ппц а не сайт, там даже пароль на вход нельзя сменить. И это — одно из крупнейших ТСЖ в городе, обслуживающее с десяток больших домов в центральном районе.
Все очень относительно, везде свои плюсы и минусы. Да, в России (не знаю насчет Украины) гораздо лучше соотношение цена/качество у связи, и вещи вроде сайта Госуслуг очень удобны и полезны. Но часто, особенно в провинции, все равно остаются тонны бюрократии во многих областях, а вот в США, за счет отличной работы обычной почты можно получить, например, права, прямо в почтовый ящик (в Саратове я сидел в ГИБДД 5 часов, в отдельный день от экзаменов, чтобы наконец получить карточку).
Вместо
map(identity)
можно также сделатьview.force
:Разницы принципиально никакой, но меньше скобок :) а вообще, в большинстве проектов у меня есть extension-метод
mapValuesEager
который делает то что нужно.Кроме того, вроде как в новой библиотеке коллекций в 2.13 это исправлено. В целом, конечно, это весьма неприятный подводный камень.
Справедливости ради, с конституционным правом любые виды цензуры со стороны частных компаний не связаны никак — конституция запрещает государству ограничивать свободу слова, но не кому-либо ещё. Частные компании на своих площадках могут в своём праве разрешать или запрещать какие-либо высказывания.
https://en.wikipedia.org/wiki/PDF
Вероятно, имеется в виду принцип тождественности, вполне себе физическое утверждение.