لینوکس، عشق، برنامه نویسی



 تبدیل تاریخ در جاوا

 

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

 

در این پست می خوام اموزش تبدیل انواع تاریخ (شمسی به میلادی، شمسی به قمری، میلادی به شمسی، میلادی به قمری، قمری به شمسی و قمری به میلادی) رو آموزش بدم.

 

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

 

اگه در گوگل سرچ کنید، کد های زیادی برای تبدیل تاریخ در جاوا پیدا میکنید، ولی اکثرا ایراد دارن و در یک محدوده ی زمانی مشخصی خروجی درست میدن و برای بقیه زمان ها خروجی غلط میده.

 

من بعد از کلی جستجو، یک کتابخانه ی بسیار خوب به نام icu4j پیدا کردم که توسط شرکت معروف IBM برای جاوا توسعه داده شده. این کتاب خانه قابلیت های فراوانی داره و یکی از قابلیت هاش تبدیل انواع تاریخ به یکدیگر هست.

 

 

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

 

دوستان یک نکته رو همینجا بگم، اصولا مبحث تبدیل تاریخ کار راحتی نیست، مفاهیم بسیار زیادی داره، از جمله سال کبیسه، مبحث timezone و موارد دیگه که مجالش نیست براتون بگم. خب بریم سراغ اصل کار و من براتون چندتا کد مینویسم و تبدیل تاریخ انجام میدیم.

 

دانلود فایل لایبرری icu4j و اضافه کردن ان به اکلیپس:

فایل icu4j.jar رو میتونید از اینجا دانلود کنید و به پروژتون در اکلیپس اضافه کنید (اسکرین شات های زیر رو تماشا کنید).

 

 

 

 


به نام خدا

 

 

 

 

بله، سیستم عامل افسانه ای ویندوز ۷ به پایان راه رسید.

 

از امروز، سه شنبه ۲۴ دی ماه ۱۳۹۸، مایکروسافت دیگر ویندوز ۷ را پشتیبانی نخواهد کرد و باید برای همیشه با این ویندوز خداحافظی کنید زیرا که دیگر وصله های امنیتی برای این نسخه از ویندوز منتشر نخواهد شد و بنابراین در معرض انواع تهدیدات امنیتی قرار خواهد گرفت. با جرات می توان گفت که بعد از ویندوز xp، هیچکدام از نسخه های ویندوز، نه ویندوز  ویستا، نه ویندوز ۸ و نه ویندوز ۱۰ به اندازه ی ویندوز ۷ مورد استقبال و محبوبیت طرفداران قرار نگرفتند و امروز قطعا روز سختی برای طرفداران خواهد بود چرا که مایکروسافت دیگر هیچ گاه ان را پشتیبانی نخواهد کرد. این خبر برای ما ایرانی ها

ادامه مطلب

به نام خدا

 

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

 

قطعا برای شما هم پیش اومده که مجبور بشید لینوکس خودتون رو کلا فرمت کنید و از نو دوباره نصب کنید :) امروز این داستان برای من پیش اومد.

 

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

رفتم توی سایتش اونجا توضیح داده بود که برای نصب اون روی توزیع آرچ و توزیع های مبتنی بر آرچ، باید AUR استفاده کرد و از اونجا نصبش کرد.

ادامه مطلب

به نام خدا

  

 

 

بله! عنوان رو درست خوندید!!! ، در این پست میخوام نحوه ی نصب یک توزیع لینوکس رو روی فلش بهتون یاد بدم!!! اگه سوالی داشتید حتما واسم کامنت بزارید :)

سیستم عامل لینوکس بسیار قابل حمل هست, به این معنی که شما میتونید این سیستم عامل رو روی هر نوع حافظه ای نصب کنید, این حافظه میتونه یک حافظه ی اینترنال (داخلی) باشه که داخل کیس کامپیوتر ها و لبتاب ها هست, میتونه یک حافظه اکسترنال (خارجی) باشه که توسط usb به سیستم وصل میشه, و حتی میتونه یک حافظه ی فلش باشه!!  :))))
 
این یکی از عجایب لینوکس هست که

ادامه مطلب

به نام خدا

 

 


در این مقاله میخوام به طور مختصر و کوتاه به معرفی فریم ورک GTK بپردازم

 
اگر شما هم مثل من به نرم افزار های گرافیکی علاقه داشته باشید و کنجکاو باشید که بدونید یک نرم افزار (مثل فتوشاپ یا فایرفاکس و .) به چه زبانی نوشته شدن, باید با مفهوم فریم ورک های گرافیکی(مثل GTK و Qt و غیره ) اشناتون کنم.
 

 
تعریف فریم ورک:

فریم ورک به کدهایی گفته میشو که به یک زبان خاص (مثلا  c یا ++c یا جاوا و .) و برای اهداف خاصی نوشته می شوند
 
برای ایجاد رابط کاربری یا همون GUI نرم افزارها ( یا به قول خودمون، ظاهر برنامه ها ), از فریم ورک های مختلفی استفاده میشه. یکی از معروف ترین اونها که اوپن

ادامه مطلب

به نام خدا

 

 

 

 

من تقریبا مدت زیادی هست که از مانجارو (با دسکتاپ xfce) استفاده میکنم. یکی از تجربه های بدی که در استفاده از مانجارو (با دسکتاپ xfce) داشتم این بود که سیستم موقع پخش ویدیو (چه در یوتوب و یا سایت های دیگه و چه در برنامه vlc)، و یا موقع حرکت دادن موس، هر چند لحظه یک بار به مدت حدودا 1 ثانیه هنگ میکرد و دوباره درست میشد. این مساله ی زیاد مهمی نبود ولی دیگه رو مغز ادم راه میرفت و تقریبا اعصاب خورد کن شده بود.  

قبلا چند باری توی اینترنت و

ادامه مطلب

به نام خدا

 

 

 

 

 

سلام به همه ی دوستان عزیز. من از امروز تصمیم گرفتم که برای حمایت از پروژه های اوپن سورس ایرانی، پست هایی در معرفی اونها بزارم. 

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

 

این پروژه، یک دانلود منیجر قابل رقابت با IDM برای سیستم عامل لینوکس هست که

ادامه مطلب


خب در این قسمت، وبسایت ها و وبلاگ هایی که به نظرم جالب و مفید هستن رو به شما هم معرفی میکنم :)

 

  • اولین مورد، وبسایت اقای علیرضا امیرصمیمی هستش که ایشون توسعه دهنده ی دانلود منیجر پرسپولیس هستن. همونطور که میدونید دانلود منیجیر پرسپولیس یکی از بهترین دانلود منیجر های گرافیکی برای لینوکس هستش ( البته الان هم روی ویندوز و هم روی مک هم میتونید استفادش کنید). این دانلود منیجر کاملا اوپن سورس و رایگان هست و جایگزین بسیار عالی برای IDM ویندوز هستش. حتما به وبلاگ اقای امیرصمیمی سر بزنید مطالب جالبیتو وبلاگش هست.  ادرس وبسایتش https://amirsamimi.ir

 

  • دومین مورد، یک کانال بسیار خوب در یوتوب برای اموزش کامپیوتر و بررسی توزیع های لینوکسی هست. ادرس کانال رو براتون میزارم حتما برید سابسکرایب کنید
    https://www.youtube.com/channel/UChOR99ss9_-BSVtIzjQh99g

 

 



خب در این قسمت، وبسایت ها و وبلاگ هایی که به نظرم جالب و مفید هستن رو به شما هم معرفی میکنم :)

 

  • اولین مورد وبسایت اقای علیرضا امیرصمیمی هستش که ایشون توسعه دهنده ی دانلود منیجر پرسپولیس هستن. همونطور که میدونید دانلود منیجیر پرسپولیس یکی از بهترین دانلود منیجر های گرافیکی برای لینوکس هستش ( البته الان هم روی ویندوز و هم روی مک هم میتونید استفادش کنید). این دانلود منیجر کاملا اوپن سورس و رایگان هست و جایگزین بسیار عالی برای IDM ویندوز هستش. حتما به وبلاگ اقای امیرصمیمی سر بزنید مطالب جالبیتو وبلاگش هست.
    ادرس وبسایتش https://amirsamimi.ir

 

  • دومین مورد یک کانال بسیار خوب در یوتوب برای اموزش کامپیوتر و بررسی توزیع های لینوکسی هست. ادرس کانال رو براتون میزارم حتما برید سابسکرایب کنید
    https://www.youtube.com/channel/UChOR99ss9_-BSVtIzjQh99g

 

  • آقای اشکان رحمانی هم در گیت هاب خوش لیستی از بهترین پادکست های فارسی زبان رو (در حوزه های گوناگون) جمع اوری کرده که خیلی خوبه. توی لیستش میتونید بهترین پادکست های فارسی حوزه تکنولوژی و فناوری‌ اطلاعات رو هم پیدا کنید. اگه به پادکست علاقه دارید حتما به گیت هاب ایشون سر بزنید و لیست رو یه نگاهی بکنید.
    آدرس گیت هاب : https://github.com/ashkanRmk/awesome-persian-podcasts

 


 

 

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

 

ادرس سایتش :  https://zil.ink


 

 

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

 

آدرس گیت هاب :   https://github.com/ashkanRmk/awesome-persian-podcasts

 


 

 

می خوام یک کانال بسیار خوب در یوتوب برای اموزش کامپیوتر و بررسی توزیع های لینوکسی و اخبار دنیای اوپن سورس و معرفی نرم افزار های اوپن سورس بهتون معرفی بکنم. ادرس کانال رو براتون میزارم حتما برید سابسکرایب کنید

 

ادرس کانال در یوتوب:  https://www.youtube.com/channel/UChOR99ss9_-BSVtIzjQh99g

 


 

اولین موردی که در این بخش از وبلاگ می خوام بهتون معرفی بکنم، وبسایت اقای علیرضا امیرصمیمی هستش که ایشون توسعه دهنده ی دانلود منیجر پرسپولیس هستن.

همونطور که میدونید دانلود منیجیر پرسپولیس یکی از بهترین دانلود منیجر های گرافیکی برای لینوکس هستش ( البته الان هم روی ویندوز و هم روی مک هم میتونید استفادش کنید).

این دانلود منیجر کاملا اوپن سورس و رایگان هست و جایگزین بسیار عالی برای IDM ویندوز هستش. حتما به وبلاگ اقای امیرصمیمی سر بزنید مطالب جالبی توی وبلاگش هست.


ادرس وبسایتش https://amirsamimi.ir


 

 

دوستان سلام. تقریبا چند روز پیش میخواستم برنامه gambas3 رو روی مانجارو نصب کنم، برنامه رو نصب کردم ولی برنامه اجرا نشد و یک ارور داد به این شکل: 

gb.gui.qt: error: cannot load component 'gb.qt5'

 

از ظاهر اررور میشه فهمید که یک ایرادی در رابطه با پجیج های کیوت وجود داره ولی چند روز از این قضیه میگذره و هنوز نتونستم این مشکل رو برطرف بکنم. راستش رو بخواید دیروز احساس کردم بعد از حدود ۴ ۵ سال کار کردن با لینوکس،  هیچ چیز از پکیج ها نمیدونم و به همین خاطر تصمیم گرفتم یک مقاله ی خیلی جامع درباره پکیج ها و پکیج منیجر ها در لینوکس بنویسم تا هم خودم ۰ تا ۱۰۰ این قضیه رو یاد گرفته باشم و هم به شما یاد بدم. پس با من همراه باشید.

ادامه مطلب

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

بحران چهارم هارمونی طبیعت نمایندگی فروش قارچ و قهوه گانودرما تــشــنــگـــــــــان ظــهــــــــور Jeff Santrice آزانس مسافرتی معرفی پروژه های سرمایه گذاری آنلاین سریالی | دانلود برترین سریال های روز دنیا خط تولید خمیر کروسان