رفتن به مطلب
جامعهٔ برنامه‌نویسان مُدرن ایران

axarbani

کاربـــر رسمی
  • تعداد ارسال ها

    9
  • تاریخ عضویت

  • روز های برد

    2

آخرین بار برد axarbani در 1 خرداد

axarbani یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

3 خوب

درباره axarbani

توسعه‌ دهنده بَک اِند
توسعه‌ دهنده فرانت اِند
  • تاریخ تولد 15 بهمن 1377

آخرین بازدید کنندگان نمایه

146 بازدید کننده نمایه
  1. axarbani

    کدام میزبانی وب مناسب است؟

    همان طور که میدانیدسرعت لود سایت در سئو خیلی خیلی کمک میکند و باعث میشه سایت شما از نظر گوگل امتیاز بالاتری بگیرد شرکت هایی که درزمینه وب و وی پی اس و.. در ایران فعالیت میکنن با تبلیغات وسیع مثل( این خدمات ما ssdدارد و لود بالایی دارد )مارا گمراه کنند چون90درصد میزبان های وب اطلاعات درستی در مورد پینگ و سرعت لود سایت نمیدهند و شما مجبور هستید که یک تعرفه بخرید بعد از خرید تازه متوجه میشید که این هاست اصلا سرعت پینگ مناسبی ندارد من در این آموزش میخوام روشی رو بهتون یاد بدم که قبل از خرید تعرفه از ارائه دهندگان میزبانی وب اطمینان حاصل کنید که شرکت خدمات دهنده اطلاعاتی که درباره سرعت لود سایت ها در وب سایتشون با استفاده از تبلیغات ارائه میدهندآیا درست است یا خیر؟ نکته :دلیل این که ما از خودسایت خدمات دهندگان میزبانی وب, پینگ میگیریم این است که صددرصدخدمات دهنده, سایت خودش را در بهترین جای سرورش بارگزاری میکند پس باید بهترین پینگ وپایین ترین Time Outرا باید داشته باشد. اسم سایت+دامین سایت ارائه دهنده خدمات میزبان وب رو پیدا میکنید با استفاده از روش زیر ازآن پینگ میگیرید پینگ وTime outرا زیر نظر میگیرید. محیط CMDرا باز کنید . ping mizbanfa.net -t در آخر دکمه Enter را فشار میدهیدو بعد از یک الا دو دیقه کلید های ترکیبی Ctrl+Cفشار میدهید تا از حلقه خارج شود. Pinging mizbanfa.net [93.115.150.136] with 32 bytes of data: Reply from 93.115.150.136: bytes=32 time=34ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=32ms TTL=56 Request timed out. Reply from 93.115.150.136: bytes=32 time=34ms TTL=56 Reply from 93.115.150.136: bytes=32 time=33ms TTL=56 Ping statistics for 93.115.150.136: Packets: Sent = 30, Received = 30, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 32ms, Maximum = 34ms, Average = 32ms Control-C ^C همان طور که متوجه شدید این دستور شروع میکنه از وب سایت ارائه دهنده خدمات میزبانی وب پینگ میگیرد قدم اول :میانگین پینگ را حساب میکنید قدم دوم:تعداد دفعات Request timed out نشان دهنده این است که هاست یا سرور mizbanfa.net برای چند ثانیه از دست رسی خارج است. درمثال بالا اطلاعات مهمی راCMDدر اختیار ما قرار میدهد به شرح زیر است Minimum = 32ms, Maximum = 34ms, Average = 32ms نکته:معیار یک هاست و یا سرور خوب پایین ترین ping و پایین ترین دفعات Time outاست شما میتوانید تک به تگ وب سایت های ارائه دهنده خدمات هاست را با این روش زیر نظر بگیرید و آن خدمات دهنده ای را انتخاب کنید که کمترین Pingوپایین ترین دفعات Time outرا داشته باشد, گزینه ی مناسبی برای وب سایت شما است. موفق و پیروز باشید
  2. axarbani

    @کامبیز اسدزاده سلام به دوستان عزیز به خصوص استاد آقای کامبیز اسدزاده من روشی رو پیدا کردم که میشه در تولید فایل نهایی (qt creator) خیلی کمک کنه من حدودا یک ماهه درگیر فایل نهایی Qtبودم این روش خیلی سادس فقط نیاز دارید آموزش (نصب و راه اندازی برنامه‌های تحت Qt) را حتما مطالعه کنید اگر مشکلتون حل نشد حتما آموزش من رو مطالعه کنید شروع ایجاد یک پروژه ساده برای تست فایل نهایی Qt من یک پروژه Qtرو ایجاد میکنم (new project+qt widgets application+mingw 64bit) در آخرfinishرا میزنم. همان طور که متوجه شدید من یک پروژه به عنوان مثال ساختم که روشم را تست کنم. حالا با حالت Release کمپایل میکنید . حالا با روشی که آقای کامبیز اسدزاده در آموزش (نصب و راه اندازی برنامه‌های تحت Qt) عنوان کردن فایل های DLLرو جمع آوری میکنیم. نکته: بعضی مواقع همه فایل های DLLجمع آوری نمیشوند شما مجبور هستیم با استفاده از روش دستی تک به تک DLLهایی که در پوشه فایل EXEپروژه قرار نگرفته را پیدا کنید. روش اول: خوب حالا تمام فایل های DLLجمع آوری شده را در پوشه در مسیر زیر کپی کنید C:\Windows\System32 کپی کنید اگر پیغام جایگزین امد جایگزین کنید. حالا شما نرم افزار خود را هر کجا از سیستم ببرید اجرا میشود. نکته: شما میتوانید برای فایل های DLLمورد نیاز نرم افزارتان یک installerبسازید و مسیرC:\Windows\System32vرا برای آن مشخص کنید تا نر افزارتان تمام و کمال خطایی نداشته باشن روش دوم : یک زمانی هست شما نمیخواین خودتون رو در گیر فایل DLLکنید و میخواهید هر نرم افزاری که مینویسید به سرعت بدون داشتن فایل DLLدر هر جایی از سیستم شما اجرا بشه از روش دوم استفاده میکنید. بنابه کمپایلرتونmingw یا msvc2017 پوشه شما تغییر میکند چون من از کمپایلر mingw73_64 استفاده میکنم وارد پوشه mingwمیشوم c:\QT_C\5.13.0\mingw73_64\bin با استفاده ازروش زیر کل DLLهارو انتخاب و کپی میکنیم در search bin عبارت زیر را تایپ میکنیم (*.dll) همه DLLها را انتخاب و سپس کپی میکنیم درC:\Windows\System32 کپی کنید اگر پیغام جایگزین امد جایگزین کنید. حالا شما هر بار که میخواهید با mingw کمپایل کنید نیازی به استخراج فایل DLL نداریدو هرموقع بخواهید نرم افزاری که نوشتید بدون DLLباز میشه. آقای اسدزاده عزیز خیلی خیلی ممنونم از این کهاین سایت فوق العاده رو تاسیس کردین لطفا اگر من اشتباهی دارم راهنمایی کنید
  3. axarbani

    سلام من آموزشتون رو مطالعه کردم ولی مشکلم رفع نشدمن تمام فایل های DLLرو با این روش در فایل نهاییم فراخوانی کردم ولی بازم ارور0xc00007b میداد روش جدیدی پیدا کردم که برای هر پروژه و روی هرنسخه ویندوز این DLLها جواب میده سر زمان مناسب حتما با شما استاد گرامی و برنامه نویسان سایت به اشتراک میزارم موفق و پیروز باشید
  4. axarbani

    سلام من مشکل گرفتم فایل نهایی Qtرو دارم ورژن که استفاده میکنم qt-opensource-windows-x86-5.14.1 کمپایلر من mingwهستش و windows application هستش مشکل من از این قراره که وقتی کدم رو دیباگ میکنم و میخوام فایل نهایی کدم رو بگیرم Qtفایل EXEای رو بهم میده که من وقتی این فایل نهایی رو اجرا میکنم خطای DLLمیده DLLرو با استفاده ازسرچ درمحل نصب Qt پیدا میکنم و در پروژم کپی میکنم بعد از این که تمامDLLهارو انتقال میدم بازم خطا میده the application was unable to start correctly 0xc00007b لطفا کمکم کنید
  5. axarbani

    سلام دوست عزیز حرف شما کاملا درسته ممنون از راهنماییتون
  6. axarbani

    من یک زمانی خدای روی زمینم ++C بود حدودا یک سال و نیم فقط ++C کار بودم تمام تلاشم این بود که همه چیز رو با سیپلاس‌پلاس بنویسم اما بعد فهمیدم ابزار امده تا کار رو برای مکانیک آسان تر کنه ن این که کار رو سخت کنه مثل این میمونه که شما از آچار فرانسه برای باز کردن پیچ استفاده کنی، زبان هم دقیقا همین طوره. ممنون خیلی مفید بود.
  7. axarbani

    سلام دوست عزیز اگر امکانش هست کد رو به اشتراک بزارید مشکل شما فکر میکنم از کتابخانه‌ی conio.h باشه به احتمالی روی اکلیپس نصب نیست من به شما نرم افزارDEV Cppرو پیشنهاد میکنم نمونه کد #include <iostream> #include <conio.h> using namespace std; int main(int argc, char** argv) { cout<<"hello worde"; getch(); return 0; }
  8. در این آموزش به شما آموزش میدم که چه طور بتونیدازپلاگینEmmetدرhtmlوCssاستفاده کنید پلاگین Emmetچیست؟ پلاگین Emmet روش نوشتاری است که به شما کمک می کنه تا سرعت تگ نویسی (کد نویسی)htmlوخصوصیت نویسیCss بیشتر بشه و کار برای دیزاین سایت راحت تر بشه وحرفه ای به نظر برسید. نکته:شما باید ادیتوری نصب کنید که پلاگین Emmetرا در خود داشته باشه یا اگر هم نداشته باشه بشه بهش اضافه کرد. من در این آموزش از ادیتورBrackets استفاده میکنم. نکته:شما باید ادیتوری نصب کنید که پلاگین Emmetرا در خود داشته باشه یا اگر هم نداشته باشه بشه بهش اضافه کرد. من در این آموزش از ادیتورBrackets استفاده میکنم. روش نصب پلاگینEmmetدر Brackets نرم افزارBracketsدانلود و نصب کنیدسپس نرم افزار رابازمیکنید باروش زیر پلاگینEmmet رادرخودBracketsنصب میکنید Extension Manager>Search>Emmetدر آخرinstall قسمت اول Html ساختار نویسی Html با استفاده از پلاگینEmmet !+Tab خروجی کد بعد ازفشاردادن دکمهTab <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/style.css"> </head> <body> </body> </html> ما تونستیم توسط پلاگین Emmetچهارچوب htmlرو بنویسم با کمترین زمان ممکن شروع یادگیری short cut نویسی من میخوام یک divداشته باشم که یک ulزیر مجموعه داشته باشه و ul هم 4 تا زیر مجموعه Liداشته باشه ودرLiهامtextبه نام menuداشته باشه div>ul>li{menu}*4 + Tab خروجی کد بعد ازفشاردادن دکمهTab <div> <ul> <li>menu</li> <li>menu</li> <li>menu</li> <li>menu</li> </ul> </div> خوب همون طور که متوجه شدین علامت بزرگتر(<)برای نشان دادن زیرمجموعه درکرلی براکتس({}) Textمی نویسم (*)به عنوان تعداد تگ هایی که میخواهیم استفاده کنیم خوب یه زمانی هست ما نیاز به کلاس و ایدی داریم خیلی ساده من به تگ بالا با استفاده ازپلاگین Emmet کلاس و ایدی میدم من میخوام یک divداشته باشم کلاسmainکه یکulزیرمجموعه داشته باشه با ایدیul_textوulهم 4تا زیرمجموعهLiداشته باشه و هرکدام ازLiهای یک تگAداشته باشن و درAها هم textبه نامmenuداشته باشه div.main>ul#ul_text>li*4>a{menu} +Tab خروجی کد بعد ازفشاردادن دکمهTab <div class="main"> <ul id="ul_text"> <li><a href="">menu</a></li> <li><a href="">menu</a></li> <li><a href="">menu</a></li> <li><a href="">menu</a></li> </ul> </div> زمانی هست که شما نیاز دارین type inputرو از قبل در پلاگین مشخص کنید خیلی ساده از کد زیر استفاده کنید. input[type=text][name=username][value=txxxt][titel=btn] +Tab خروجی کد بعد ازفشاردادن دکمهTab <input type="text" name="username" value="txxxt" titel="btn"> ما در این جا یاد گرفتیم چه طوری از پلاگین EmmetدرHtmlاستفاده کنیم قسمت دوم CSS خصوصیت نویسی CSSدر پلاگینEmmet شروع یادگیری short cut پلاگین Emmetدر CSSساده تر است شما فقط باید حروف اول کلمات خصوصیت CSSرو بلد باشیدمخفف آن را بنویسید مثال:من میخوام بگراند پروژم را رنگ آن را تغییر بدم bgc+Tab خروجی کد بعد ازفشاردادن دکمهTab background-color: #fff; مثال دیگر btlr+Tab خروجی کد بعد ازفشاردادن دکمهTab border-top-left-radius:35px; به همین سادگی شما خصوصیات رامخفف کردین وسرعت کد نویسی خیلی خیلی بالاتر میره حتما بهتون پیشنهاد میکنم حتی یک بار هم که شده از این پلاگین استفاده کنیدفوق العادس
  9. axarbani

    عالی بود قدرتی که سی پلاس پلاس به همراه کتاب خونه های Qtداره هیچ زبان دیگه نداره حالا تصور کن ازسی پلاس پلاس برای برنامه نویسی وب استفاده کنی فوق العاده میشه تماما باشما موافقم من یکسالی هست که سی پلاس پلاس کارمیکنم کم کم داشتم خسته میشدم که با آموزش کیوت شما آشنا شدم واین آموزش رو تهیه کردم آقای اسدزاده اگر امکانش هست یک سری آموزش فیلم از Qt در سایتتون قرار بدین من اولین کسی هستم که اون رو ازتون خریداری میکنم آقای اسدزاده خواستم از شما تشکر کنم شما استاده من هستی شما باعث شدین به قدرت سی پلاس پلاس ایمان بیارم
×
×
  • جدید...