دسته بندی: برنامه نویسی

مرداد۲۸۱۳۸۹

سال ها تلاش

سلام

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

یکی از کارهایی که حدود ۱-۲ سالی هست که میخواستم انجام بدم.

توستم یک برنامه بنویسم که هم در ویندوز و هم در لینوکس کار کنه.

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

در طی پست های آینده آموزشش را میدم.

برنامه را با c++ و qt نوشتم.

یا حق

مرداد۲۳۱۳۸۹

کدام زبان برنامه نویسی؟

سلام

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

کدام زبان برنامه نویسی برای برنامه های دسکتاپ بهتره؟

انتخاب هایی که میتونستم داشته باشه java , c , c++ , python ؟؟؟

این زبان ها خصوصیتی که داشتند عدم وابستگی تا حدود زیادی به سیستم عامل هست.

ولی کدام یک بهتر است؟

اول به سراغ جاوا رفتم و در حد زیادی بهش ور رفتم ولی ۲ عیب اساسی داشت

اول اینکه خیلی کند بود

دوم اینکه اصلا ظاهر زیبایی نداشت

بعد از این رفتم سراغ c , c++ که همزمان کار کردم و از ارور های مسخره ی آنها خسته شدم .

به سراغ python رفتم.

تقریبا مثل خود php بود و خیلی شعور بالایی داشت وسرعت فوق العاده خوبی داشت.

ولی به علت کم بودن منابع و مثال ها این زبان که خیلی به نظرم خوب بود را رها کردم.

این وسط با qt و gtk به عنوان رابط گرافیکی کار میکردم و qt را انتخاب کرده بودم.

خیلی زیاد با pyqt کار کردم ولی منابع برنامه و… در موردش پیدا نکردم و مجبور شدم ولش کنم .

و در نهایت به علت زیاد تر بودن منابع به سراغ c++ و qt رفتم .

از qt designer به عنوان IDE استفاده میکنم و تقریبا فوت کار کردن باهاش را فهمیدم .

الان دارم روی یک برنامه برای ارسال پیامک کار میکنم.

اگر این برنامه را نوشتم دیگه همین زبان برنامه نویسی را ادامه میدم.

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

فعلا اول این راه هستم ولی الان خیلی شیرین هست.

مرداد۲۳۱۳۸۹

تعمیر mysql

سلام

امروز روی یکی از برنامه هام ارور بسیار عجیبی دیدم که تا به حال ندیده بودم

Can't find file: 'fixtures.MYI' (errno: 2)

برای درست کردن این ارور از کد زیر استفاده کردم.

mysql> REPAIR TABLE ESME_TABEL USE_FRM;
خرداد۲۸۱۳۸۹

هر دم از این باگ بری میرسد

سلام

امروز یک متد جدید برای کرون جاب پنل های kloxo پیدا کردم.

نمونه ی این کد
wget http://www.aria-servers.com/portal/cron/mail.php –delete-after
خیلی این کرون جاب باحاله

اردیبهشت۲۶۱۳۸۹

سیستم فروش کارت شارژ

سلام

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

یک دردسر تمام عیار بود.

باگ هایی در این سیستم پیدا شد که مو به تنم سیخ کرد.

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

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

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

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

اردیبهشت۲۶۱۳۸۹

فقط ۱ خط کد

سلام

وقتی ۲۰ روز توی اینترنت برای حل یک مشکل ساعت ها سرچ میکنی و در نهایت جواب مشکلت فقط یک خط کد میشه چه حسی بهت دست میده؟

۲۰ روز وقت من برابر این یک خط کد هست :

panel_applet_set_flags(applet, PANEL_APPLET_EXPAND_MINOR);

نمیدونم باید از اینکه مشکلم حل شد خوشحال باشم یا اینکه به خاطر اینکه جوابش فقط ۱ خط میشد ناراحت باشم.

اردیبهشت۲۵۱۳۸۹

باگ گیری روزانه!!!!

سلام

امان از دست کد نویسی!!!

حدود ۲ هفته هست که دارم به طور متوسط روزی ۲ باگ از سیستم های قدیمیم  برطرف میکنم.

نمیدونم چرا اینجوری شده ولی تقریبا هرجایی میشده یک باگی گذاشتم.

پدرم در اومده فقط دارم باگ گیری میکنم.

اردیبهشت۳۱۳۸۹

استاد؟

سلام

پس از ۶-۷ ماه انتظار بالاخره تونستم  یک کلاس آموزش PHP در یکی از دانشگاه ها برگزار کنم.

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

خدا را شکر اصلا استرس نداشتم

تنها مسئله ی آزاردهنده فاصله ی زیاد دانشگاه  هست که دیگه چاره ای نیست.

بالاخره به ما هم گفتند استاد!

خداییش خیلی خسته شدم

تا شب پاهام درد میکرد ولی خوب دیگه.

فعلا یا حق

فروردین۱۶۱۳۸۹

تنظیم COLLATION در phpmyadmin به صورت پیش فرض

سلام
شاید شما هم مثل من در phpmyadmin دوست دارید که COLLATION را خودش تنظیم کنه و نیازی نباشه هر دفعه برید و utf8_persian_ci را انتخاب کنید
برای این تنظیم باید فایل /libraries/mysql_charsets.lib.php را باز کنید و در خط این خط را جایگزین عبارت مشابهش بکنید :

                 $return_str .= $spacer . ' <option value="' . $current_collation . '" title="' . PMA_getCollationDescr($current_collation) . '"' . ('utf8_persian_ci' == $current_collation ? ' selected="selected"' : '') . '>' . $current_collation . '</option>' . "\n";
اسفند۲۶۱۳۸۸

آموزش ایجاد یک plasmoid widget برای kde – قسمت اول

سلام
با انتشار widget تاریخ فارسی بیشتر از اونی که فکرش را میکردم ازش استقبال شد

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

به همین دلیل به سری آموزش هایی که قراره بدم این بحث هم اضافه شد

و طبق معمول اولین قسمت آموزش را قرار میدم و حالا بقیش را خدا بزرگه.


pdf آشنایی با plasmoid widget