انچه یاد میگیرم

به اشتراک میگذارم

ایجاد فایل viewComponent به صورت اتوماتیک در پروژه های dotnet core

مشکل من این بود که هر باز برای استفاده از ViewComponent ها باید یک پوشه در Pages/Shared/CiewcomponentName/Default.cshtml
درست کنیم از طرفی در پروژه یک پوشه به نام viewcomponents/ViewcomponentName.cs درست کنیم که یک کد اولیه در ان وجود دارد 
من معمولا در وب سایت های تک صفحه ای هر قسمت را به یک viewComponent استفاده میکنم

how caccess to sqlite table that hosted on the docker image in docker in linux server

i upload my sql ite db to docker image and upload o the linix server and loaded it in dcoker and check with 
docker ps
the container work fine 
but i need to check data that are in the database 
as app.db conatn SIteContent in my local project it was fine but when i upload it in the docker i need to know is ther ant table whtih that name 
I use these command 

مقایسه پیاده‌سازی اینترفیس‌ها در C# و Go: درک بهتر Go برای برنامه‌نویسان C#

این مقاله به مقایسه نحوه پیاده‌سازی اینترفیس‌ها در C# و Go می‌پردازد. اگر شما یک برنامه‌نویس C# هستید و قصد دارید Go را یاد بگیرید، این مقاله می‌تواند به شما کمک کند تا تفاوت‌ها و شباهت‌های این دو زبان را درک کرده و بهترین شیوه‌های استفاده از اینترفیس‌ها را در هر دو زبان بیاموزید

package main

import "fmt"

// تعریف اینترفیس
type SMSService interface {
    SendSMS(phoneNumber, message string) error
    SendOTP(phoneNumber, code string) error
}

// پیاده‌سازی اینترفیس در ParsGreenSMSService
type ParsgreenSMSService struct{}

func (s *ParsgreenSMSService) SendSMS(phoneNumber, message string) error {
    fmt.Printf("SMS sent to %s: %s\n", phoneNumber, message)
    return nil
}

func (s *ParsgreenSMSService) SendOTP(phoneNumber, code string) error {
    fmt.Printf("OTP sent to %s: %s\n", phoneNumber, code)
    return nil
}

استفاده از bytes.NewBuffer در Go: چه زمانی باید از آن استفاده کنید؟

در این مقاله به بررسی مزایا و کاربردهای bytes.NewBuffer در Go پرداخته‌ایم و زمانی که باید از آن استفاده کنید و زمانی که نیازی به آن نیست را توضیح داده‌ایم.

تفاوت ساختارهای C# و Go: مدیریت حافظه و نحوه انتقال داده‌ها

در این مقاله به مقایسه ساختارها و نحوه مدیریت حافظه در زبان‌های برنامه‌نویسی C# و Go پرداخته‌ایم و تفاوت‌های کلیدی این دو زبان را بررسی کرده‌ایم.

فقط مدیر بتواند ثبت‌نام کند در ASP.NET Core Identity

هدف مقاله: 
در پروژه‌های سازمانی یا اپلیکیشن‌هایی که مدیر باید کنترل کاملی روی کاربران داشته باشد، بهتر است فقط مدیر سیستم بتواند کاربران جدید را ثبت‌نام کند. به‌عبارت دیگر، هیچ فرد ناشناسی نباید از بیرون به صفحه‌ی ثبت‌نام دسترسی داشته باشد.

مشکلی که من داشتم...

من می‌خواستم پروژه‌ام طوری باشد که فقط مدیر سیستم یا کسانی که او تعیین کرده، امکان ثبت‌نام کاربران جدید را داشته باشند. اما در حالت پیش‌فرض، صفحه ثبت‌نام (/Register) برای همه کاربران در دسترس است، حتی برای کسانی که هنوز وارد نشده‌اند!

 

در این آموزش، یاد می‌گیریم چطور این موضوع را کاملاً حل کنیم و فقط کاربرانی که نقش Admin دارند اجازه ثبت‌نام دیگران را داشته باشند.

چگونه در PowerShell پوشه‌ها و فایل‌ها را به صورت خودکار ایجاد کنیم

چگونه در PowerShell پوشه‌ها و فایل‌ها را به صورت خودکار ایجاد کنیم بدون آن که فایل‌های موجود را بازنویسی کنیم
وقتی که شما در حال توسعه یک اپلیکیشن ASP.NET هستید، به خصوص زمانی که با ViewComponent ها سر و کار دارید، نیاز به ایجاد تعداد زیادی فایل و پوشه برای هر ViewComponent خواهید داشت. انجام این کار به صورت دستی می‌تواند زمان‌بر و پر از خطا باشد، به خصوص اگر پروژه شما شامل چندین ViewComponent باشد.


امنیت پیشرفته در ASP.NET Core 9: راهکارهای عملی برای حفاظت از برنامه‌های وب

در دنیای امروز، امنیت برنامه‌های وب یک ضرورت غیرقابل انکار است. با انتشار .NET 9، مایکروسافت امکانات جدیدی برای افزایش امنیت ارائه داده است. در این مقاله، با تمرکز بر تنظیمات احراز هویت و کوکی‌ها، بهترین راهکارهای عملی را بررسی می‌کنیم.

How to Work with Persian (Solar Hijri) Dates in SQL Server

The Challenge

When building Persian-language applications or analytics systems, you often need to convert Gregorian dates to Persian (Solar Hijri) dates directly in SQL Server. This guide shows two practical methods:

  • Custom Function Method (SQL Server 2012-2019)
  • FORMAT() Method (SQL Server 2019+)

گزارش‌گیری بازدیدکنندگان با تاریخ شمسی در SQL Server

در سیستم‌های مدیریت محتوای فارسی‌زبان، گزارش‌گیری بر اساس تاریخ‌های شمسی یکی از ضروریات است. در این مقاله دو روش عملی برای تبدیل تاریخ میلادی به شمسی در SQL Server ارائه می‌شود:

  • روش تابع سفارشی (برای نسخه‌های قدیمی SQL Server)
  • روش تابع FORMAT (برای SQL Server 2019 به بالا)