۱۳۹۲ دی ۷, شنبه

توابع گرافیک در سی شارپ

ممولا درس های برنامه نویسی توی دانشگاه با استفاده از C# تدریس میشه خوب چکار میشه کرد یک نوع اجبار هست کاری ندارم چقدر این کار غلطه ولی در درست نبودن این کار شکی ندارم

به هر حال سی شارپ یک سری توابع گرافیکی داره من اونا رو یک جا تو یک برنامه جمع کردم برای آموزش و یادگیری و مطالعه در سطح پائین فکر میکنم مناسب باشه

عملیات ریاضی با تاریخ جلالی

تابع jdate که تاریخ جلالی مبدلی است برای تبدیل تاریخ میلادی به هجری شمسی که از این سایت : http://jdf.scr.ir/ میتوانید دانلود و استفاده کنید.

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

این تغییرات باعث میشه که اطلاعات ورود به دیتابیس هم تغییر پیدا کنه و با انکدینگ متفاوتی ارسال بشه

اما مشکل دیگری که ما به آن برخورد کرده بودیم عملیات ریاضی روی خروجی این تابع بود

مثلا در صفحه اصلی سایت تراکتور اف سی www.tractorfc.com قسمت تراکتور در چنین روزی تابع jdate اطلاعات مربوط به یک سال پیش را فراخوانی میکرد. ولی چون نمیتوانست عملیات ریاضی روی خروجی ارقام فارسی انجام دهد موردی نمایش داده نمیشد .

اما راه حل این مشکل چیست؟

۱۳۹۲ دی ۵, پنجشنبه

آموزش نصب sourceguardian

گاهی اوقات برای اجرای بعضی نمایش سایت ها به sourceguardian نیاز خواهید داشت

مخصوصا اگر وب سرویس های ارسال پیامک بخواهید روی اسکریپت ها نصب کنید

برای این کار باید لودر سورس گاردین رو به سرورتون اضافه کنید

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

۱۳۹۲ آذر ۲۷, چهارشنبه

تغییر حق دسترسی فولدر ها و فایل ها با ssh

معمولا در مواقعی که یک فایل رو wget میکنیم روی سرور و انتقال میدیم روی یکی از یوزر ها نیاز هست که حق دسترسی یا پرمیژن فایل ها و فولدر ها رو تغییر بدیم

این اتفاقا همچنین در مواقعی میفته که فایل زیپ شده یا tar.gz شما روی یکی از هاست یوزر ها اکسترکت میشه و خطاهایی مثلا index.php is writeable و یا خطاهایی مشابه

۱۳۹۲ آذر ۱۵, جمعه

دستورات لازم SSH

یک سری دستورات توی ssh هستن که معمولا زیاد ازشون استفاده میشه و بهتره که همیشه اونا رو به ذهن داشته باشیم

یا به اصطلاح برگه تقلبی از ssh از دستوراتش همیشه دم دستمون باشه

ssh cheat sheet

دستور wget

معمولا کسانی که رو سرور های لینوکسی کار میکنن با دستور wget زیاد سرو کار دارن همچنین لینوکس کار ها

کار با این دستور ساده هست و خیلی ها بلدن اما اون نکته ی مهمی که داره نحوه دانلود فایل های سنگین هست

خوب بعضی ها میان از چند کانکشن استفاده میکنن و یا راه های دیگه ولی اونی که من میخوام بگم برای مواقعی هست که اشکلالاتی روی یکی از سرور ها وجود داره که باعث قطع شدن و تایم اوت شدن دانلود میشه

اولا که پارامتر -b میتونید wget و یا دانلود فایل رو بزاریم توی بک گراند انجام بگیره یعنی لازم نیست که سشن ( session ) یا ترمینالی باز باشه و خودش دانلود رو انجام خواهد داد

هر موقع هم خواستیم ببینیم دانلود تا کجا پیش رفته میتونید فایل log رو با استفاده از دستور tail -f مشاهده کنید

اما اگر ببینیم که دانلود در وسط کار قطع شده چه کار باید انجام دهیم ؟