مهلت انجام تحقیق و ایشو تا ۲۳ بهمن تمدید شد.
موفق باشید!
موفق باشید!
👍8🎉7
وقتی برای شرایطی کد میزنید که بنا به دلیلی یکی از طرفین ما را فیلتر کرده اند و پروژه شما متن باز است از codespace در github استفاده کنید و به دنیای آزاد وصل شوید!
👍5
Forwarded from M. Sadegh Salimi
اینو ویرگول رو اگه دوست داشتید ببینید.
راه اندازی سرویس VOD با کمک Nginx با قابلیت ایمن سازی لینک ها
راه اندازی سرویس VOD با کمک Nginx با قابلیت ایمن سازی لینک ها
👍4
دروه آموزشی زبان برنامهنویسی Rust از فردا شب ساعت ۸ آغاز خواهد شد.
مکان: https://vc.sharif.edu/ch/jafarinezhad
هدف: آشنایی با زبان Rust، تمرکز بر روی همروندی و کارایی
لطفا
Rust and vscode
را نصب کرده باشید. من بر اساس فهم و تجربه خودم مطالب را با شما به اشتراک خواهم گذاشت اگر در این میان مشکل و یا ایرادی بود لطفا با فیدبک دادن، در بهبود آن، به من کمک کنید.
لینک اسلاید
https://github.com/YumcoderCom/learn-rust-lang
دروه رایگان است، شرکت برای عموم آزاد است! 😁
مکان: https://vc.sharif.edu/ch/jafarinezhad
هدف: آشنایی با زبان Rust، تمرکز بر روی همروندی و کارایی
لطفا
Rust and vscode
را نصب کرده باشید. من بر اساس فهم و تجربه خودم مطالب را با شما به اشتراک خواهم گذاشت اگر در این میان مشکل و یا ایرادی بود لطفا با فیدبک دادن، در بهبود آن، به من کمک کنید.
لینک اسلاید
https://github.com/YumcoderCom/learn-rust-lang
دروه رایگان است، شرکت برای عموم آزاد است! 😁
GitHub
GitHub - Yumcoder-dev/learn-rust-lang: Learn Rust
Learn Rust. Contribute to Yumcoder-dev/learn-rust-lang development by creating an account on GitHub.
👍23🎉7
درود
فردا صبح کلاس حضوری نخواهیم داشت و به جای آن فردا بعد از ظهر ساعت ۶ به صورت انلاین جلسه خواهیم داشت
https://vc.sharif.edu/jafarinezhad
فردا صبح کلاس حضوری نخواهیم داشت و به جای آن فردا بعد از ظهر ساعت ۶ به صورت انلاین جلسه خواهیم داشت
https://vc.sharif.edu/jafarinezhad
Web_programming
دروه آموزشی زبان برنامهنویسی Rust از فردا شب ساعت ۸ آغاز خواهد شد. مکان: https://vc.sharif.edu/ch/jafarinezhad هدف: آشنایی با زبان Rust، تمرکز بر روی همروندی و کارایی لطفا Rust and vscode را نصب کرده باشید. من بر اساس فهم و تجربه خودم مطالب را با شما به…
درود
شروع شد اگر دوست داشتید تشریف بیاورید
شروع شد اگر دوست داشتید تشریف بیاورید
👍6🎉3
درود
جلسه اول برگزار شد و امیدوارم برایتان مفید بوده باشد.
اولین بار است که دوره rust برگزار میکنم و احتمالا خالی از اشکال نیست و به بزرگی خودتان ببخشید. خوشحال میشوم هر فیدبکی که داشتید با من مطرح کنید
جلسه اول برگزار شد و امیدوارم برایتان مفید بوده باشد.
اولین بار است که دوره rust برگزار میکنم و احتمالا خالی از اشکال نیست و به بزرگی خودتان ببخشید. خوشحال میشوم هر فیدبکی که داشتید با من مطرح کنید
👍31🎉3
درود
اگر مجموعهایی کارآموز پایتون و یا وب نیاز داشت لطفا به من @yumcoder پیغام دهد تا معرفی کنم
اگر مجموعهایی کارآموز پایتون و یا وب نیاز داشت لطفا به من @yumcoder پیغام دهد تا معرفی کنم
Forwarded from Mahdi
ردیس واسه قسمت احراز هویته
توی اون قسمت یه سری توکن توی ردیس ذخیره می شه
موقع خوندن اول باید چک کنه توی ردیس هست یا نه و اکه نبود از دیتابیس بخونه و توی ردیس هم بنویسه
حالا توی این فرایند اگه ردیس پایین بود باید مستقیم از دیتابیس بخونه
توی اون قسمت یه سری توکن توی ردیس ذخیره می شه
موقع خوندن اول باید چک کنه توی ردیس هست یا نه و اکه نبود از دیتابیس بخونه و توی ردیس هم بنویسه
حالا توی این فرایند اگه ردیس پایین بود باید مستقیم از دیتابیس بخونه
فرض کنید در یک جدول تعدادی رکورود تکراری داریم
جدول فرضی:
Id, name, age, natinalNo, ...
فرض کنیم میخواهیم:
برای رکوردهای که بیش از یکبار تکرار شدهاند، یکی از آنها نگهداریم و بقیه را حذف کنیم.
پس میتوانیم رکوردها را بر اساس فیلد یا فیلدهایی که مبنای تکرار هستند(مثلا نام و کدملی) و در هر گروه بیش از یکی است دسته بندی کنیم
Select natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
برای رکوردی که میخواهیم نگهداریم میتوانیم از min یا max بر روی یک فیلد تقریبا مبتنی بر زمان مثلا created at یا Id که افزایشی است .... کمک بگیریم. در این مثلا
Select min(id) as rowid,natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
دستور فوق از گروه یک نماینده استخراج میکند
حال میتوانید جدول اصلی را با این جدول inner join کنید با شرط مساوی بودن natinalNo, name و مخالف بودن Id در جدول اصلی با rowid در جدول میانی
Select Id
from table_name t1
Inner join on
(
Select min(id) as rowid,natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
) as t2
On t1.natinalNo = t2.natinalNo and t1.name = t2.name and t1.id <> t2.rowid
حالا میتوانید بنویسید
Delete from table_name
Where id in (above query)
اگر تمایل داشتید روش خودتان را در زیر این پست با دیگران به اشتراک بگذارید
جدول فرضی:
Id, name, age, natinalNo, ...
فرض کنیم میخواهیم:
برای رکوردهای که بیش از یکبار تکرار شدهاند، یکی از آنها نگهداریم و بقیه را حذف کنیم.
پس میتوانیم رکوردها را بر اساس فیلد یا فیلدهایی که مبنای تکرار هستند(مثلا نام و کدملی) و در هر گروه بیش از یکی است دسته بندی کنیم
Select natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
برای رکوردی که میخواهیم نگهداریم میتوانیم از min یا max بر روی یک فیلد تقریبا مبتنی بر زمان مثلا created at یا Id که افزایشی است .... کمک بگیریم. در این مثلا
Select min(id) as rowid,natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
دستور فوق از گروه یک نماینده استخراج میکند
حال میتوانید جدول اصلی را با این جدول inner join کنید با شرط مساوی بودن natinalNo, name و مخالف بودن Id در جدول اصلی با rowid در جدول میانی
Select Id
from table_name t1
Inner join on
(
Select min(id) as rowid,natinalNo, name from table_name
Group by natinalNo, name
Having count(*) > 1
) as t2
On t1.natinalNo = t2.natinalNo and t1.name = t2.name and t1.id <> t2.rowid
حالا میتوانید بنویسید
Delete from table_name
Where id in (above query)
اگر تمایل داشتید روش خودتان را در زیر این پست با دیگران به اشتراک بگذارید
🎉13😁1😢1