Скажем хочу написать load-balancer на java перед http(2)-server. И где-то слышал, что есть возможность веб-браузер подключить напрямую к определенному http(2)-server, минуя load-balancer посредника.
Т.е. веб-браузер конектится на load-balancer, который с помощью определенной магии сообщает клиенту, что вот тебе новый IP - стучись туда и тебе прибудет http-responce и вообще можешь теперь напрямую с ним работать, а не со мной запрашивая domain-name, к которому изначально привязан load-balancer. И теперь текущий http-request на domain-name и все последующие идут уже на другой IP, который слушает определенный http(2)-server.
Как реализовать такую магию, видимо есть какие-то http-header'ы, по каким ключевикам искать ответ?
Хочу наблюдать звезды на потолке в Full HD, потолоки широкие и высокие, плюс засранное небо мегаполиса. Какую модель телескопа посоветуете и на каком проекторе, в помещении, в тёмное время суток, лучше всего видны звёзды и галактики?
У кого есть современные девайсы Android или iOS поделитесь отзывами по поводу оффлайнового преобразования текста в голос. Если взять за эталон translate.google.com или bing.com/translator. Можно достичь такого же качества используя стандартный API, не требующий интернет соединения? Или может какие-то сторонние open-source библиотеки? Интересуют русский и английский языки.
Делаю тут перевод про паттерн Дисраптор на Java и натолкнулся на понятие барьеров памяти:
...
In addition, processors have “store buffers” to offload writes to these caches, and “invalidate queues” so that the cache coherency protocols can acknowledge invalidation messages quickly for efficiency when a write is about to happen.
...
A read memory barrier orders load instructions on the CPU that executes it by marking a point in the invalidate queue for changes coming into its cache. This gives it a consistent view of the world for write operations ordered before the read barrier.
A write barrier orders store instructions on the CPU that executes it by marking a point in the store buffer, thus flushing writes out via its cache. This barrier gives an ordered view to the world of what store operations happen before the write barrier.
A full memory barrier orders both loads and stores but only on the CPU that executes it.
Дословно конечно можно перевести, но хочется понимание вопроса. На сколько я понял «invalidate queues» говорит ядру, какие данные в его кеше обновились в кешах других ядер, т.е. какие его данные в кеше устарели.
В свою очередь, что хранит «store buffers»? Это просто накопительный буфер, посредник между кешем ядра и внешним миром (другими кешами)? Т.е. в нем просто осуществляется накопление данных, которые затем флушатся в кеш ядра, с обновление старых данных и добавлением новых в кеш линии текущего ядра?
Соответсвенно читающий барьер обновляет устаревшие значения в кеше (смотрит в «store buffers» и делает выборку из него только тех значений, которые нужно обновить в текущем кеше, без добавление новых данных). А пишущий барьер просто сбрасывает весь «store buffers»?
Зашел на офсайт http://haxe.org/, так он по кросс-платформености в 100500 раз круче Java. Зашел в раздел IDE даже плагин для IDEA нашел. Если все так круто, отчего на нем до сих пор не пишут, всё вот это:
Games
Web
Mobile
Desktop
Command Line
Cross Platform APIs
Мне бы хватило Command Line под линух и Web. Какие там подводные камни - дебаг, то хоть работает и как это выглядит? Рефакторинг в IDEA плагине рефакторит?
Вытаскиваю из порта USB network adapter и включаю встроеный Wi-Fi после чего сеть может начать пропадать. Самое забавное, если подключенную мышь вытащить из USB, то сеть появляется на несколько секунд. А если воткнуть её на порт где был адаптер, то сеть вообще не может не заработать.
A user has to provide (1) machine code snippet; and (2) method type:
MethodHandle jdk.internal.panama.CodeSnippet.make(
String name,
MethodType type,
boolean isSupported,
int... code)
Скажем нужно, чтобы вечером с 19:00 до 23:00 система не уходила в сон. А во все остальное время засыпала по дефолтным настройкам Ubuntu - System Settings -> Power
Либо нужна альтернативная тулза с расширенными настройками ухода в сон, в том числе и по выше приведенному правилу.
Я конечно в курсе про weak, который нужен, чтобы помочь рантайму с циклическими ссылками. Но почему они не реализовали автоматическую систему для работы с ними? Это сильно затратно и будет ни чем не лучше GC?
Вообще, есть какие-нибудь интересные реализации управлением памяти через подсчет ссылок, которые могут обнаруживать и циклические ссылки?
Почему бы теперь не похулиганить? Давайте сообщим в HLR о том, что абонент зарегистрировался в роуминговой сети: передадим IMSI и адрес нового MSC/VLR. Теперь никто не сможет жертве ни позвонить, ни отправить SMS: домашняя сеть переадресует запросы в никуда, при этом абонент будет по-прежнему зарегистрирован в сети и ничего не заподозрит.
Кстати, а зачем отправлять звонки и SMS в никуда? Не пропадать же добру! Давайте укажем свой MSC/VLR — и весь трафик будет направлен нам!
Хочу запускать только JVM на сервере без графического окружения, нужен только сетевой стек. Вся остальная обвязка типа LSB нафиг ненужна. Может даже bash ненужен, буду честен в этом не разбираюсь. В идеале запускать бы JVM сразу на железе без костылей типа Linux. Но нужен LXC для задания JVM процессам некоторых ограничений.
Вот думаю уйти от одного ноутбука и наконец поставить под столом коробочку, а на столе пару или триплет из мониторов.
Судя по всему пингвин 21 века это осилит, но как быть с активацией монитора при повороте головы? Т.е. перевел я взгляд с IDE на второй монитор с браузером - мышка перекинулась (опционально) в центр его экрана, и окно выделилось для горячих клавиш с клавиатуры.
Первые мысли, поставить камеру по центру типа Intel RealSense, но может что и проще можно (с допотопной веб-камерой)? Есть какие-нибудь софтины в этом плане?
Как-то давно нашел на Amazon книгу о разработке и поддержке API, но ссылка благополучно похерилась в анналах истории.
Я конечно понимаю, что некоторые лоровцы, в связи с иском Oracle к Google, не считают API интеллектуальным трудом. Но тем не менее, может кто подскажет, что в этом направлении можно почитать, желательно на языке потенциального противника?
Пытаюсь ставить лайки реально интересным для меня видео, но в рекомендательной выдаче по прежнему шлак, ЧЯДНТ? После сколько лайков стоит ожидать тематической выдачи? Или нужно пилить свой youtube with blackjack and hookers?
P.S. Язык настроен как English, старана Worldwide.
Запущен The Mobile Project по портированию JDK на популярные мобильные платформы. Кто тут говорил, что на смартфонах и таблетках ставят слишком много ядер и оперативки? Вот и пригодится )
Есть аналоги Annotation из Java? Можно в рантайме получать данные о полях структуры, искать и запускать методы по имени, получать список структур, интерфейсов в пакете (неймспейсе)?