امید رضایی هنجنی

امید رضایی هنجنی

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

۲۹
بهمن
۹۲

اگه تو برنامه نویسی و یا طراحی سایت به مشکل خاصی برخوردید یا سوالی دارید در این قسمت (در بخش نظرات) مطرح کنید.

بنده در اسرع وقت پاسخگو خواهم بود.

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

سپاسگزارم

  • امید ره
۰۳
آبان
۹۳
سلام ب همه دوستان
متاسفانه خیلی کم وقت می کنم مطلب بزارم توی سایت
بنابراین تصمیم گرفتم لینک هایی که برام مفید بودند رو براتون بزارم و البته اگر در مورد اونا سوالی داشتین حتما جوابگو خواهم بود!

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

  • امید ره
۲۱
مهر
۹۳

ب صورت پیش فرض در ef نام جداول به حالت جمع در نظر گرفته می شود به عنوان مثال برای موجودیت Address جدول پایگاه داده را با نام Addresses در نظر میگیرد.

برای اینکه این اتفاق صورت ندهد کافیست در تنظیمات DbContext متد OnModelCreating را بازنویسی (override) کرده و کانونشن PluralizingTableNameConvention را از کانونشن های اد شده پاک کنیم.

ب صورت زیر:

    public partial class MyContext : DbContext
    {
        //... any codes such as ctor and DbSets

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }
    }

  • امید ره
۰۱
مهر
۹۳
خطا در انگولار: error in resource configuration. expected response to contain an object but got an array

در فراخوانی یک آدرس از سرور از طریق $resource اگر بعد از فراخوانی از get استفاده کنیم:
$resource('...url...').get().$promise.then(function(objectResult){})
خروجی (objectResult) می بایست یک آبجکت باشد و اگر از سمت سرور یک لیست یا آرایه برگردانده شود خطای فوق رخ می دهد.
در صورتی ک خروجی شما از سمت سرور یک آرایه یا لیست می باشد باید به جای استفاده از get از متد query استفاده کنیم:
$resource('...url...').get().$promise.then(function(arrayResult){})
  • امید ره
۱۱
اسفند
۹۲

برای این کار سه متد ceil ، floor و round وجود دارد که تفاوت این متدها را در ادامه توضیح میدهم.

فراخوانی هر سه این متدها با استفاده از Math می باشد:

Math.floor(7.2);    Math.ceil(9.6);    Math.round(8.4);

  • امید ره
۰۶
دی
۹۲
سایتی که برای شروع پیشنهاد میکنم:

https://rubymonk.com

اینم لینک دانلود کتاب:

Pragmatic.Agile.Web.Development.with.Rails.4.Sep.2013.rar

کلمه عبور: omidrh.blog.ir

  • امید ره
۲۹
آذر
۹۲

ممکن است در اتصال به NuGet به این مشکل برخورده باشید:

The underlying connection was closed: An unexpected error occurred on a send.

  • امید ره
۲۹
آذر
۹۲

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

  • امید ره
۲۹
آذر
۹۲

ابتدا نسخه سرور را دانلود کرده و نصب می کنیم: (لینک دانلود Visual Svn Server)

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

بر روی Repositories کلیک راست کرده و گزینه Create New Repositiry رو انتخاب می کنیم.

یک نام برای Repository انتخاب کرده (مثلا TestRepo) و با گزینه های پیش فرض تا انتها پیش می رویم.

خوب حالا سمت کلاینت!

برای مدیریت کد در کلاینت با SVN دو تا برنامه معرفی می کنم:

1. برنامه TortoiseSVN برای مدیریت فایل ها از اکسپلورر (دانلود TortoiseSVN)

2. برنامه AnkhSVN برای مدیریت کدها از VS (دانلود AnkhSVN)

* ضمنا پس از نصب این برنامه ها در تنظیمات VS باید در قسمت Tools\Options\Source Control گزینه مربوط به Current Source Control plug-in رو روی AnkhSVN تنطیم کنید.

(فقط شرمنده که خیلی خلاصه توضیح دادم. به هر حال اگر در نصب و راه اندازی و یا استفاده از این برنامه ها هر مشکلی داشتید در خدمتم.)

  • امید ره
۲۹
آذر
۹۲

برای اینکه بخواهیم فایل MP3 رو پخش کنیم می تونیم از wmp.dll استفاده کنیم. این dll رو می تونیم از پوشه "C:\Windows\System32" پیدا کنیم و به برنامه اضافه کنیم.

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

(فرض میکنیم دو دکمه btnPlay و btnStop داریم که همونطور که از اسمشون پیداست برای پخش و توقف آهنگ هستند)

        private WMPLib.WindowsMediaPlayer wplayer;

        private void btnPlay_Click(object sender, System.EventArgs e)
        {
            wplayer = new WMPLib.WindowsMediaPlayer
            {
                URL = @"My Song.mp3"
            };
            wplayer.controls.play();
        }

        private void btnStop_Click(object sender, System.EventArgs e)
        {
            wplayer.controls.stop();
        }

  • امید ره
۲۹
آذر
۹۲

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

  • امید ره