https://code.visualstudio.com/docs/extensions/example-hello-world
https://code.visualstudio.com/docs/extensionAPI/activation-events
https://code.visualstudio.com/docs/extensionAPI/extension-points
Программирование на Всем!
https://code.visualstudio.com/docs/extensions/example-hello-world
https://code.visualstudio.com/docs/extensionAPI/activation-events
https://code.visualstudio.com/docs/extensionAPI/extension-points
Полная информация указана здесь
Для создание собственных меток в проекте нужно использовать следующий синтаксис
git tag -a v1.0.3 -m "Сообщение"
Для отправки данных на сервер выполнить команду
git push --tags
Нужно в проект на сервере в файле config добавить
[http] receivepack = true
http://domen/?rest_route=/wp/v2/posts
Дополнительно читать здесь https://v2.wp-api.org/
Первой строкой всегда должна быть надпись
#!/bin/bash
Для вывода строки информации использовать команду echo «тут строка»
Для передачи аргументов применять $1. Например:
./script test
А внутри вызывать так
echo $1
vsce package
https://support.portswigger.net/customer/portal/articles/1841102-installing-burp-s-ca-certificate-in-an-android-device
Ниже указан пример перенаправления с одного IP на другой
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to 192.168.74.129:80 iptables -t nat -A POSTROUTING -j MASQUERADE // нужен чтобы маскировать IP адрес
Обязательно нужно включить эту настройку
sysctl -w net.ipv4.ip_forward=1
Чтобы изменения в файле sysctl.conf вступили в силу, выполните следующую команду:
sysctl -p /etc/sysctl.conf
СОХРАНИТЬ ПРАВИЛА IPTABLES
Все настройки iptables, которые вы указали с помощью этих команд сохранятся только до перезагрузки. После перезагрузки компьютера все изменения будут стерты. Поэтому чтобы сохранить правила iptables, нужно выполнить специальную команду. Только в разных дистрибутивах она отличается. В Ubuntu выполните:
sudo /sbin/iptables-save
А в Red Hat или CentOS:
sudo /sbin/service iptables save
Приложение можно скачать здесь.
Для передачи данных об ошибке в клиентском приложение добавить следующий скрипт (лучше в теге head)
var __error = window.onerror; var __es = []; // дополнительные параметры var __meta = { user: 'test', ver: '1.0.0' // указание версии обязательно }; var __ts = null; window.onerror = function (msg, url, num, p, err) { var str = ''; if (err && (str = err.stack)) { __es.push(str.replace(new RegExp(location.href, 'gi'), '')); if (__ts == null) { __ts = setTimeout(function () { clearTimeout(__ts); __ts = null; __se(); }, 500); } } if (__error) return __error(msg, url, num, p, err); return false; } /** * отправка сообщений об ошибке */ function __se() { var xhr = new XMLHttpRequest(); xhr.open("POST", 'http://localhost:3000/api/error?id=1', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(JSON.stringify({ m: __meta, e: __es })); }
Заменив в нем адрес отправки http://localhost:3000/api/error?id=1 не требуемый. При этом идентификатор приложения (id) можно указать любой.
Так же с клиента можно дополнительно передавать требуемые поля для анализа в объекте __meta.
Серверное приложение имеет три активные ссылки:
Для корректной работы требуется: