morphology = lemmatize_ru_all, lemmatize_en_all
SELECT *
FROM bitrix
WHERE MATCH('сто лет')
OPTION ranker = SPH_RANK_PROXIMITY_BM25
ORDER BY custom_rank DESC, rank DESC, date_change DESC;
import pyautogui
import pyglet
import threading
# Открытие проводника
def open_explorer():
pyautogui.hotkey('win', 'e')
def play_sound():
song = pyglet.media.load('speak/yes.mp3')
song.play()
pyglet.app.run()
threading.Thread(target=play_sound).start()
open_explorer()
print("[F.R.I.D.A.Y]: Запрос выполнен")
var sortable = new Sortable(listElement, {
animation: 150,
onStart: function (evt) {
console.log('Начало сортировки');
}
});
let isDragging = false;
let initialTouch = null;
let moved = false;
listElement.addEventListener('contextmenu', function (e) {
e.preventDefault();
});
listElement.addEventListener('touchstart', function (e) {
initialTouch = e.touches[0];
isDragging = false;
moved = false;
}, { passive: true });
listElement.addEventListener('touchmove', function (e) {
let touch = e.touches[0];
let deltaX = Math.abs(touch.clientX - initialTouch.clientX);
let deltaY = Math.abs(touch.clientY - initialTouch.clientY);
if (!isDragging && (deltaX > 10 || deltaY > 10)) {
isDragging = true;
moved = true;
e.preventDefault();
sortable.option("disabled", false);
}
}, { passive: false });
listElement.addEventListener('touchend', function () {
if (moved) {
isDragging = false;
sortable.option("disabled", true);
}
moved = false;
}, { passive: true });
var sortable = new Sortable(listElement, {
animation: 150,
onStart: function (evt) {
console.log('Начало сортировки');
}
});
let isDragging = false;
let initialTouch = null;
let moved = false;
listElement.addEventListener('touchstart', function (e) {
initialTouch = e.touches[0];
isDragging = false;
moved = false;
}, { passive: true });
listElement.addEventListener('touchmove', function (e) {
let touch = e.touches[0];
let deltaX = Math.abs(touch.clientX - initialTouch.clientX);
let deltaY = Math.abs(touch.clientY - initialTouch.clientY);
if (!isDragging && (deltaX > 10 || deltaY > 10)) {
isDragging = true;
moved = true;
e.preventDefault();
sortable.option("disabled", false);
}
}, { passive: false });
listElement.addEventListener('touchend', function () {
if (moved) {
isDragging = false;
sortable.option("disabled", true);
}
moved = false;
}, { passive: true });
var sortable = new Sortable(listElement, {
animation: 150,
onStart: function (evt) {
console.log('Начало сортировки');
}
});
let isDragging = false;
let initialTouch = null;
listElement.addEventListener('touchstart', function (e) {
initialTouch = e.touches[0];
isDragging = false;
});
listElement.addEventListener('touchmove', function (e) {
if (!isDragging) {
let touch = e.touches[0];
let deltaX = Math.abs(touch.clientX - initialTouch.clientX);
let deltaY = Math.abs(touch.clientY - initialTouch.clientY);
if (deltaX > 10 || deltaY > 10) {
isDragging = true;
sortable.option("disabled", false);
}
}
});
listElement.addEventListener('touchend', function () {
isDragging = false;
sortable.option("disabled", true);
});
dependencies {
testImplementation 'com.codeborne:selenide:7.2.0'
testImplementation 'org.seleniumhq.selenium:selenium-java:4.4.0'
}
import com.codeborne.selenide.WebDriverRunner;
import org.openqa.selenium.Cookie;
// ...
Set<Cookie> cookies = WebDriverRunner.getWebDriver().manage().getCookies();
for (Cookie cookie : cookies) {
if (cookie.getName().equals("refresh")) {
String refreshToken = cookie.getValue();
System.out.println("Refresh Token: " + refreshToken);
}
}
response = self.client.post(reverse('task:task_create'), form_data, follow=True)
if 'form' in response.context:
form = response.context['form']
print("Form errors:", form.errors)
else:
print("No form in response context")
sudo -u pi /home/pi/www/env/bin/python3 /home/pi/www/run.py
Возможно проблема с правами доступа к скрипту.
Вы также можете переназначить группу и права для вашей директории:
sudo chown -R pi:pi /home/pi/www
sudo chmod -R 755 /home/pi/www
Чтобы уж точно проверить, что проблема связана с правами пользователя, попробуйте временно запустить сервис от имени root:
[Service]
User=root
Если это работает, проблема, скорее всего, связана с правами пользователя pi.