@ArmanAbi
سایت Stackoverflow یکی از مشهورترین پروژه هایی است که سوار بر پلتفرم مایکروسافت شده و از دات نت در توسعه اش استفاده شده است.
سرور های آن ها روزانه چیزی در حدود 210 میلیون درخواست را پاسخ می دهند.
آقای Nick Craver اخیرا سلسله مقالاتی را شروع کرده اند که در مورد معماری سخت افزاری، سرور ها، Load Balancer ها، نحوه استفاده از Cache و پایگاه داده و کتابخانه های استفاده شده در مجموعه سایت های Stack به تفکیک توضیح میدهد.
دنبال کردن این مقالات بسیار آموزنده خواهد بود و بیان این موضوعات فنی و طرح ساختار معماری سخت افزاری/نرم افزاری نشان می دهد که سازمان های خارجی تا چه حد تعهد اخلاقی برای پیشبرد و به اشتراک گذاری دانش شان با سایرین دارند.
همچنین در Trello می توانید سوالات خود و موضوعات پیشنهادی برای مطرح شدن در این مقالات را مطرح کنید.
1. قسمت اول مقاله: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/
2. پروژه trello:
https://trello.com/b/0zgQjktX/blog-post-queue-for-stack-overflow-topics
@ArmanAbi
سایت Stackoverflow یکی از مشهورترین پروژه هایی است که سوار بر پلتفرم مایکروسافت شده و از دات نت در توسعه اش استفاده شده است.
سرور های آن ها روزانه چیزی در حدود 210 میلیون درخواست را پاسخ می دهند.
آقای Nick Craver اخیرا سلسله مقالاتی را شروع کرده اند که در مورد معماری سخت افزاری، سرور ها، Load Balancer ها، نحوه استفاده از Cache و پایگاه داده و کتابخانه های استفاده شده در مجموعه سایت های Stack به تفکیک توضیح میدهد.
دنبال کردن این مقالات بسیار آموزنده خواهد بود و بیان این موضوعات فنی و طرح ساختار معماری سخت افزاری/نرم افزاری نشان می دهد که سازمان های خارجی تا چه حد تعهد اخلاقی برای پیشبرد و به اشتراک گذاری دانش شان با سایرین دارند.
همچنین در Trello می توانید سوالات خود و موضوعات پیشنهادی برای مطرح شدن در این مقالات را مطرح کنید.
1. قسمت اول مقاله: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/
2. پروژه trello:
https://trello.com/b/0zgQjktX/blog-post-queue-for-stack-overflow-topics
@ArmanAbi
Nickcraver
Nick Craver - Stack Overflow: The Architecture - 2016 Edition
This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome.Previous post (#0): Stack Overflow: A Technical DeconstructionNext post...
@ArmanAbi
#TSQL
#TempTable
#TableVariable
#CommonTableExpression
در SQLخیلی از مواقع نیاز هست که ما یک ساختار یا جدول موقت برای نگهداری رکورد ها داشته باشیم.
به عنوان مثال ممکنه در یک استور پروسیجر (SP) لازم باشه که رکوردهای یک جدول رو واکشی کنیم و در ابتدای SP نگهداری کنیم و در ادامه از این رکوردها برای عملیات Join و ... استفاده کنیم.
سه مدل برای نگهداری رکوردها به صورت موقت عبارتند از:
1- Temp Table
2-Table Variable
3-Common Table Expression (CTE)
در ادامه از هر کدام یک مثال ساده مطرح می کنیم:
CTE:
;With CTE1(Fname,Lname, Age)--Column names for CTE, which are optional
AS
(
SELECT Addr.Address, user.Name, user.Age from Address Addr
INNER JOIN User user ON user.ID = Addr.userID
)
SELECT * FROM CTE1 —Using CTE
WHERE CTE1.Lname Like '%احمدی%'
ORDER BY CTE1.NAME
Temp Table:
CREATE TABLE #LocalTemp
(
UserID int,
Name varchar(50),
Address varchar(150)
)
GO
insert into #LocalTemp values ( 1, 'testName','testAddress');
GO
Select * from #LocalTemp
Table Variable:
DECLARE @TProduct TABLE
(
No INT IDENTITY(1,1),
ProductId INT,
Qty INT
)
—Insert data to Table variable @Product
INSERT INTO @TProduct(ProductId,Qty)
SELECT DISTINCT ProductID, Qty FROM ProductsSales ORDER BY ProductID ASC
—Select data
Select * from @TProduct
هر کدام از سه ساختار معرفی شده، دارای مزایا و معایب خاص خود هستند.
مثلا Temp Table و Table Variable در Tempdb ایجاد می شوند در حالیکه CTE در حافظه ایجاد می شود.
دو ساختار Tem Table , Table Variable تفاوت های زیادی اط نظر ایجاد ایندکس، Statistics ,Scopet و .... دارند.
اگر کارایی کوئری برای شما اهمیت زیادی دارد. باید در انتخاب هر یک از این سه ساختار، متناسب با نیاز خود استفاده کنید
@ArmanAbi
#TSQL
#TempTable
#TableVariable
#CommonTableExpression
در SQLخیلی از مواقع نیاز هست که ما یک ساختار یا جدول موقت برای نگهداری رکورد ها داشته باشیم.
به عنوان مثال ممکنه در یک استور پروسیجر (SP) لازم باشه که رکوردهای یک جدول رو واکشی کنیم و در ابتدای SP نگهداری کنیم و در ادامه از این رکوردها برای عملیات Join و ... استفاده کنیم.
سه مدل برای نگهداری رکوردها به صورت موقت عبارتند از:
1- Temp Table
2-Table Variable
3-Common Table Expression (CTE)
در ادامه از هر کدام یک مثال ساده مطرح می کنیم:
CTE:
;With CTE1(Fname,Lname, Age)--Column names for CTE, which are optional
AS
(
SELECT Addr.Address, user.Name, user.Age from Address Addr
INNER JOIN User user ON user.ID = Addr.userID
)
SELECT * FROM CTE1 —Using CTE
WHERE CTE1.Lname Like '%احمدی%'
ORDER BY CTE1.NAME
Temp Table:
CREATE TABLE #LocalTemp
(
UserID int,
Name varchar(50),
Address varchar(150)
)
GO
insert into #LocalTemp values ( 1, 'testName','testAddress');
GO
Select * from #LocalTemp
Table Variable:
DECLARE @TProduct TABLE
(
No INT IDENTITY(1,1),
ProductId INT,
Qty INT
)
—Insert data to Table variable @Product
INSERT INTO @TProduct(ProductId,Qty)
SELECT DISTINCT ProductID, Qty FROM ProductsSales ORDER BY ProductID ASC
—Select data
Select * from @TProduct
هر کدام از سه ساختار معرفی شده، دارای مزایا و معایب خاص خود هستند.
مثلا Temp Table و Table Variable در Tempdb ایجاد می شوند در حالیکه CTE در حافظه ایجاد می شود.
دو ساختار Tem Table , Table Variable تفاوت های زیادی اط نظر ایجاد ایندکس، Statistics ,Scopet و .... دارند.
اگر کارایی کوئری برای شما اهمیت زیادی دارد. باید در انتخاب هر یک از این سه ساختار، متناسب با نیاز خود استفاده کنید
@ArmanAbi
Forwarded from 🛑 Iranian Experts 🛑
Media is too big
VIEW IN TELEGRAM
کتابخانه ی تاریخ شمسی برای پروژه های وب و مورد استفاده در جاوا اسکریپت به NuGet اضافه شد
این کتابخانه کامل ترین کتابخانه ی تاریخ شمسی در جاوا اسکریپت می باشد که از تاریخ 1/1/1 تا 30/12/9377 را پشتیبانی می کند
جهت نصب این دستور را در Package Manager Console تایپ کنید
Install-Package anyresolver.persiandate
https://www.nuget.org/packages/anyresolver.persiandate
@ArmanAbi
این کتابخانه کامل ترین کتابخانه ی تاریخ شمسی در جاوا اسکریپت می باشد که از تاریخ 1/1/1 تا 30/12/9377 را پشتیبانی می کند
جهت نصب این دستور را در Package Manager Console تایپ کنید
Install-Package anyresolver.persiandate
https://www.nuget.org/packages/anyresolver.persiandate
@ArmanAbi
www.nuget.org
anyresolver.persiandate 2.0.0
Complete persian date library for java script
#Frontend_Skill
#FrontEnd
#AngularJS
#TypeScript
فریم ورک انگولار (منظور 2 به بالا)
🔴#Angular2
چرا انگولار؟
1- جز پر طرفدار ترین نیاز بازار کار در ایران و دنیا
2- یادگیری آسان و ساده
بیشتر در
https://goo.gl/RN2XeC
چگونه انگولار را یاد بگیرم؟
راستش خودم آن را در خلال یک پروژه به تدریج یادگرفتم! که تجربه ای شیرین و لذت بخش بود. اما سعی کنید از همین الان با هدف ساخت نمونه کار خوب و قوی خود را وارد چالش یادگیری انگولار دو کنید. مثلا یک نسخه ساده از Gmail بسازید.
چه چیزهایی را باید یاد بگیرم؟
1- جاوااسکریپت
همان طور که در قسمت قبل گفتیم. آشنایی با ES6 کار شما را آسان تر می کند. البته کمی هم آشنایی با npm , webpack مفید خواهد بود.
#JavaScript
2- تایپ اسکریپت
زبانی است که هم انگولار را با آن توسعه داده اند و هم برای توسعه دهندگان پیشنهاد می شود که آن را یاد بگیرند. قول می دهم زمانی که با آن آشنا شوید عاشقش خواهید شد!
#Typecript
🌟https://www.dotnettips.info/learningpaths/details/40
3- انگولار
زمانی که مهارت های حداقلی را در موارد بالا کسب کردید وقتش رسیده است که انگولار را یاد بگیرید. چون انگولار در حال تغییر است بهترین منبع آموزش سایت خودش است.
🌟https://angular.io/docs/ts/latest/guide/learning-angular.html
⭐️https://www.dotnettips.info/learningpaths/details/44
یا آموزش های ویدیویی لیندا و یودمی و ... :
https://git.ir/tag/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-angular-2/
#FrontEnd
#AngularJS
#TypeScript
فریم ورک انگولار (منظور 2 به بالا)
🔴#Angular2
چرا انگولار؟
1- جز پر طرفدار ترین نیاز بازار کار در ایران و دنیا
2- یادگیری آسان و ساده
بیشتر در
https://goo.gl/RN2XeC
چگونه انگولار را یاد بگیرم؟
راستش خودم آن را در خلال یک پروژه به تدریج یادگرفتم! که تجربه ای شیرین و لذت بخش بود. اما سعی کنید از همین الان با هدف ساخت نمونه کار خوب و قوی خود را وارد چالش یادگیری انگولار دو کنید. مثلا یک نسخه ساده از Gmail بسازید.
چه چیزهایی را باید یاد بگیرم؟
1- جاوااسکریپت
همان طور که در قسمت قبل گفتیم. آشنایی با ES6 کار شما را آسان تر می کند. البته کمی هم آشنایی با npm , webpack مفید خواهد بود.
#JavaScript
2- تایپ اسکریپت
زبانی است که هم انگولار را با آن توسعه داده اند و هم برای توسعه دهندگان پیشنهاد می شود که آن را یاد بگیرند. قول می دهم زمانی که با آن آشنا شوید عاشقش خواهید شد!
#Typecript
🌟https://www.dotnettips.info/learningpaths/details/40
3- انگولار
زمانی که مهارت های حداقلی را در موارد بالا کسب کردید وقتش رسیده است که انگولار را یاد بگیرید. چون انگولار در حال تغییر است بهترین منبع آموزش سایت خودش است.
🌟https://angular.io/docs/ts/latest/guide/learning-angular.html
⭐️https://www.dotnettips.info/learningpaths/details/44
یا آموزش های ویدیویی لیندا و یودمی و ... :
https://git.ir/tag/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-angular-2/
baboon
شروع کار با فریم ورک Angular 2
Angular 2 با شعار یک فریم ورک برای دسکتاپ و موبایل وارد رقابت با سایر فریم ورک ها و کتابخانه های جاوااسکریپتی شد. بررسی سریع فریم ورک انگولار 2
@ArmanAbi
مقایسه انیتی فریم وورک کور با او ار ام دپر از نظر کارایی و سرعت
Entity Framework Core 2.0 vs. Dapper performance benchmark, querying SQL Azure tables
https://koukia.ca/entity-framework-core-2-0-vs-dapper-net-performance-benchmark-querying-sql-azure-tables-7696e8e3ed28
@one_programmer
مقایسه انیتی فریم وورک کور با او ار ام دپر از نظر کارایی و سرعت
Entity Framework Core 2.0 vs. Dapper performance benchmark, querying SQL Azure tables
https://koukia.ca/entity-framework-core-2-0-vs-dapper-net-performance-benchmark-querying-sql-azure-tables-7696e8e3ed28
@one_programmer
Medium
Entity Framework Core 2.0 vs. Dapper performance benchmark, querying SQL Azure tables
While the .Net Core 2.0 is still being baked (Preview 3 is out now!), I thought I’d give the Entity Framework Core 2.0 a try and do a…
♦️ فیلم آموزش NodeJS برای مبتدیان
♦️ مدت: ۴ ساعت (انگلیسی)
♦️ منبع : یوتیوب
‼️ دانلود و آموزش های بیشتر ‼️ https://tinyurl.com/ya5ok7a3
♦️ مدت: ۴ ساعت (انگلیسی)
♦️ منبع : یوتیوب
‼️ دانلود و آموزش های بیشتر ‼️ https://tinyurl.com/ya5ok7a3
#DataStructures
#Algorithms
#Components
انواع ساختار داده ها و الگوریتم های مختلف C #
Data Structures and Algorithms in C#
https://github.com/abdonkov/DSA
@ArmanAbi
#Algorithms
#Components
انواع ساختار داده ها و الگوریتم های مختلف C #
Data Structures and Algorithms in C#
https://github.com/abdonkov/DSA
@ArmanAbi
GitHub
GitHub - abdonkov/DSA: Data structures and algorithms in C#
Data structures and algorithms in C#. Contribute to abdonkov/DSA development by creating an account on GitHub.
#مقایسه C# .NET Core vs Python 3
قبلا دیدیم که c# .net core از java9 و php7 سریع تر بود
در این بنچمارک میبینید که از پایتون هم سریعتره
https://goo.gl/91BmC8
@ArmanAbi
قبلا دیدیم که c# .net core از java9 و php7 سریع تر بود
در این بنچمارک میبینید که از پایتون هم سریعتره
https://goo.gl/91BmC8
@ArmanAbi
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی تو شرکت مودم رو ریستارت میکنی !
🌕 هر آنچه درباره برنامهنویسی باید بدانید را ما به شما میگوییم!
🔵مطالب روز برنامه نویسی و توسعه
🔴معرفی ابزار ها و معماری جدید
🔵اگهی های استخدام
🌟🌟🌟لینک عضویت
https://t.iss.one/ABlueDeveloper
🔵مطالب روز برنامه نویسی و توسعه
🔴معرفی ابزار ها و معماری جدید
🔵اگهی های استخدام
🌟🌟🌟لینک عضویت
https://t.iss.one/ABlueDeveloper
foxesetup242.exe
623.8 KB
نرم افزار سبک وراحت foxe برای ادیت کردن xml ، با این editor ساده به راحتی میتوانید فایل های xml را باز کنید و ویرایش کنید
@ABlueDeveloper
@ABlueDeveloper
طولانی ترین متنی که در یک وبلاگ پست شده از 247873556 خط تشکیل شده است
نویسنده مردی بود که هنگام تایپ مرده و سرش روی کیبورد افتاده .پلیس هنوز نمیداند چه کسی دکمه Enter را زده است
@ABlueDeveloper
نویسنده مردی بود که هنگام تایپ مرده و سرش روی کیبورد افتاده .پلیس هنوز نمیداند چه کسی دکمه Enter را زده است
@ABlueDeveloper
زمانی که صرف شد تا هریک از این ابزارهای ارتباطی به ۵۰ میلیون کاربر برسد
@ABlueDeveloper
@ABlueDeveloper
Media is too big
VIEW IN TELEGRAM
#LambdaExpression
آموزش سی شارپ #C
{{پیشرفته}}
مدرس : داریوش تصدیقی
Delegate, Anonymous Function, Func, Action, Predicate, Lambda Expression
نشانی کانال:
@ABlueDeveloper
آموزش سی شارپ #C
{{پیشرفته}}
مدرس : داریوش تصدیقی
Delegate, Anonymous Function, Func, Action, Predicate, Lambda Expression
نشانی کانال:
@ABlueDeveloper
#CSharp7.1
#NewFeature
معرفی قابلیت های جدید C# 7.1
1- async main
2- target-typed default literals
3- tuple name inference
4- generic support for pattern-matching
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-1
@ABlueDeveloper
#NewFeature
معرفی قابلیت های جدید C# 7.1
1- async main
2- target-typed default literals
3- tuple name inference
4- generic support for pattern-matching
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-1
@ABlueDeveloper
Docs
What's New in C# 7.0 - C# Guide
Get an overview of the new features in version 7.0 of the C# language.