ریست کردن تنظیمات اندروید استدیو در مک

اجرای کوئری‌های بزرگ در SQL Server

وقتی حجم اسکریپتی بالا باشد (بالای ۱ گیگ)، SSMS بخاطر میزان رم، نمی‌تواند کوئری را اجرا کند. با کد زیر می‌توانید اسکریپت‌های حجم بالا را اجرا کنید. من اسکریپت‌های تا حجم ۲ گیگ را با این دستور اجرا کرده‌ام.
در CommandPrompt دستور زیر را اجرا کنید.

بخش جدید Snip

من حدودا از سال ۸۷ وبلاگ دارم. مدتی در بلاگفا، مدتی در بلاگ اسپات، مدتی در بلاگ سایت شرکت، تا قبل از سربازی هم دامنه ۱Mohammadi.ir را داشتم که از دستش دادم. چند وقتی هست که با دامنه iMohammadi.ir وبلاگ نویسی می‌کنم. اما بخاطر مشغله زیاد کاری نمی‌توانم مطلب بنویسم. از طرفی هم دوست دارم که مطالبم را منتشر کنم. به همین خاطر تصمیم گرفتم داخل سایت یک بخش جدید به نام Snip درست کنم و کد‌های کوچکی که نیاز به توضیح خاصی ندارند را داخل این بخش منتشر کنم. اگر وقت کنم و بتوانم مقالات بلندتری را مثل سابق بنویسم در بخش خودش منتشر خواهم کرد.
این کدهای مختصر با زبان‌های Java یا Swift یا PHP یا SQL خواهد بود که تگ آن نوشته، زبان مرتبط با آن اسنیپ است.

Alamofire در Swift

Alamofire

Alamofire در Swift کتابخانه‌ای‌ست برای مدیریت ارتباطات اینترنتی اپلیکیشن.

Alamofire

Alamofire

نصب Alamofire

برای استفاده از Alamofire در Swift، ابتدا CocoaPods رانصب کنید. پس از نصب CocoaPods، با اپ Terminal، به مسیر پروژه رفته و عبارت زیر را تایپ کنید:

با اجرای دستور بالا، در فولدر پروژه دو فایل به نام‌های Podfile و Podfile.lock ایجاد شده است. فایل Podfile رو با استفاده از یک TextEditor باز کنید و مانند زیر آن را تغییر دهید:

دقت کنید که هنگام نگارش این نوشته، آخرین نسخه از Alamofire، شماره ۴.۷ می‌باشد. برای نصب به صفحه گیت‌هاب Alamofire مراجعه کنید (+).
پس از انجام تغییرات بالا، در ترمینال، دستور pod install را وارد کنید تا podهای مورد نظر نصب شوند. پس از نصب، در فولدر پروژه یک فایل با پسوند .xcworkspace ایجاد شده است. از این به بعد برای باز کردن پروژه از این فایل استفاده کنید.
هنگام باز کردن پروژه، کمی صبر کنید تا پروژه فایل‌های جدید را ایندکس کند. بهتر است یک بار پروژه را Clean و سپس Rebuild کنید.
در ابتدای فایل ViewControlیی که می خواهید از Alamofire استفاده کنید، import Alamofire را وارد کنید تا بتوانید از Alamofire استفاده کنید.
همانند کد زیر می‌توانید به سرویس خود متصل شوید:

در کد بالا ابتدا پارامترهای ارسالی در یک آرایه قرار گرفته‌اند. با استفاده از request یک درخواست ایجاد می‌شود. این درخواست حاوی آدرس Api، متد ارسالی، و همچنین پارامترهای ارسالی به Api می‌باشد. responseString تعیین می‌کند که جواب بازگشتی به صورت یک رشته باشد و در response قرار گیرد. همچنین response چاپ می‌گردد.
اگر رشته بازگشتی شما به صورت json باشد، می‌توان با استفاده از پاد JASON رشته را به صورت یک شیئ json تبدیل کرد و از آن استفاده کرد. برای نصب JASON در Podfile خط زیر را اضافه کنید:

پس از اجرای دوباره دستور pod install در ترمینال و نصب pod مورد نظر، کدهای بالا رو به صورت زیر تغییر دهید‌:

با JSON پاسخ برگشتی از Api تبدیل به یک شیئ json می‌شود و می توان به روش‌های گوناگون از آن استفاده کرد.

تست کدها با Slim FrameWork

برای تست کد‌های بالا، پس از نصب Slim FrameWork در سرور، تابع زیر را در فایل routes.php وارد کنید:

JASON

JASON

SlimFramework

SlimFramework

Alamofire

Alamofire

نصب CocoaPods

CocoaPods چیست؟
CocoaPods همانند HomeBrew یک سیستم مدیریت پکیج، شامل بیش از ۱۸۰۰ کتابخانه و کنترل است. با نصب CocoaPods می توان این پکیج ها را به پروژه های iOS اضافه کرد و از آن ها استفاده کرد. از جمله پکیج های معروف می توان به Alamofire و SQLite.swift اشاره کرد.

نصب CocoaPods
برای نصب و همچنین آپدیت CocoaPods در اپ Terminal کد زیر را وارد کنید.

پس از وارد کردن دستور بالا، باید رمز عبور دستگاه خود را وارد کنید و منتظر تکمیل نصب باشید.

اضافه کردن Pods به پروژه
به هر پکیج موجود در CocoaPods یک Pod گفته می شود. برای اضافه کردن Pod به پروژه خود، در اپ Terminal با استفاده از دستور cd به پوشه پروژه خود وارد شوید. دستور pod init را اجرا کنید. در پوشه پروژه یک فایل به نام Podfile ایجاد شده است. فایل را TextEditor باز کرده و نام و نسخه پکیج مورد نظر را وارد کنید. به عنوان مثال برای پکیج Alamofire باید فایل خود را مطابق زیر ویرایش کنید:

پس از ذخیره فایل، در Terminal دستور pod install را اجرا کنید. خروجی ترمینال به صورت زیر است:

کتابخانه مورد نظر نصب شد. : )
در پوشه پروژه یک فایل با پسوند xcworkspace ایجاد شده است که از این به بعد برای باز کردن پروژه، این فایل را باز کنید.
در وارد کردن Podها دو نکته قابل توجه است:

  • نسخه iOS
  • کامنت بودن یا نبودن use_frameworks!
  • دو مورد بالا در راهنمای نصب Podهای مورد نظر نوشته شده است.
    در آخر حتما سری به سایت CocoaControls سر بزنید. این سایت شامل کنترل های فراوانی است که از طریق CocoaPods می توانید به پروژه خود اضافه کنید.