trueButton.setOnClickListener { view: View ->
checkAnswer(true)
quizViewModel.moveToNext()
updateQuestion()
result()
}
falseButton.setOnClickListener { view: View ->
checkAnswer(false)
quizViewModel.moveToNext()
updateQuestion()
result()
}
backButton.setOnClickListener { view: View ->
if (quizViewModel.currentIndex > 0) {
quizViewModel.moveToPrevious()
backQuestion()
result()
}
}
sheet.save();
foreach ($wishlist_ids as $wishlist_id) {
$wish_id = $wishlist_id['id'];
$wish_products = YITH_WCWL()->get_products( [ 'wishlist_id' => $wish_id ] );
foreach ($wish_products as $wish_product) {
$product_id = $wish_product['prod_id'];
print($product_id . ',');
}
}
# importing various libraries
import sys
from PyQt5.QtWidgets import QDialog, QApplication, QPushButton, QVBoxLayout
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar
import matplotlib.pyplot as plt
import random
# main window
# which inherits QDialog
class Window(QDialog):
# constructor
def __init__(self, parent=None):
super(Window, self).__init__(parent)
# a figure instance to plot on
self.figure = plt.figure()
# create an axis
self.ax = self.figure.add_subplot(111)
# create a list of lines
self.lines = []
# this is the Canvas Widget that
# displays the 'figure'it takes the
# 'figure' instance as a parameter to __init__
self.canvas = FigureCanvas(self.figure)
# this is the Navigation widget
# it takes the Canvas widget and a parent
self.toolbar = NavigationToolbar(self.canvas, self)
# Just some button connected to 'plot' method
self.button = QPushButton('Plot')
# adding action to the button
self.button.clicked.connect(self.plot)
# creating a Vertical Box layout
layout = QVBoxLayout()
# adding tool bar to the layout
layout.addWidget(self.toolbar)
# adding canvas to the layout
layout.addWidget(self.canvas)
# adding push button to the layout
layout.addWidget(self.button)
# setting layout to the main window
self.setLayout(layout)
# action called by the push button
def plot(self):
# random data
data = [random.random() for i in range(10)]
# create a line
line, = self.ax.plot(data, '*-')
# add line to the list
self.lines.append(line)
# set data for each line
for line in self.lines:
line.set_ydata(data)
# set the y limits of the axis to fit the data
ymin, ymax = min(data), max(data)
self.ax.set_ylim(ymin - 0.1, ymax + 0.1)
# refresh canvas
self.canvas.draw()
# driver code
if __name__ == '__main__':
# creating apyqt5 application
app = QApplication(sys.argv)
# creating a window object
main = Window()
# showing the window
main.show()
# loop
sys.exit(app.exec_())
class Window(QDialog):
def __init__(self, parent=None):
super(Window, self).__init__(parent)
self.figure = plt.figure()
self.canvas = FigureCanvas(self.figure)
self.toolbar = NavigationToolbar(self.canvas, self)
self.button = QPushButton('Plot')
self.button.clicked.connect(self.plot)
layout = QVBoxLayout()
layout.addWidget(self.toolbar)
layout.addWidget(self.canvas)
layout.addWidget(self.button)
self.setLayout(layout)
# список для хранения ссылок на линии графика
self.lines = []
def plot(self):
for _ in range(10):
data = [random.random() for i in range(10)]
# если линия графика уже существует, обновляем её данные
if len(self.lines) > 0:
line = self.lines.pop(0)
line.set_data(range(len(data)), data)
# иначе создаем новую линию графика
else:
line, = self.canvas.ax.plot(range(len(data)), data, '*-')
self.lines.append(line)
# перерисовываем канву, чтобы отобразить новые данные
self.canvas.draw()
#include <SFML/Graphics.hpp>
#include <time.h>
using namespace sf;
int N = 30, M = 20; //N - длина, M - ширина
int ts = 25; //Размер каждого плитки
int dir = 2, num = 4; //переменная dir отвечает за поворот, переменная num отвечает за длину змейки
/*Как поварачивается змейка при помощи переменной dir
dir = 1 -> лево
dir = 2 -> право
dir = 3 -> вверх
dir = 0 -> вниз*/
bool game = true; //переменная game отвечает за режима игры
//Структура змейки отвечает за её длину
struct Snake {
int x, y;
//В структуре указаны переменные x, y
//они отвечают за координаты плитки
} s[600];
//s[] - это каждая плитка змейки
//Структура яблоки
struct Fruct
{
int x, y;
//Задаём координаты яблоки
} f;
//Функция Tick отвечает за саму игру
void Tick() {
//Здесь находятся первичные координаты
//Просто рисуется сама змейка
for (int i = num; i > 0; i--) {
s[i].x = s[i - 1].x;
s[i].y = s[i - 1].y;
}
if (dir == 0)
s[0].y += 1; //вниз
if (dir == 1)
s[0].x -= 1; //влево
if (dir == 2)
s[0].x += 1; //право
if (dir == 3)
s[0].y -= 1; //вверх
//Здесь отвечает, если змейка уходит через стенку экрана
//то она возращается на через другую
if (s[0].x > N)
s[0].x = 0;
if (s[0].x < 0)
s[0].x = N;
if (s[0].y > M)
s[0].y = 0;
if (s[0
'components' => [
'authManager' => [
'class' => 'yii\rbac\DbManager',
],
// ...
],
BX.ready(function(){
BX.bind(BX('marka_avto'), 'change', function() {
var marka_avto = BX('marka_avto').value;
BX.ajax({
url: '/ajax/get_models.php', // путь к файлу, который будет обрабатывать запрос
method: 'POST',
data: {'marka_avto': marka_avto}, // данные, которые будут отправлены на сервер
dataType: 'json', // ожидаемый тип данных в ответе
onsuccess: function(data) {
// здесь обрабатываем полученный ответ
var modelsSelect = BX('models');
modelsSelect.innerHTML = ''; // очищаем select
data.forEach(function(model) {
var option = new Option(model.NAME, model.ID);
modelsSelect.add(option); // добавляем option в select
});
}
});
});
});
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$marka_avto = intval($_POST['marka_avto']);
// запрос на получение моделей для выбранной марки авто
$arFilter = array('IBLOCK_ID' => 13, 'ACTIVE'=>"Y", 'SECTION_ID'=>$marka_avto);
$arSelect = array('IBLOCK_ID', 'ID', 'NAME','CODE');
$rsSect = CIBlockSection::GetList(Array("SORT"=>"ASC"), $arFilter, false, $arSelect);
$result = array();
while ($arSect = $rsSect->GetNext()) {
$result[] = array('ID' => $arSect['ID'], 'NAME' => $arSect['NAME']);
}
echo json_encode($result);
?>
mkdir -p app/src/main/jniLibs
app/src/main/jniLibs/armeabi/libname.so
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
to: 'получатель@почта.com',
from: 'отправитель@почта.com',
subject: 'Тема письма',
text: 'Текст письма',
html: '<p>HTML версия письма</p>',
};
sgMail.send(msg)
.then(() => console.log('Письмо успешно отправлено'))
.catch((error) => console.error(error));
// Получаем экземпляр класса CookieManager
var cookieManager = Android.Webkit.CookieManager.Instance;
// Получаем все куки
var cookieString = cookieManager.GetCookie(url);
// Создаем новый экземпляр CookieContainer
var cookieContainer = new CookieContainer();
// Парсим куки и добавляем их в CookieContainer
var cookies = cookieString.Split(';');
foreach (var cookie in cookies)
{
cookieContainer.SetCookies(new Uri(url), cookie);
}
// Получаем CookieCollection
var cookieCollection = cookieContainer.GetCookies(new Uri(url));
var cookie = cookieCollection["key"];
var cookieValue = cookie?.Value;
import telebot
import requests
TOKEN = 'YOUR_TOKEN'
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start'])
def start(message):
stream_url = 'https://cdn-r4-cache.soap4youand.me/adad6ec937715da5d9d34f907c2b873f1ac57303/5548/ad29d13d480c8f2455ef747283e10f52/'
with requests.get(stream_url, stream=True) as r:
total_size = int(r.headers.get('content-length', 0))
if total_size == 0:
bot.send_message(message.chat.id, 'Failed to retrieve video from URL')
return
headers = {'Content-Type': 'video/mp4'}
url = f'https://api.telegram.org/bot{TOKEN}/sendVideo'
for chunk in r.iter_content(chunk_size=1024*1024):
if chunk:
try:
response = requests.post(url, data={'chat_id': message.chat.id}, headers=headers, files={'video': chunk}, timeout=30)
response.raise_for_status()
except Exception as e:
print(f'Error sending chunk: {e}')
bot.send_message(message.chat.id, 'Error sending video chunk')
break
bot.polling()
<button class="btn btn-primary m-t-30 m-r-20" type="submit" name="action" value="buy">Купить участок</button>
<button class="btn btn-primary m-t-30" type="submit" name="action" value="sell">Продать участок</button>
if ($_POST['action'] == 'buy') {
// кнопка "Купить" нажата
} elseif ($_POST['action'] == 'sell') {
// кнопка "Продать" нажата
}
using System.Diagnostics;
namespace MyNamespace
{
class MyClass
{
static void Main(string[] args)
{
// Имя сборки, которую не удается найти
string assemblyName = "Test_Vitacor_Web_CLinic";
try
{
// Загрузка сборки
var assembly = System.Reflection.Assembly.Load(assemblyName);
// Вывод информации о загруженной сборке
Console.WriteLine("Assembly Name: {0}", assembly.FullName);
Console.WriteLine("Location: {0}", assembly.Location);
}
catch (Exception ex)
{
// Вывод сообщения об ошибке
Console.WriteLine("Error: {0}", ex.Message);
// Выполнение трассировки загрузки сборки
var trace = new StackTrace(ex, true);
Console.WriteLine("Stack Trace:");
for (int i = 0; i < trace.FrameCount; i++)
{
var frame = trace.GetFrame(i);
Console.WriteLine("{0}: {1}", i, frame.ToString());
}
}
Console.ReadLine();
}
}
}
localStorage.setItem('imageName', file.name);
window.location.replace("index.html");
var imageName = localStorage.getItem('imageName');
var img = document.createElement('img');
img.src = 'assets/img/' + imageName;
document.getElementById('uploaded-image').appendChild(img);
// checking auth_key clearing
$lastRecord->refresh(); // добавить эту строку
$this->assertSame('', $lastRecord->auth_key, 'Auth key is not cleared after otp submission');
// Clearing cache for User model
Yii::$app->cache->flush();
Yii::$app->db->close();
Yii::$app->db->open();
//save the field in database
add_action('mvx_save_custom_store', 'save_field_delivery_express', 10, 1);
function save_field_delivery_express($user_id){
$vendor_delivery_express = $_POST['_vendor_delivery_express'];
update_user_meta($user_id, '_vendor_delivery_express', $vendor_delivery_express);
$express_delivery_hour_vendor = isset($_POST['global_ex_hour_vendor']) ? sanitize_text_field($_POST['global_ex_hour_vendor']) : '';
update_user_meta($user_id,'global_ex_hour_vendor', $express_delivery_hour_vendor);
}
.slider{
width: 750px;
margin: 0 auto;
...
}
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
dots: true,
slidesToShow: 1
}
}
]
import os
import disnake
from disnake.ext import commands
from func import *
token = "токен"
activity = disnake.Activity(
name="v!help",
type=disnake.ActivityType.watching,
)
bot = commands.Bot(command_prefix="v!", help_command=None, intents=disnake.Intents.all(), activity=activity)
# Функция для создания роли, если ее не существует
async def create_role(guild):
role_name = "Название роли"
role = disnake.utils.get(guild.roles, name=role_name)
if role is None:
role = await guild.create_role(name=role_name, reason="Роль создана ботом")
return role
if not os.path.exists("guilds.json"):
with open("C:/Users/murat/OneDrive/Рабочий стол/Ботинок ДС/jsons/guilds.json", "w") as file:
file.write("{}")
file.close()
if not os.path.exists("mutedroles.json"):
with open("C:/Users/murat/OneDrive/Рабочий стол/Ботинок ДС/jsons/mutedroles.json", "w") as file:
file.write("{}")
file.close()
@bot.event
async def on_ready():
for guild in bot.guilds:
with open("C:/Users/murat/OneDrive/Рабочий стол/Ботинок ДС/jsons/guilds.json", "r") as file:
data = json.load(file)
file.close()
with open("C:/Users/murat/OneDrive/Рабочий стол/Ботинок ДС/jsons/guilds.json", "w") as file:
data[str(guild.id)] = str(guild.name)
json.dump(data, file, indent=4)
file.close()
# Вызов функции создания роли
role = await create_role(guild)
print(f"Роль {role.name} создана в сервере {guild.name}.")
print(f"Бот {bot.user} к вашим услугам!!!")
# Обработка ошибок
@bot.event
async def on_command_error(ctx, error):
print(error)
if isinstance(error, commands.MissingPermissions):
await ctx.send(f"{ctx.author}, у вас не достаточно прав!")
elif isinstance(error, commands.UserInputError):
await ctx.send(embed=disnake.Embed(
description=f"Правильное использование команды: `{ctx.prefix}{ctx.command.name}` ({ctx.command.brief})\nExample: {ctx.prefix}{ctx.command.usage}"
))
@bot.slash_command()
async def load(ctx, extension):
if ctx.author.id == 623446417268277268:
bot.load_extension(f"cogs.{extension}")
await
Option Explicit : Dim objWord, objDoc, wssh, objFS, objShell, objPath, objFolder, objItem
Set wssh = CreateObject("WScript.Shell")
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objPath = objFS.GetFolder("G:\Мой диск\Печать") 'Папка, из которой производится печать
Set objTempFolder = objFS.CreateFolder("G:\Мой диск\Temp") 'Временная папка для файлов перед печатью
Do
PrintDelInFolder objPath
WScript.Sleep 3000
Loop
Sub PrintDelInFolder(objFolder)
For Each objItem In objFolder.Files
If StrComp(objFS.GetExtensionName(objItem.Name), "xls", vbTextCompare) = 0 Then
With wssh
WScript.Sleep 1000
On Error Resume Next
dim f
f = Cstr(objTempFolder.Path & "" & objItem.Name)
objFS.MoveFile objItem.Path, f
If err.number=0 then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute f, "vbHide", "", "print", 0
set objShell = nothing
err.Clear
Do
WScript.Sleep 9000
objFS.DeleteFile f ,true
Loop While objFS.FileExists(f)
err.Clear
End If
On Error Goto 0
End With
End If
Next
End Sub
WScript.Quit 0
warning: (.*)\[\]: SASL LOGIN (.*)authentication failed:
warning: (.*)\[<HOST>\]: SASL LOGIN (.*)authentication failed: