Русский и иврит в консоли, в т.ч. имя файла в котором используются одновременно три языка и с написанием слева направо (англйский и русский) и справа налево (иврит)
Без «ручных» настроек. Языки указанны в наборе клавиатур (Input soursed to use) и в Language Support, в настройках Konsole отмечено «Enable Bi-directional text rendering»
System Settings — > Keyboard -> Shortcuts -> Custom Shortcuts
создаем новый «Custom Shortcut», даем какое-то ему имя в поле «Name» (например,
EN или RU), в поле «Command» прописываем:
gsettings set org.gnome.desktop.input-sources current 0
— эта команда будет переключать клавиатуру на раскладку которая идет первой (ну вернее нулевой), в списке All Settings -> Text Entry
и назначаем ему сочетание клавиш, например Ctrl+1
соотвественно следующие раскладки будут влючаться командами:
gsettings set org.gnome.desktop.input-sources current 1
gsettings set org.gnome.desktop.input-sources current 2
gsettings set org.gnome.desktop.input-sources current 3
Кроме того:
An application can read its own files from the filesystem using classes such as java.io.FileReader. An application can also access its own files as «resources», such as with Class.getResource() or ServletContext.getResource().
Only files that are considered «resource files» are accessible to the application via the filesystem. By default, all files in the WAR are «resource files.» https://cloud.google.com/appengine/docs/java/runtime
вся информация шифруется еще на стороне клиента, а все серверы сервиса располагаются на территории Швейцарии. В этой стране очень сложно, если вообще возможно, получить доступ к чьей-либо частной информации
Однако, если информация шифруется еще на стороне клиента, то какая разница где располагаются сервера? Странно это.
И, вообще, Thunderbird c Enigmail работает с любым почтовым сервером, какой смысл в этом ProtonMail ?
Google App Engine до определенного лимита использования ресурсов — бесплатно (для регистрации нужна кредитка), потом платно в зависимости от интенсивности использования, см. cloud.google.com/appengine/pricing, cloud.google.com/products/calculator Порядок определения стоимости замысловатый, стоит в принципе не дешево, но по идее должно быть меньше чем зарплата сисадмина.
Managed Virtual Machines в GAE — это возможность самостоятельно сконфигурировать среду в которой запускается приложение, см. cloud.google.com/appengine/docs/managed-vms
import java.math.*;
public class MainClass {
public static void main(String[] args) {
System.out.println( 1 == 1.0000000000000001 );
// true
BigDecimal x = new BigDecimal(0.1);
BigDecimal y = new BigDecimal(0.2);
System.out.println(x.add(y));
// 0.3000000000000000166533453693773481063544750213623046875
}
}
Простейшая проверка домена для выдачи сертификата в настоящее время производится путем отсылки письма на имейл связанный с доменом. Зачем вообще нужна установка их ПО на сервер? Зачем нужно разрабатывать некое программное обеспечение, которое официально «бета», если есть более простое и очевидное решение?
Как я понимаю просто получить сертификат используя свой приватный ключ, и потом поставить его на свой сервер не устанавливая туда их ПО нельзя. Что-то тут не так.
Google Cloud Endpoints — это именно для создания API, но это работает на Google App Engine. Т.е. для работы с Cloud Endpoints мы создаем сначала проект в Google App Engine. А поскольку Google App Engine для Java это контейнер сервлетов (Servlet container) на основе Jetty Web Server поддерживающий стандарт Java Servlet 2.5 то вы можете загрузить свои сервлеты, и JavaServer Pages (JSPs), указав их в deployment descriptor web.xml и файлы данных (jpg, png, css, js, html) используя стандартную структуру директорий .war
Из Cloud Endpoints API можно вызывать сервлеты. Сервлеты путь к которым (<servlet-mapping> в web.xml) начинается с /_ah/ могут быть запущены только «изнутри» App Engine. Эти сервлеты могут иполнять функции встроенные в GAE (cron jobs, e-mail, xmpp messages и др.)
Также в src/main/webapp можно поместить обычные html, js, css, файлы изображений. Т.е. можна сделать фротн-энд и без Java-классов.
В web.xml для фронтэнда нужно будет прописать файл загружаемый по умолчанию, например:
этот index.html может быть как статичным .html файлом так и создаваемым сервлетом или JSP. И естественно это может быть SPA использующая API на Cloud Endpoints.
Русский и иврит в консоли, в т.ч. имя файла в котором используются одновременно три языка и с написанием слева направо (англйский и русский) и справа налево (иврит)
Без «ручных» настроек. Языки указанны в наборе клавиатур (Input soursed to use) и в Language Support, в настройках Konsole отмечено «Enable Bi-directional text rendering»
создаем новый «Custom Shortcut», даем какое-то ему имя в поле «Name» (например,
EN или RU), в поле «Command» прописываем:
— эта команда будет переключать клавиатуру на раскладку которая идет первой (ну вернее нулевой), в списке All Settings -> Text Entry
и назначаем ему сочетание клавиш, например Ctrl+1
соотвественно следующие раскладки будут влючаться командами:
An application can read its own files from the filesystem using classes such as java.io.FileReader. An application can also access its own files as «resources», such as with Class.getResource() or ServletContext.getResource().
Only files that are considered «resource files» are accessible to the application via the filesystem. By default, all files in the WAR are «resource files.»
https://cloud.google.com/appengine/docs/java/runtime
Однако, если информация шифруется еще на стороне клиента, то какая разница где располагаются сервера? Странно это.
И, вообще, Thunderbird c Enigmail работает с любым почтовым сервером, какой смысл в этом ProtonMail ?
Возможно это пригодится:
How to read a image url in google appengine using java:
и App Engine Images Java API Overview
Managed Virtual Machines в GAE — это возможность самостоятельно сконфигурировать среду в которой запускается приложение, см. cloud.google.com/appengine/docs/managed-vms
Как я понимаю просто получить сертификат используя свой приватный ключ, и потом поставить его на свой сервер не устанавливая туда их ПО нельзя. Что-то тут не так.
That feeling that something was wrong with the world…
Knock, knock, Neo.
И вместо ngRoute лучше использовать ui.router как в примере ( github.com/maximepvrt/angular-google-gapi/tree/gh-pages ) от авторов angular-google-gapi
И, поскольку tutorial, оставлю здесь ссылку на статью: Digging into Angular’s “Controller as” syntax by Todd Motto.
Из Cloud Endpoints API можно вызывать сервлеты. Сервлеты путь к которым (<servlet-mapping> в web.xml) начинается с /_ah/ могут быть запущены только «изнутри» App Engine. Эти сервлеты могут иполнять функции встроенные в GAE (cron jobs, e-mail, xmpp messages и др.)
Также в src/main/webapp можно поместить обычные html, js, css, файлы изображений. Т.е. можна сделать фротн-энд и без Java-классов.
В web.xml для фронтэнда нужно будет прописать файл загружаемый по умолчанию, например:
этот index.html может быть как статичным .html файлом так и создаваемым сервлетом или JSP. И естественно это может быть SPA использующая API на Cloud Endpoints.