نکته های برنامه نویسی

ساخت وبلاگ
بارها و بارها بخوانیم، یادگیری اصول می تونه کمک کنه بقیه داستان را بهتر متوجه بشیم.اصول پایین + اصول سالید S.O.L.I.D پایه شکل گیری الگوهای طراحی هستند، در مورد هر کدام می توانید گوگل کنید و اطلاعات کاملتری را بدست بیاوریدانتزاع سازیمکانیزمی برای تعریف مفاهیم اولیه به شکل عام و مستقل از مفاهیم خاص. مثال زیاد دیدیم، گربه یک حیوان است، پراید یک خودرو است.( علی نظر خیلی خوب توضیح داده.انتزاع سازی در برنامه نویسی )بتنی کردن(مهم concrete)وقتی شما بر اساس یک مفهوم انتزاعی، یک موجودیت خاص پیاده سازی می شود، به این موجودیت خاص پیاده سازی شده، یک موجودیت جامد، بتنی یا concrete گفته می شود. مثلا پراید پیاده سازی یک مفهوم انتزاعی به نام خودرو است. پراید یک موجودیت جسمانی یا بتنی می باشد.کوپلینگوقتی به طور مستقیم از چیزی استفاده کردیم و دانش و آگاهی دقیقی نسبت به آن داشته باشیم گفته می شود به آن اتصال پیدا کرده است یا کوپل شده است.در برنامه نویسی، کوپلینگ اجتناب ناپذیر است اما آنچه بد است اتصال محکم است( Tight Coupling )، اتصال سست( Loose Coupling ) سفارش شده است. فرض کنید نیاز دارید بنا به درخواست مشتری، یه قسمت از نرم افزار رو تغییر بدید. خوب مطمئنا تغییر این بخش مورد نیاز مشتری  و مورد تایید شما بوده است. چنانچه این شی رو تغییر دادید، آیا اجزای دیگه ای هم هستند که مجبورند( تاکید میشود مجبورند نه به خواست شما ) تغییر کنند. یعنی نه من برنامه نویس و نه مشتری اصلا منظورمون تغییر اون یکی اجزا نبوده ولی به دلیل وجود وابستگی بین این اشیا مجبور شدیم یه سری دیگه از اجزا رو هم تغییر بدیم. به این وابستگی بین اشیا میگیم Coupling.>>(وبلاگ امیر عزتی)بنابراین Low Coupling، ا نکته های برنامه نویسی ...ادامه مطلب
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 76 تاريخ : يکشنبه 22 آبان 1401 ساعت: 11:16

بلایی که سر خود من اومد، متاسفانه پول و سرمایه دست کسانی هستش که خیلی نگاه درستی به این مقوله ندارند...می دانستند که نمی دانند اما نمی پذیرفتنهدف فقط ثروتمند شدن نباشد، کار درست که دغدغه حل کند پول همراه خودش میاوردتیم مناسب و ترکیب مناسبدنبال ترند روز نباشیم، ترندهای زیادی اومدن و رفتنبعضی ها قبل از شروع شکست را پذیرفته بودن، در کلام نه، اما در ناخودآگاه بلهواقع بین باشیم، سرمایه مهمه، خیلی مهمهتیم سازی مهمه، خیلی مهمهانسجام در تیم مهمه، خیلی مهمه نکته های برنامه نویسی ...ادامه مطلب
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 79 تاريخ : يکشنبه 22 آبان 1401 ساعت: 11:16

اطلاعات کار با وب سرویس به پرداخت(درگاه اینترنتی بانک ملت)

کلیک کنید

نکته های برنامه نویسی ...
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 156 تاريخ : پنجشنبه 19 مرداد 1396 ساعت: 22:23

تراکنش ها در پایگاه داده باید چهار خاصیت زیر را داشته باشد. Atomicity: اولین ویژگی ای که یک تراکنش باید داشته باشد اینست که اثری که بر روی پایگاه داده ما می‌گذارد اثری کامل و بدون نقص باشد. به این معنا که اگر قرار است مجموعه از عملیات تغییراتی را اعمال کنند باید تمامی آن تغییرات بر روی جداول اعمال شوند. در صورتی که حتی یکی از عملیات با مشکل مواجه شود باید تاثیرات عملیات قبلی بازگردانده شوند. به بیانی ساده‌تر در تراکنش یا تمامی عملیات باید بطور کامل انجام شوند و یا هیچ یک از آنها نباید اجرا شده و اثرگذار باشند. به این ویژگی Atomicity گفته می‌شود. Consistency: تراکنش باید تغییرات را به گونه ای اعمال کند که پایگاه داده را از وضعیت صحیح به وضعیت صحیح دیگری ببرد.از آنجا که صحت پایگاه داده را قوانین جامعیت پایگاه داده (integrity rules) تضمین می‌کنند بنابراین تراکنش باید تغییرات را بگونه ای اعمال کند که این قوانین نقض نشوند. به این خاصیت از تراکنش‌ها Consistency گفته می‌شود.  Isolation: عموما برنامه‌های مبتنی بر پایگاه در دنیای واقعی برنامه هایی چند کاربره هستند که در برخی از آنها ممکن است می نکته های برنامه نویسی ...ادامه مطلب
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : تراکنش در پایگاه داده,تراکنش در پایگاه داده توزیع شده,تراکنش در پایگاه داده پیشرفته, نویسنده : calakiprogrammere بازدید : 132 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

بخوانید

نکته های برنامه نویسی ...
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 135 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

امنیت یکی از مسائل مهم در وب می باشد.باید عادت کنیم قبل از هر استفاده از هر سیستمی امنیتش رو یاد بگیریم.
بخوانید

نکته های برنامه نویسی ...
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : امنیت پروژه,پروژه امنیت در شبکه های بیسیم,پروژه امنیت در تجارت الکترونیک, نویسنده : calakiprogrammere بازدید : 129 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

کوئری د یتابیس sql server لیست کشورها به همراه پیش شماره آنها،فقط کافیس است آن را در sql server اجرا نمایید. برای مشاهده و دریافت به ادامه بروید

 

نکته های برنامه نویسی ...
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 166 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

به طور خلاصه این تگ برای زمانی استفاده میشود که محتوای تکراری در سایت داریم.دو لینک متفاوت ولی محتوای تکراری که این امر برای وبسایت ما خیلی خطرناکه برای جلوگیری از این اتفاق از تگ Canonical استفاده میکنیم در هدر سایت.عکس زیر گویای همه چیز می باشدآموزش تگcanonical

نکته های برنامه نویسی ...
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : نویسنده : calakiprogrammere بازدید : 127 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

چرا باید از سایت مپ sitemap استفاده کنیم،این سوالی هست که ممکن برای بعضی ها که در وب مشغول هستن پیش بیاید.در ادامه به چندتا دلیل اشاره میکنم شاید مفید باشه.1.زمانی که سایت ما خیلی بزرگ است،ممکن است روبات گوگل از بعضی صفحات جدید بروز شده سایت. 2.زمانی که سایت دارای آرشیو بزرگی از صفحات می باشد که به همدیگه لینکی هم ندارن 3.زمانی که سایت ما جدید است و لینک های بیرونی کمی دارد،چون گوگل لینک ها رو دنبال میکند و ممکن است هیچیک از صفحات داخلی ما لینک از بیرون نداشته باشد اینها میتونه دلایل اصلی برای قرار دادن سایت مپ باشه.این نکته هم یادآوری کنم سایت های سئو چک هم به داشتن سایت مپ امتیاز مثبت میدن.برای معرفی سایت مپ به گوگل از webmastertoolsاستفاده کنید.قسمتی دارد که میتونید سایت مپ خود را به گوگل معرفی کنید.   نکته های برنامه نویسی ...ادامه مطلب
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : چه زمانی ازمایش بارداری بدهیم,چه زمانی از the استفاده می کنیم,چه زمانی ازمایش خون بارداری بدهیم, نویسنده : calakiprogrammere بازدید : 144 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54

افزایش سرعت در ef روش های زیادی دارد.یکی از جدیدترین ها را معرفی میکنم در sql server وقتی یکبار یک کوئری اجرا میشود پلن آن را به صورت کش نگه میدارد.و وقتی دوباره همان دستور ارسال شود از همان پلی قبلی استفاده میشود.و به کار سرعت میدهد. مشکل:وقتی از دستوارات skip,take استفاده میشه تشخصی داده نمیشه که این همان کوئری قبلی است فقط عدد تغییر کرده و باعث افزونگی پلن در کش میشود برای رفع این مشکل به صورت زیر استفاده نمایید.   var skipSize = page * size Skip(()=>skipSize).Take(()=>size)   نکته های برنامه نویسی ...ادامه مطلب
ما را در سایت نکته های برنامه نویسی دنبال می کنید

برچسب : افزایش سرعت در شنا,افزایش سرعت در فوتبال,افزایش سرعت در ویندوز 7, نویسنده : calakiprogrammere بازدید : 275 تاريخ : پنجشنبه 27 آبان 1395 ساعت: 3:54