اگر قادر نیستی خود را بالا ببری ،همانند سیب باش تا با افتادنت اندیشه ای بالا برود.

اتصال به اراکل با سی شارپ

نوشته شده توسط :سعید كلانتری
پنجشنبه 18 اردیبهشت 1399-03:32 ب.ظ

اتصال به اراکل یه خورده سخت تره.
من ابزاری به نام oralce develpoer tools را هم دانلود کردم

ولی یه مشکل بزرگ داشتم. اونم اینکه وقتی oracle .data.access رو ادد رفرنس کردم ولی در عمل به مشکل خوردم. بعد از بررسی فراوان معلوم شد که مشکل این بوده که ویندوز من 64 بیت بوده. tns client منهم 64    بوده. ولی dll فوق برای 32  بیت طراحی شده است.


لذا رفتم دنبال راه حل های دیگه. خود اراکل یه dll دیگه داره به نام oracle.managedataccess.client که هم می تونید با استفاده از nudget انرو نصب کنید و هم ادد رفرنس

بعد:


 class DL
    {
        readonly OracleConnection con = new OracleConnection();
        OracleCommand cmd = new OracleCommand();
        OracleDataAdapter Da = new OracleDataAdapter();
        public void Connect()
        {
            string ConString = "DATA SOURCE=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = 192.168.*.*)(Port = 1521)))(CONNECT_DATA = (SID = *)));PERSIST SECURITY INFO=True;USER ID=*; Password=*;";
            con.ConnectionString = ConString;
            cmd.Connection = con;
           

            con.Open();
           
        }
        public void DisConnect()
        {
            con.Close();
        }
        public DataTable Select(string sql)
        {
            Connect();
            DataTable answer=new DataTable();
            Da.SelectCommand = cmd;
            cmd.CommandText = sql;
            Da.Fill(answer);


            DisConnect();

            return answer;
        }

        public void DoCommand(string sql)
        {
            Connect();
            cmd.CommandText = sql;
            cmd.ExecuteNonQuery();


            DisConnect();
        }

    }
و مابقی ماجرا

ادامه مطلب

اتصال به sql با سی شارپ

نوشته شده توسط :سعید كلانتری
پنجشنبه 18 اردیبهشت 1399-12:53 ب.ظ

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

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

در ابتدا باید using های زیر را هم انجام دهید:

using System.Data;
using System.Data.SqlClient;

در لایه ارتباط با دیتابیس دستورات زیر را نوشتم:

 public class DataAccessLayer
    {
        SqlConnection con = new SqlConnection();
        SqlCommand sqlcmd = new SqlCommand();
        SqlDataAdapter dap = new SqlDataAdapter();
        DataTable dt = new DataTable();




        public DataAccessLayer()
            {
                sqlcmd.Connection = con;
                dap.SelectCommand = sqlcmd;
        }

        public void connect()
        {
           
                con.ConnectionString = "Data Source = 192.168.*.*; Initial Catalog = SayanSwitch; Integrated Security = True";
                con.Open();
                 //MessageBox.Show(con.State.ToString());
               
           

        }
        public void disconnect()
        {
            con.Close();
        }
        public DataTable Select(string SqlCmd)
        {
            sqlcmd.CommandText = SqlCmd;
            //dap.SelectCommand=sqlcmd;
           
            dap.Fill(dt);

            return dt;
        }
        public void DoCommand(string SqlCmd)
        {
            sqlcmd.CommandText = SqlCmd;
            sqlcmd.ExecuteNonQuery();

        }

ادامه مطلب

ارتقا php در ومپ سرور

نوشته شده توسط :سعید كلانتری
پنجشنبه 11 اردیبهشت 1399-11:47 ق.ظ

ورژن php  ومپ سرور من 7.2.10 بود که فکر کنم امن نبود. چون از امنیت نامه امد که انرا به بالای 7.3.10 ارتقا دهید.

منهم رفتم در سایت php   واخرین نسخه که 7.4.5  بود  دانلود کردم و ولی با ومپ نخوند. با اپاچی ومپ مشکل داشت و دنبال یه فایلی به نام php7apache2_4.dll
می گشت که البته می شد از نسخه ای قدیمی تز کپی کرد ولی کار نکرد.

در نهایت دوباره از سایت php   نسخه 7.3.17 را دانلود کردم و نصب کردم و اکی بود.

طریقه نصب :

1- دانلود و باز کردن و کپی فایلها به فولدر wamp64\bin\php

2 کپی فایلهای php.ini  و phpForapache.php    و  wampserver.conf از فولدر php قدیمی به فولدرphp  جدید

3- ویرایش دو فایل اول و تغییر ادرس محل php   که من اینکار را با سرچ لغت php7 در فایلهای فوق و تغییر مقدار ادرس انجام دادم.

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


نگاهی به روند برون سپاری در شرکت‌های پرداختی/ برون‌سپاری خوب یا بد؟

نوشته شده توسط :سعید كلانتری
پنجشنبه 4 اردیبهشت 1399-01:01 ب.ظ

برون‌سپاری به انگلیسی:   Outsourcing)) به واگذاری انجام فرایندها یا فعالیت‌های داخلی یک کسب و کار به یک تأمین کننده خارجی تحت قرارداد مشخص اطلاق می‌شود. هنگامی که یک سازمان برخی از فعالیت‌ها یا فرایندهای کسب و کار خود را به عرضه‌کننده‌ای در بیرون از شرکت خود بسپارد این عمل را برون‌سپاری می‌نامند.

 
دلایل متعددی برای برون سپاری وجود دارد. ولی مهم ترین دلایل عموما کاهش هزینه ها و درگیر نشدن در کاری که تخصص شرکت نیست می باشد. برون سپاری معایبی هم دارد. که مهمترینش وابستگی به یک شرکت بیرونی و کاهش نظارت بر فرایندهای اجرایی است.
 
اما مسئله‌ای که به نظرم باید در برون سپاری به آن توجه کرد، حوزه‌های برون سپاری است. بدیهی است که افراط و تفریط مطلوب نیست و برای برون سپاری حد و مرزی وجود دارد. یعنی اگر از یک حدی بیشتر برون سپاری انجام شود، عملا شرکت محو می‌شود و نقش خود را بعنوان یک شرکت دارای کسب و کار از دست می‌دهد و اگر هیچ برون سپاری هم انجام نشود، عموما هزینه و یا کیفیت خدمات کاهش چشمگیر دارد به‌صورتیکه محصول رقابتی نخواهد بود.
 
بر همین اساس، برون سپاری باید در فرایندهای فرعی شرکت رخ دهد و هر شرکتی فرایندهای اصلی شرکت را که مزیت کسب و کار شرکت محسوب می‌شود را توسط پرسنل توانمند شرکت و به‌صورت رقابتی و با بهترین کیفت انجام دهد ولی فرآیندهای فرعی که کسب و کار اصلی شرکت نیست را برون سپاری نماید. در یک شرایط سالم ، هرشرکتی به دلیل وجود یک توانمندی و تخصص ایجاد می‌شود و اگر واقعا تخصصی در مدیران تشکیل دهنده یک شرکت وجود ندارد و قرار است همه کسب و کارهای اصلی شرکت برون سپاری شود، خوب اصلا علت تشکیل شرکت زیر سوال می‌رود.
 
مثلا یک شرکت تولید و توزیع غذا نمی‌تواند تولید غذا را برون سپاری کند که اگر اینکار را انجام دهد، به یک شرکت توزیع غذا تبدیل می‌شود ولی می‌توان  خدمات پشتیبانی آی‌تی در یک شرکت حقوقی  را برون سپاری کرد و بسیار هم کار پسندیده‌ای است.
 
مهمترین مسئله‌ای در برون سپاری فرایندها، ریسک‌ها و تاثیر آن بر کسب و کار شرکت است که  باید مورد بررسی قرار گیرد. مثلا واگذاری غذای یک شرکت نظامی و امنیتی به یک رستوران فقط با توجه به قیمت و بدون توجه به صلاحیت می‌تواند بسیار خطرناک باشد.
 
با توجه به اینکه جامعه هدف در این مقاله شرکت‌های پرداخت هستند، ما تمرکز خود را به فرایندهای این شرکت‌ها و برون سپاری معقول در آنها در جامعه ایران قرار می‌دهیم.
 
فرآیندهای عمده شرکت های پرداخت عبارت است از بازاریابی، سایت پذیرندگان، سوئیچ پرداخت، اپلیکیشن پرداخت، درگاه‌ها و ابزارهای  پرداخت، رفع مغایرت‌ها، مرکز تماس، بستر شبکه و زیرساخت و دیتاسنتر، امور حسایداری و مالی، حفاظت فیزیکی، جذب و مدیریت سرمایه انسانی، خدمات ، حمل و نقل و نظافت، توزیع غذا و ...
 
فرایندهای فوق در شرکت‌های مختلف متفاوت است ولی عموما هست. برون سپاری نباید در مورد فرایندهای اصلی و حیاتی شرکت رخ دهد، چون علاوه بر اینکه مزیت رقابتی شرکت را از بین می‌برد، چالاکی و پویایی و سرعت شرکت را متوقف می‌کند. همانطور که یک شرکت حقوقی مهمترین توانمندی و ویژگی‌اش مشاوره حقوقی است و یک شرکت کترینگ نمی‌تواند غذا را از شرکت‌های کترینگ دیگر بگیرد و توزیع کند ( مزیت رقابتی را از دست می‌دهد) ، یک شرکت پرداخت باید توان مدیریت و تمرکز اصلی خود را بر فرایندهای پرداخت، توانمندی‌های سوئیچ، ابزارهای پرداخت و اپلیکیشن پرداخت بگذارد و بقیه موارد و فرایندها را در صورت لزوم برون سپاری کند.
 
تاثیرگذارترین آیتم در هویت یک شرکت پرداخت ، توانمندی آن در توسعه سوئیچ پرداخت، اپلیکیشن پرداخت و ابزارهای پرداخت آن است و هر شرکتی که این قسمت کسب و کار در دست پرسنل خود باشد و نیازمند دریافت خدمت از شرکت‌های پیمانکار نباشد می‌تواند به سرعت سرویس‌های جدید را راه اندازی کند ویا تغییر دهد و سپس در کسب و کار و بازار مانور دهد و رقابت کند. وقتی شما قدرت مانور بالا در تولید سرویس‌های جدید با توجه به نیازمندی‌های مشتریان داشته باشید ، به راحتی می‌توانید درصد مناسبی از بازار را کسب کنید و محصول خود را تبلیغ کنید ولی وقتی محصول با ارزشی وجود ندارد، تبلیغات و کسب بازار بسیار سخت می‌گردد، مگر اینکه انحصار وجود داشته باشد ، و تجربه نشان می‌دهد که شرکت‌هایی که در این خصوص ( سوئیچ و ابزارهای پرداخت ) وابسته به شرکت‌های پیمانکار هستند و خودشان توانمندی ندارد ، عملا برای ارتقا و راه‌اندازی سرویس‌های جدید وابسته پیمانکار هستند و پیمانکار گلوگاه آنها است و لذا خود به خود به نمی‌توانند جزو شرکت‌های اول و پیشرو صنعت باشند.
 
برون سپاری کامل سوئیچ پرداخت و اپلیکیشن پرداخت و اپلیکیشن ابزارهای پرداخت موجب می‌شود که زمانی‌که لازم است تغییری ایجاد شود، نیازمند ارسال درخواست برای پیمانکار و محدود شدن در توانمندی پیمانکار و پرسنل آن شد همچنین امکان درز اطلاعات به شرکت‌های دیگر فراهم می‌شود. همچنین شرکت پیمانکار می‌تواند محصول جدید تولیدی را به بقیه شرکت‌های نیازمند ارائه نماید.
 
البته باید پذیرفت که برای عدم برونسپاری این سرویس‌های حیاتی نیازمند مدیریت چندین تیم متخصص و حرفه‌ای هستند که مدیریت متخصین و نگهداری از این سرمایه انسانی باارزش نیازمند وجود مدیریت توانمند در حوزه فناوری اطلاعات است که بزرگترین نیازمندی شرکت پرداخت ، به کارگیری  یک مدیریت توانمند در این حوزه است ، که بدون وجود مدیریت توانمند و با تجربه در این حوزه عملا رسیدن به اهداف گفته شده، غیرممکن است .



با اتوبوس یا بی اتوبوس

نوشته شده توسط :سعید كلانتری
پنجشنبه 4 اردیبهشت 1399-01:00 ب.ظ

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

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

این روزها

نوشته شده توسط :سعید كلانتری
چهارشنبه 27 فروردین 1399-03:49 ب.ظ

این روزها مشغول یادگیری مطالب زیر هستم

۱ rabbitmq
2 docker
3 میکرو سرویس
۴ mongodb
5  asp.net core



کجا اپدیت شویم؟

نوشته شده توسط :سعید كلانتری
یکشنبه 17 فروردین 1399-11:44 ق.ظ

  فرقی نمی کند شما در چه حوزه ای از آی تی مشغول به کار هستید.

شبکه و یا برنامه نویسی و .... .

در هرصورت نیازمند بروز رسانی خودتون و اپدیت هستید.

حالا سوال اساسی این است که شما کجا باید خود را آپدیت کنید؟ در محل کار؟ در منزل؟ یا چیزی بین این دو؟

اولین مسئله ای که وجود دارد این است که شما متاهل هستید یا مجرد؟

در مورد مجردها اصلا سوالات من محل اعراب ندارد.

ولی در مورد متاهلها ، همه متاهلا با این مشکل مواجه بوده اند و هستند که همسرانشان می گویند تو چرا از وقتی می ای خونه سرت تولپ تاپت است؟

معقول هم هست که وقتی می رویم خانه به اهل خانه توجه کنیم.

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

ایا زیرآب ما خورده نمی شود؟ ایا مدیر ما حاضر است به ما اجازه بدهد در محل کار بمانیم و مطالعه کنیم؟ و یا تست و تحقیق کنیم؟

ایا اضافه کار هم بابتش می دهد؟ در این مطلب من نمی خواهم نتیجه گیری کنم. دوست دارم نظرات شما را بشنوم


فرصت کرونا برای مدیران

نوشته شده توسط :سعید كلانتری
یکشنبه 17 فروردین 1399-11:40 ق.ظ

 شاید یه خورده این مطلب ایده ال گرایانه طور باشد.

ولی در هر صورت خوشم امد بنویسم شاید به درد یه نفر خورد

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

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

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

ساعت کاری را کم کرده اند و یا شیفتی کرده اند.

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

و انها به روشهای معقول مجبور کنند در این ایام رشد کنند و اموزش ببیند.

هم اموزشهای تخصصی و هم اموزشهای عمومی.
مثلا مدیریت استرس
اموزش زبان
اموزش برخورد با ارباب رجوع
فنون مذاکره
تا برنامه نویسی
و دیتابیس
و شبکه
و امنیت
و ....
امیدوارم حداقل در ذهن یک مدیر جرقه ای زده شود


ارسال ایمیل با سی شارپ

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-04:02 ب.ظ

با کدی که در ادامه مطلب هست هم براحتی می شه ایمیل زد.
فقط ممکنه مشکل certificate  پیدا کنید که اونم با کد زیر قابل رد کردن است

using System.Net.Security;
using System.Security.Cryptography.X509Certificates;

//add following code before smtpClient.Send()

smtpClient.EnableSsl = true;

ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

ادامه مطلب

بررسی اینباکس outlook با سی شارپ

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-03:55 ب.ظ

 
با این تابع و برنامه به راحتی می توانید ایمیل های outlook خود را بررسی کنید.
فقط یادتون باشه که جمله
oItems.GetFirst
می ره بطور پیش فرض اولین ایمیل را بررسی می کنه که می تونید به مقادیر دیگه تغییرش بدید



ادامه مطلب

ارسال ایمیل بوسیله object outlook در سی شارپ

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-03:49 ب.ظ



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



ادامه مطلب

مشکل اجرا نشدن general در ویندوز 10

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-03:45 ب.ظ

مشکل اجرا نشدن جنرال در ویندوز 10

در این بین ، شاهد این هستیم که این بازی بر روی سیستم های قدرتمند ارور game.dat و یا ارور دیگری میدهد و اجرا نمی شود . یک راه حل بسیار ساده و کاربردی برای آن وجود دارد که به شما در این مطلب میگوییم تا بتوانید روی هر سیستمی این بازی فوق العاده جذاب را بازی کنید و لذت ببرید .

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

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

 

1 - فایل زیر را دانلود نموده و از حالت فشرده خارج کنید

دانلود Options.ini

 

2 - به آدرس زیر در سیستم خود رفته و فایل Options.ini که در مرحله 1 دانلود کرده اید در آنجا کپی کنید .

C:\Users\XXXXXX\Documents\Command and Conquer Generals Zero Hour Data

 

توجه : به جای XXXXXX باید پوشه یوزر خود را انتخاب کنید 

 

تمام

حالا بازی را اجرا کنید و لذت ببرید .

 

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

همچنین در بخش آموزش+دانلود دنیای گیمرها پرساپ میتوانید آموزش رفع لگ بازی General Zero Hour هم ببینید چون اگر دقت کرده باشید این بازی در بعضی مواقع بسیار کند می شود


برنامه نویس پیر

نوشته شده توسط :سعید كلانتری
پنجشنبه 1 اسفند 1398-04:28 ب.ظ

  ایا یک مهندس عمران پنجاه ساله پیر و بدرد نخور است؟
دیگر نمی تواند ساختمان سازی کند؟
ایا یک وکیل پنجاه ساله نمی تواند یک لایحه حقوقی بنویسد؟
قوه ابتکار و خلاقیت ندارد؟
ایا یک استاد دانشگاه پنجاه ساله فسیل است و بدرد کار علمی و پژوهش ونوآوری نمی خورد؟
ایا انیشتین و بقیه اساتید فیزیک و شیمی همه نظریه ها و ابداعات و پژوهشهای خود را در زیر پنجاه اسلگی انجام دادند؟
عکس دکتر حسابی و مطالعه در بستر در آخر عمرش یادتان هست؟
خوب پش چرا یک برنامه نویس پنجاه ساله را پیر و خرفت و ناکارامد می دانید؟
چرا فکر می کنید برنامه نویس شصت ساله بدرد نمی خورد و برنامه نویس فقط باید زیر سی سال باشد؟
باید این نگاه اشتباه درست شود و وظیفه من و شماست که آنرا اصلاح کنیم


قصیده گاو سفید

نوشته شده توسط :سعید كلانتری
یکشنبه 20 بهمن 1398-10:23 ق.ظ

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

هدفش رو نمی تونست برسد که و موضوع رو نتونست بپزه.


ولی موضوعش جدید بود.


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


جدیدا هم که کلا ته فیلم ها باز تموم میشه




ابتذال کلمه بهترین

نوشته شده توسط :سعید كلانتری
شنبه 19 بهمن 1398-07:23 ب.ظ

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





درباره وبلاگ:



آرشیو:


طبقه بندی:


آخرین پستها:


پیوندها:


پیوندهای روزانه:


صفحات جانبی:


نویسندگان:


ابر برچسبها:


آمار وبلاگ:







The Theme Being Used Is MihanBlog Created By ThemeBox
 
شبکه اجتماعی فارسی کلوب | Buy Website Traffic | Buy Targeted Website Traffic