среда, 1 сентября 2021 г.

Открытие URL-адресов с помощью мыши в Sublime Text

 Установить плагины:

- Clickable URLs

- PackageResourceViewer


Открыть файл "Default (<название операционной системы>).sublime-mousemap" с помощью:

Ctrl+Shift+P -> "PackageResourceViewer: Open Resource"-> "Default" -> "Default (...OS...).sublime-mousemap"


Добавить туда блок:

    {

        "button": "button1",

        "count": 2,

        "modifiers": ["ctrl"],

        "press_command": "drag_select",

        "command": "open_url_under_cursor"

    }


Теперь URL-адрес будет открываться после двойного щелчка по нему левой кнопкой мыши с зажатой клавишей Ctrl.


Источники: 1, 2.

вторник, 31 августа 2021 г.

gpedit.msc для "Windows 10 Home Edition"

bat-файл:

@echo on

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

pause

Запустить с привилегиями администратора.

 Источник.

понедельник, 16 августа 2021 г.

Python: последовательное подключение к СУБД Oracle, затем PostgreSQL

 Попытка подключения сначала к СУБД Oracle, а затем к PostgreSQL в таком виде:

import jaydebeapi

...

jaydebeapi.connect('oracle.jdbc.driver.OracleDriver', ora_url, [db_username, ora_password], './ojdbc6.jar')

jaydebeapi.connect('org.postgresql.Driver', pg_url, [pg_user, pg_password], './postgresql-42.2.1.jar')

приводит к ошибке:

TypeError: Class org.postgresql.Driver is not found


Решение: предварительно загрузить JDBC-драйвер СУБД PosgreSQL в экземпляр JVM - см. строку "jpype.startJVM(... classpath=...":

import jaydebeapi

import jpype

...

jHome = jpype.getDefaultJVMPath()

jpype.startJVM(jHome, classpath=['./ojdbc6.jar','./postgresql-42.2.1.jar'])


jaydebeapi.connect('oracle.jdbc.driver.OracleDriver', ora_url, [db_username, ora_password], './ojdbc6.jar')

jaydebeapi.connect('org.postgresql.Driver', pg_url, [pg_user, pg_password], './postgresql-42.2.1.jar')


jpype.shutdownJVM()

вторник, 27 июля 2021 г.

pip

 Вместо "pip install ..." можно использовать "python -m pip install ...".

Полезно, когда работаешь на "чужом" сервере и не знаешь, куда установлена (и установлена ли) утилита "pip".

Архив