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

برچسب: نویسنده: ساحل ابراهیمی تاريخ: يکشنبه 22 آبان 1401 ساعت: 11:16

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

برچسب: نویسنده: ساحل ابراهیمی تاريخ: يکشنبه 22 آبان 1401 ساعت: 11:16

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

کلیک کنید

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

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

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

بخوانید

برچسب: نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

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

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

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

برچسب: نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

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

برچسب: نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

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

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

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

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

Regex.Replace(txt, @"[^d]", "")

example:12,000,000

result=12000000

برچسب: نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

راه های متفاوتی برای اینکار وجود داره.ولی به نظرم یکی از راههای راحت که در دات نت4 اضافه شده Tuple بود.

براحتی میتوانید با استفاده از Tupleچندین مقدار را برگردانید.

جها مشاهده مثال و توضیحات بیشتر مطالعه بیشتر

برچسب: چگونه میتوان چند اکانت تلگرام داشت,چگونه میتوان چند قلو حامله شد, نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

SingleOrDefaultزمانی که برای شما مهم می باشد فقط یک رکورد از اطلاعات مورد جستجو در دیتابیس باشد از این متد استفاده میشود.برای مثال هر کاربر ایمیل منحصر بفرد دارد حالا اگر با این دستور عمل جستجو را انجام دهیم اگر 2 یا چند کاربر وجود داشت این متد یک استثنا صادر میکند،چون بیشتر از یک رکورد وجود داشت.اگر هم وجود نداشته نداشته باشد مقدار پیش فرض را بر میگرداند. FirstOrDefaultاین متد با تعداد رکورد کاری ندارد،اولین رکوردی که پیدا شد را بر میگرداند.*مسلما firstسریعتر از singleعمل میکند چون اولین موردی که پیدا کرد عملیات را پایان میدهد اما singleتا انتها داده ها را مقایسه میکند.ادامه مطلب

برچسب: تفاوت first class و business class, نویسنده: ساحل ابراهیمی تاريخ: پنجشنبه 27 آبان 1395 ساعت: 3:54

صفحه بندی