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

نکات برنامه نویسی ، معرفی نرم افزار و علایق شخصی

آش کاچی تویسرکان

آش کاچی غذای کهن تویسرکان بسیار خوشمزه و زود هضم است. بیشتر آن را در فصل سرما (و هنگام بارش برف) و برای ناهار می پزند. روش پختن این آش ساده و آسان است که ادامه آمده است.

میزان اسید اوریک خوراکی ها

اسید اوریک از پورین ها تولید می شود. بنابراین رژیم کم پورین می تواند با تجمع اسید اوریک و نقرس مبارزه کند. جدول زیر میزان پورین هر خوراکی را نشان می دهد.

زنان شاهنامه

نام های زنان و دختران در شاهنامه فردوسی

معرفی چند برنامه مفید رایگان ویندوزی

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

MHV Indicator

کتابخانه برای محاسبه اندیکاتور RSI

آشنایی با رمز ارز

در این مقاله قصد داریم با ماهیت رمز ارز ها، شبکه ها و داد و ستد آن ها آشنا شویم.

قبل از توضیح رمز ارز ها بهتر است با مفهوم Blockchain آشنا شوید، این مفهوم اولین بار با پیدایش بیت کوین به وجود آمد:

چطور می توانیم یک زبان برنامه نویسی ایجاد کنیم؟

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

بنابراین ما می خواهیم به آن پاسخ دهیم. بله! روند ایجاد یک زبان کامل با یک کامپایلر برای آن را خواهیم دید.

ساخت ماشین مجازی در ویندوز 10 بدون برنامه جانبی

شما با استفاده از قابلیت hyperV ویندوز 10 می توانید هر نوع سیستم عامل دیگری (ویندوز،لینوکس،اندروید) را به صورت مجازی روی ویندوز خود نصب کنید

قرار دادن چند سطر در یک سطر در SQL Server

قرار دادن چند ردیف از یک ستون در یک ردیف براساس ستون دیگر

1   A
1   B
1   C    →    1   A,B,C 
2   D            2   D,E
2   E    

تعداد کاراکتر در یک رشته SQL Server

بدست آوردن تعداد تکرار یک کاراکتر در یک رشته در SQL Server:

declare @myvar nvarchar(max)
set @myvar = '154,155,156,157,158,159,160'

select len(@myvar) - len(replace(@myvar,',',''))

استفاده از مقادیر به عنوان نام ستون

استفاده از مقادیر یک جدول به عنوان نام ستون های جدول دیگر در SQL Server

حذف همه ی جداول یک Schema در SQL Server

حذف همه جداول، ویو ها ، فانکشن ها و استورپروسیجرهای یک اسکمای خاص

هایائو میازاکی (کارگردان انیمه)

هایائو میازاکی کارگردان، طراح، فیلمنامه‌نویس و تهیه‌کننده آثار پویانمایی ژاپنی (انیمه) است. بهترین انیمه های این کارگردان که واقعا ازشون لذت بردم:

کتاب سبز (فیلم 2018)

کتاب سبز (Green Book) یک کمدی-دارم زیبا و تحسین شده که گوشه ای از نژاد پرستی را در امریکای دهه 60 (حتی میان کسانی که ادعای روشن فکری دارند) را نشان میدهد. به دید من بهترین فیلم ساخت امریکا در سال 2018 .

هشدار unable to ... for 60 seconds در Visual Studio

احتمالا در Visual Studio هنگام اجرای برخی برنامه ها در مد Debug وقتی انجام کاری بیش از یک دقیقه طول می کشد به هشدار زیر برخورد کرده اید:

ارسال آرایه به Function در SQL Server

در اینجا منظور از آرایه یک رشته از پارامترها است که با کاما از یکدیگر جدا شده اند (بطور مثال '1,2,3,4,5') که به عنوان ورودی به یک فانکشن ارسال می کنیم و از آن درون فانکشن استفاده می کنیم:

حلقه در SQL server

ممکن است در Sql نیاز به تکرار یک کد (حلقه) داشته باشید. دو مثال را با هم بررسی میکنیم؛ اولی ایجاد حلقه با استفاده از متغیر و دومی با استفاده از داده های جدول دیگر

موزه گردی در تهران

معرفی برخی موزه ها و بناهای تاریخی تهران:

تعریف تابع و انواع پارامتر های آن در Dot NET

توابع می توانند بدون ورودی و خروجی یا با هر یک از آن ها یا همزمان با هر دو باشند.

مثال زیر یک تابع بدون ورودی و خروجی است:

//C#.net:
void Print()
{
    MessageBox.Show("Hi!");
}

//Use:
Print();
'VB.NET:
Sub Print()
       MessageBox.Show("Hi!")
End Sub

'Use:
Print()

افزودن Them به Visual Studio

با استفاده از Color Theme Editor for Visual Studio میتونید تم های بیشتری (با امکان ویرایش) به Visual Studio اضافه کنید.

جابجایی سطر و ستون در SQL Server

با استفاده از دستور Pivot می توان از داده های سطر ها به عنوان ستون استفاده کرد:

انواع داده و متغیر در SQL Server

ابتدا DateType های پرکاربرد و پیشنهاد شده رو بررسی می کنیم بعد هم به بررسی همه انواع داده می پردازیم:

(nchar(n : برای رشته های با طول ثابت n کاراکتر

(nvarchar(n : برای رشته با طول متغیر و حداکثر تا n کاراکتر

(numeric(p,s : برای اعداد؛ مقدار p تعداد ارقام صحیح و اعشار است و s تعداد اعشار است که اگر آن را صفر بدهید عدد صحیح می شود.

int: اعداد صحیح بین 2,147,483,647 تا 2,147,483,648 -

bit : صفر و یک ویا خالی می پذیرد که کاربرد boolean را دارد.

(varbinary(max : داده های باینری (ذخیره فایل در پایگاه داده)

کجا صبحانه بخوریم

معرفی کافه و رستوران های تهران با منوی صبحانه دلچسب:

مرتب سازی (Order By) در SQL Server

با استفاده از دستور Order By می توان خروجی Select را بر پایه ی داده های يک يا چند ستون برحسب شاخص هايی مثل حروف الفبا ، اعداد ، تاریخ و ...مرتب کرد:

Select * 
From MyTable
Order By Code,Name

همچنین با استفاده از DESC

معرفی اپلیکشن کتابخوانی

معرفی چند فروشگاه خرید قانونی کتاب های صوتی و الکترونیکی با فرمت های استاندارد (قابلیت تغییر فونت و ...) و امکان خواندن کتاب ها به صورت آفلاین در تلفن همراه (و در بعضی موارد کامپیوتر). همچنین این فروشگاه ها دارای کتاب های تخفیف دار و رایگان نیز هستند:

ساختن View و Function و Stored Procedure

دستور ساختن ویو در SQL server :

Create VIEW [dbo].[Test__V]
AS
SELECT  Code, Name, ID
FROM    dbo.Test

ساخت ، ویرایش و حذف جدول در SQL server

برای ساختن جدول جدید از دستور Create استفاده می کنیم:

CREATE TABLE [dbo].[Test](
	[ID] [int] IDENTITY(1,1) NOT NULL,
	[Code] [nvarchar](50) NULL,
	[Name] [nvarchar](50) NULL
)

ویرایشگر متن Visual Studio Code

Visual Studio Code محصولی رایگان از مایکروسافت یک نرم افزار ویرایشگر متن سبک با پشتیبانی از انواع زبان های برنامه نویسی است. علاوه بر ویژگی های برتر این نرم افزار نسبت به سایر برنامه های مشابه مانند ++Notepad و Sublime Text و Atom و... یک ویژگی خوبش برای ما سازگاری با زبان فارسی است.

FileSeek جستجوی متن در فایل های ویندوز

FileSeek یک نرم افزار قوی، سریع و کوچک برای جستجوی متن در انواع فایل ها است. که قابلیت پیدا کردن متن حتی در dll ها را نیز دارد.

فست فود های خوشمزه شهرک غرب

معرفی چندتا از فست فود های خوشمزه شهرک غرب:

Extension تقویم جلالی برای Dot NET

با استفاده از MHVPersianExtension به راحتی می توانید از تمامی امکانات DateTime برای تقویم جلالی استفاده کنید. برخی ویژگی های آن را با هم مرور می کنیم:

DateTime date1 = "1367/01/08".JalaliToGregorian();

در کد بالا مقدار String را به DateTime تبدیل کردیم. و در DateTime می توانیم همه ویژگی های تقویم میلادی را برای تقویم هجری شمسی نیز داشته باشیم:

ساختن Extension در Dot NET

Extension چیست؟ برای مثال ToString درکد زیر یک Extension برای نوع Integer است که آن را به string تبدیل می کند :

int primary = 1;
string result;
result = primary.ToString();

حال می خواهیم خودمان یک Extension بسازیم، برای مثال برای نوع integer یک Extension می سازیم که به آن یک واحد اضافه می کند:

دستورات INSERT,UPDATE,Delete در SQL Server

برای حذف داده های یک جدول از دستور Delete استفاده می کنیم:

Delete  FROM  Test
Where ID=1

برای بروز رسانی داده دستور Update را بصورت زیر به کار می بریم:

UPDATE  Test
SET    Name = 'س'
where code='C'

و دستور insert را با سه روش مختلف جهت ورود داده می توانیم استفاده کنیم:

دسترسی به کنترل ها با استفاده از رشته

میخواهیم با استفاده از نام یک کنترل به صورت رشته، به آن کنترل به صورت داینامیک دسترسی پیدا کنیم و از آن استفاده کنیم. برای مثال یک کنترل از نوع فرم را صدا زنی و نمایش می دهیم:

Dim ProjAndForm = "WindowsApplication1.Form2"  '' String Of Your Project And Form Name
Dim objType As Type = Type.[GetType](ProjAndForm) '' Get Type Of your string
Dim objForm As Control = DirectCast(Activator.CreateInstance(objType), Control) '' Convert Type to Control and now you can use this Control
objForm.Show()  

۱۲ مرد خشمگین (فیلم ۱۹۵۷)

یک فیلم سیاه سفید که کل یک ساعت نیمِ فیلم در یک اتاق و دربارهٔ هیئت منصفه دادگاهی متشکل از دوازده نفرِ که بایستی دربارهٔ گناهکار بودن یا بی‌گناهی جوانی به اتهام قتل تصمیم‌گیری کنند. این فیلم در اکثرِ لیست های صدتایی برترین فیلم ها قرار داره و بنظر من جایگاه واقعیش تو همه لیستا جایگاه اول هست.

 

صد سال داستان نویسی ایران (کتاب)

کتاب صد سال داستان نویسی ایران اثر حسن میرعابدینی شامل چهار جلد یک مرجع بی نظیر در حوزه ادبیات داستانی معاصر (از مشروطه تا به امروز) است. با خواندن این کتاب گویی تمامی داستان ها و رمان های مهم و تاثیرگذار نوشته شده در صد سال اخیر را خوانده اید. و با روند رشد داستان نویسی معاصر آشنا می شوید.