Математические символы в энергии

Вы никогда не должны хранить учетные данные аутентификации (идентификаторы пользователей, пароли, ключи API) в своем исходном коде, особенно если вы используете систему контроля версий, такую ​​как git. Как только вы git push, любой, имеющий доступ для чтения к хранилищу, получает доступ для записи в базу данных. Существует несколько распространенных альтернатив:

  1. Храните учетные данные в переменных среды, которые явно установлены в конфигурации веб-сервера.
  2. Сохраните учетные данные в файле конфигурации (например, в файле YAML или INI), который находится за пределами корневого каталога документа веб-сервера, а затем прочитайте этот файл в загрузочном приложении вашего приложения. (И не включайте этот файл в репозиторий управления исходным кодом!)
14
задан Mogsdad 19 January 2018 в 20:32
поделиться

2 ответа

Вы хотите то, что Vim называет “диграфами”: читать :help digraphs видеть, как они используются, и :digraphs перечислять определенные в Вашем Vim.

Сводка: в режиме вставки нажмите Ctrl+K (который заставляет Vim отображать выделенный ?, ожидание дальнейшего входа), затем определенные два символа диграфа. Vim затем заменяет то, что Вы ввели с определенным получающимся символом. Например, Ctrl+K!, = производит ‘≠’.

22
ответ дан 1 December 2019 в 10:19
поделиться

Я не уверен, что библиотеки существуют, чтобы сделать это в чистом vimscript, однако, энергия действительно позволяет Вам встраивать Python, и Python имеет BeautifulSoup, который может обработать объекты HTML преобразования к unicode:

Мне не включили поддержку Python на моей энергии, таким образом, я должен был согласиться на запись внешнего сценария, soup.py, который преобразовывает объекты HTML в UTF-8:

# soup.py
from BeautifulSoup import BeautifulStoneSoup
import sys
input = sys.stdin.read()
output = str(BeautifulStoneSoup(input, convertEntities=BeautifulStoneSoup.HTML_ENTITIES))
sys.stdout.write(output)

(К вашему сведению я не знаю Python, поэтому даже при том, что это работает, это, вероятно, довольно ужасно),

Можно использовать его в энергии путем выбора строк с объектами, которые Вы хотите преобразовать в визуальном режиме и передаче их к сценарию таким образом:

:'<,'>!python soup.py

Например, если мой курсор был на чтении строки

&there4; i &ne; 10

И я совершил нападки

!!python soup.py<Enter>

Это преобразовало бы его в

∴ i ≠ 10
4
ответ дан 1 December 2019 в 10:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: