پاسخ های ارسال شده در انجمن
-
نویسندهنوشتهها
-
::
سلام
یک نگاهی به لینک زیر بیاندازید:
https://stackoverflow.com/questions/41305425/cannot-display-image-from-sql-server-using-php-pdo-using-varbinary-max::بسته به اینکه هاست شما از SSL Certificate استفاده میکنه یا نه، پورت نامبرها متفاوته. همچنین شاید تنظیمات دیگه ای هم موثر باشه برای پورت نامبر. ولی به نظر من اگر پورت رو تغییر بدید درست میشه. (البته پورت هر عددی نمی تونه باشه و تنها یک سری اعداد خاصی هست)
مثلا از این پورت نامبر استفاده کنید:
port=9047 یا port=3306::این کد خلاصه تره. خودتون یه نگاه بندازید و تفاوتش رو با کد بالا پیدا کنید 🙂
import random
mylist = [“2”, “6”, “7”, “9”]
x1 = int(random.choice(mylist))
x2 = int(random.choice(mylist))
x3 = int(random.choice(mylist))
x4 = int(random.choice(mylist))x = x1 * 1000 + x2 * 100 + x3 * 10 + x4
print(x)
::دوست عزیز
فریمورک cherry pie، یک فریمورک حداقلی برای توسعه وب به زبان پایتون است و تقریبا هیچ کاربرد عملی ای در دنیای توسعه وب به زبان پایتون نداره.
2 تا فریمورک مهم تحت وب برای پایتون وجود داره: Django و Flask
هر دو حرفه ای و پر کاربرد هستند ولی باز هم بین این دو از لحاظ کامل بودن و بازار کار و خیلی عامل های موثر دیگه، فریمورک Django به Flask برتری داره!
بنابراین به نظر شخصی بنده، اگر با پایتون آشنایی دارید، وقتتون رو تلف نکنید و مستقیما برید سراغ یادگیری Django
::سلام
چند تا نکته باید خدمتتون عرض کنم:
1- اگر کامپایلر MinGW رو جداگانه نصب کردید و یا از طریق msys64 نصب کردید، دقت کنید که حتما آدرس bin فولدر که حاوی فایل های executable است مثل g++.exe یا gcc.exe، حتما باید به Environment Variable های ویندوز اضافه بشه.
2- نکته مهم دیگه اینکه وقتی شما Code Block رو نصب می کنید، خود به خود کامپایلر MinGW رو همراه خودش نصب می کنه، فارغ از اینکه شما قبلا نصب کردید یا خیر و اگر به فولد نصب Code Block برید، می بینید C:\Program Files\CodeBlocks\MinGW نصب هستش.
3- نرم افزارهایی مثل VS Code یا CLion، می گردن در کامپیوتر و دنبال کامپایلر می گردن و همچنین شما خودتون می تونید مسیر کامپایلر رو تنظیم کنید. برای Code Block برای تغییر مسیر کامپایلر، باید به مسیر زیر برید:
Code Block –> Settings –> Compiler … –> Toolchain Executable
از این مسیر می تونید تغییرات رو انجام بدین. اگر هم می خواین همین مسیرهای Code Block باقی بمونه، فایل هایی رو که اضافه می کنید، باید به این مسیرها اضافه کنید.
امیدوارم این پاسخ بتونه کمک کنه.
- این پاسخ 9 ماه، 1 هفته پیش توسط ابوالفضل محمدی جو اصلاح شده است.
::سلام
شما می خواهید صحت سنجی (validation) انجام بشه. اگر درست متوجه شده باشم،منظورتون اینه که یک دیتابیس دارید و می خواهید ببینید که نام و کد ملی وارد شده در فرم قبلا در دیتابیس موجود هست یا نه!
اگر منظورتون اینه، دو راه وجود داره، یکی اینکه فرم رو پست (POST) کنید و بعد به دیتابیس متصل میشه و اگر صحت سنجی درست یا غلط بود، یک پیامی رو در صفحه success url نمایش میده. یک زمانی هست که شما قبل از پست کردن فرم و همون لحظه ای که فرم داره پر میشه، می خواهید صحت سنجی انجام بشه که در اینصورت باید از Ajax استفاده کنید.
::` def calculator(n, m, li): print("Your list: ", li) for i in range(0, n//m): z1 = sum(li[0 + i*m : (i+1)*m]) x.append(z1) if n%m != 0: z2 = sum(li[(n//m)*m : ]) x.append(z2) print("list of summations: ", x) z3 = len(x) res = 0 for i in range(0, z3): res += ((-1)**i) * x[i] print("List's final value: ", res) flag = True while(flag): x = [] n = int(input("Enter n: ")) m = int(input("Enter m: ")) li = list(map(int, input("Enter your list numbers separated by space: ").split())) if n < 2: print("n (lenght of list) must be at least 2. Try again! ") flag = False elif m >= n: print("m must be less than n. Try again!") flag = False elif len(li) != n: print("Please enter exactly ", n, " elements for your list, separated by 1 space. Try again!") flag = False else: calculator(n, m, li) if flag == True: resp = input("Do you want to continue (Yes or No)?: ") if resp.upper() == "NO" or resp.upper() == "N": flag = False `
- این پاسخ 6 ماه پیش توسط ابوالفضل محمدی جو اصلاح شده است.
::چند تا مشکل در اینجا قابل مشاهده است:
1- هنگامیکه دارید ConnectionString رو تشکیل بدید، در قسمت Data Source باید نام سیستم تون که می تونید از sql server بدست بیارید، وارد کنید. من یک ویدئوی توضیحات برای این نوع اپلیکیشن در سی شارپ درست کردم که از لینک زیر می تونید مشاهده کنید:
http://vid.mohammadijoo.ir/Software_Projects/Contact_Info_App.mp4
2- معمولا ConnectionString رو به عنوان ورودی ارسال می شه و از اپراتور . استفاده نمی کنن. استاندارد اتصال از طریق ConnectionString، به شکل زیر است:
SqlConnection Conn = new SqlConnection(ConnectionString)
که شما به اینصورت نوشتید:
sqlc.ConnectionString = “Data Source=.; Initial Catalog=library; Integrated Security=True”
که این سینتکس درست کار نمی کنه
پیشنهاد می کنم این اصلاحات رو انجام بدید و ویدئوی بالا رو هم مشاهده کنید. احتمالا مشکل برطرف میشه.
- این پاسخ 6 ماه پیش توسط ابوالفضل محمدی جو اصلاح شده است.
::یکی از ساده ترین زبان های برنامه نویسی برای یادگیری، HTML است. البته HTML زبان برنامه نویسی محسوب نمیشه و در واقع زبان نشان گذاری متن است (Hypertext Markup Language). البته در قسمت های پیشرفته، ویژگی های جدیدی در HTML5 وجود داره که بعضا با بعضی مرورگرها سازگار نیست و ممکن موجب سردرگمی یا اذیت شدن برنامه نویس بشه. ولی مسلما مباحث مقدماتی و شروعش بسیار ساده است و در چند روز می تونید به مهارت کامل در HTML دست پیدا کنید. اگر مشکلی در زبان انگلیسی ندارید، می تونید از منابع زیر برای یادگیری HTML استفاده کنید:
https://www.w3schools.com/html
::سلام
اونطوری که من متوجه شدم از کد شما، احتمالا منظورتون این کدی هست که در زیر نوشتم:
x = input("Do you want to continue?") if x == "yes": print("good") else: print("error")
ضمنا به نظر، سطح شما در پایتون مقدماتی است. می تونید دوره های آموزشی پایتون مقدماتی و پیشرفته من رو از وبسایت https://abolfazlm.com تهیه کنید.
- این پاسخ 4 ماه، 1 هفته پیش توسط ابوالفضل محمدی جو اصلاح شده است.
- این پاسخ 4 ماه، 1 هفته پیش توسط ابوالفضل محمدی جو اصلاح شده است.
-
نویسندهنوشتهها