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

ظرفیت‌های صنعت پرداخت در تبلیغات

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

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

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


منتشر شده در راه پرداخت : لینک

ادامه مطلب

some convertor

نوشته شده توسط :سعید كلانتری
پنجشنبه 10 مهر 1399-04:09 ب.ظ

برای تبدیل مقدار هکز به مقدار دسیمال


int
decValue = Convert.ToInt32(hexValue, 16);
or
int decValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);

for convert from base64 to string


byte[] b = Convert.FromBase64String(textBox2.Text);
string text=System.Text.Encoding.UTF8.GetString(b)

convert base64 to hex



byte[] b = Convert.FromBase64String(textBox2.Text);
StringBuilder a=new StringBuilder();
foreach (var item in b)
{
a.Append(item.ToString("X"));
}
textBox3.Text = a.ToString().ToUpper();



convert hex to byte array:

public static byte[] StringToByteArray(string hex) { return Enumerable.Range(0, hex.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hex.Substring(x, 2), 16)) .ToArray(); }




تقویم فارسی و انگلیسی در سی شارپ

نوشته شده توسط :سعید كلانتری
چهارشنبه 2 مهر 1399-09:46 ق.ظ

خداروشکر بطور پیش فرض سی شارپ از تقویم فارسی پشتیبانی می کند
        string PersianDate(DateTime DateTime1)
        {
            PersianCalendar PersianCalendar1 = new PersianCalendar();
            string Answer;
            Answer = PersianCalendar1.GetYear(DateTime1).ToString() + "/" +
                   PersianCalendar1.GetMonth(DateTime1).ToString().PadLeft(2, '0') + "/" +
                   PersianCalendar1.GetDayOfMonth(DateTime1).ToString().PadLeft(2, '0');

            return Answer;
        }


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

PersianCalendar pc = new PersianCalendar();
thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0);


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



DateTime baseDate = new DateTime(1970, 01, 01, 0, 0, 0);
var numberOfSeconds = Today.Subtract(baseDate).TotalMilliseconds;



تراکنش‌های N و وظیفه شرکت‌های پرداخت

نوشته شده توسط :سعید كلانتری
دوشنبه 10 شهریور 1399-06:34 ب.ظ

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

در شبکه پرداخت به دو صورت کلی تراکنش وجود دارد:

  • تراکنش غیرمالی یک مرحله‌ای
  • تراکنش مالی دو مرحله

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



ادامه مطلب

disable smb v1

نوشته شده توسط :سعید كلانتری
سه شنبه 14 مرداد 1399-04:12 ب.ظ

روش فعال و غیر فعال کردن smbv1
  • MB v1 (client and server)
    • Detect:

      PowerShell
  • Get-WindowsFeature FS-SMB1
    
  • Disable:

    PowerShell
  • Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
    
  • Enable:

    PowerShell
  • Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol




پیدا کردن اسم یه فیلد در دیتابیس sql

نوشته شده توسط :سعید كلانتری
شنبه 11 مرداد 1399-05:54 ب.ظ

Find all tables containing column with specified name - MS SQL Server


'گاهی پیش می اد که  اسم فیلد رو می دونی ولی نمی دونی تو کدوم جدول هست.  یه راه ساده استفاده از query زیر است:

SELECT      c.name  AS 'ColumnName'
            ,t.name AS 'TableName'
FROM        sys.columns c
JOIN        sys.tables  t   ON c.object_id = t.object_id
WHERE       c.name LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;



بررسی اعتبار فایل pem

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

یکی از مسائل مهم در خصوص هر فایل سرتیفیکیتی  certificate بحت تاریخ انقضای اون است.

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

دستور خوبی که من در لینوکس برای اینکار پیدا کردم عبارت
keytool -printcert -file yourfile.pem

بود



ریست پسورد sql server

نوشته شده توسط :سعید كلانتری
سه شنبه 6 خرداد 1399-05:55 ب.ظ

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


راه حل های زیادی قطعا هست . راه حل بامزه و ساده ای که من پیدا کردم این بود:

1- اجرای کامند پرامپ در مود run as administartor


2- اجرای دستور net stop MSSQLSERVER

3- اجرای دستور :  net start MSSQLSERVER /m

4- اجرای دستور :  sqlcmd

5- اجرای دستورات زیر:

CREATE LOGIN saeed WITH PASSWORD='password'
go
SP_ADDSRVROLEMEMBER saeed,'SYSADMIN'
go

6- اجرای دستور exit

7- اجرای دستور   net stop MSSQLSERVER && net start MSSQLSERVER


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




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

نوشته شده توسط :سعید كلانتری
پنجشنبه 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 در گزینه های ومپ شد ولی در هر صورت درست شد.


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

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-03: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-02:55 ب.ظ

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



ادامه مطلب

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

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



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



ادامه مطلب

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

نوشته شده توسط :سعید كلانتری
پنجشنبه 15 اسفند 1398-02: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 هم ببینید چون اگر دقت کرده باشید این بازی در بعضی مواقع بسیار کند می شود




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



آرشیو:


طبقه بندی:


آخرین پستها:


پیوندها:


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


صفحات جانبی:


نویسندگان:


ابر برچسبها:


آمار وبلاگ:







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