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

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

WeChat یک ابزار پیام رسانی مشهور است که توسط شرکت چینی با پیش از 355 میلیون کاربر در سراسر دنیا توسعه داده شده است . در همین رابطه ، اخیرا محققان امنیتی Kaspersky  ، بانکی از تروجان ها را کشف کرده اند که در ابزار وی چت تقلبی قرار دارد.

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

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

+ نوشته شده در دوشنبه شانزدهم تیر 1393ساعت 17:15 توسط کوچاریان |

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

خوشبختانه تصحیح این الگوهای بد رفتاری که تکنولوژی به سبب آنها شده ، بسیار ساده است. در ادامه به بررسی مهم ترین این عادت های بد و خوب خواهیم داشت:

  • دور کاری
  • پشتیبان گیری منظم
  • پاک کردن روزانه Inbox
  • کنترل کابل ها
  • یک پارچه سازی آدرس های ایمیل
  • عدم فراموشی رمز عبور
  • رمز گذاری فایل های شخصی
  • چاپ هوشمندانه برای کاهش هزینه ها
  • خوردن مواد غذایی کنار لپ تاپ
  • نگهداری ایمیل ها
  • نصب نرم افزار های غیر ضروری
  • کشتی گرفتن با رایانه !
  • ذکر ویکی پدیا به عنوان منبع مقالات و تحقیقات
  • عدم توجه به خطرات اینترنت
  • عدم بررسی دقیق مشخصات سخت افزاری قطعات
  • شلوغ کردن بیش از حد Desktop 

ادامه مطلب
+ نوشته شده در جمعه بیست و چهارم خرداد 1392ساعت 14:59 توسط کوچاریان |

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

هر پایگاه داده رابطه ای ، مجموعه ای محدود از جدول یا رابطه هاست.

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

ویژگی : هر یک از ستون های یک جدول نمایانگر یکی از ویژگی های نوع موجودیت است.

تاپل : هر سطر از جدول را یک تاپل نامند.

بدنه: مجموعه تاپل های یک جدول را بدنه ی آن جدول نامند.

مجموعه عنوان:مجموعه ی ویژگی های یک جدول . 

دامنه ویژگی:مجموعه ی مقادیر مجاز برای یک ویژگی را دامنه آن ویژگی می نامند.

درجه یک رابطه :تعداد ویژگی های یک جدول را درجه آن جدول می نامند.

کاردیتالیتی یک رابطه :تعداد تاپل های یک جدول را کاردیتالیتی آن رابطه می نامند.

وابستگی تابعی : در یک جدول ، ویژگی B به ویژگی A وابستگی تابعی دارد اگر به ازای هر مقدار برای ویژگی A حداکثر یک مقدار برای ویژگی B وجود داشته باشد.

وابستگی تابعی کامل :در یک جدول ، ویژگی B به ویژگی A وابستگی تابعی کامل دارد . اگر ویژگی B به کل ویژگی A وابستگی تابعی داشته باشد به دو شرط وجود دارد:

1-اگر اولاً ویژگی B به ویژگی A وابستگی تابعی داشته باشد.

2- به هیچ جزیی از آن وابستگی تابعی نداشته باشد.   

سوپر کلید:مجموعه ای از یک یا چند ویژگی است که سایر ویژگی های جدول به آن وابستگی تابعی دارند.

کلید کاندیدا:مجموعه ای از یک یا چند ویژگی است که سایر ویژگی های جدول به آن وابستگی تابعی  کامل دارند. یا  کلید کاندیدا سوپر کلیدی است که قابل خلاصه شدن نباشد. 

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

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

کلید ثانویه:مجموعه ای از یک یا چند ویژگی است که در صورت عدم دسترسی به مقدار کلید اصلی ، از مقدار آن برای تسریع جستجوی اطلاعات یک موجودیت خاص استفاده می شود.

کلید خارجی:اگر ویژگی A بین جدول 1 و جدول 2 مشترک و در جدول 1 کلید اصلی باشد آنگاه ویژگی A در جدول 2، کلید خارجی نسبت به جدول 1 خواهد بود.

قوانین حاکم بر پایگاه داده های رابطه ای : قوانین جامعیت داده ای به دو دسته تقسیم می شود.

۱- قانون جامعیت موجودیت :

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

۲- قانون جامعیت ارجاعی:

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

+ نوشته شده در سه شنبه بیست و یکم شهریور 1391ساعت 21:16 توسط کوچاریان |

کپی رایت


ادامه مطلب
+ نوشته شده در دوشنبه هفدهم بهمن 1390ساعت 12:45 توسط کوچاریان |

کلید چیست؟

هر رابطه دارای شناسه ای است که کلید (key) نامیده می شود. کلید یک رابطه ای تمام عضوهای آن را به صورتی منحصر به فرد مشخص می کند. به عبارت دیگر کلید یک رابطه غیر تکراری است . در مدل رابطه ای ، کلید مجموعه ای از صفتهاست. برای مشخص کردن کلید ، زیر آن خط می کشند . مثلاً کلید رابطه دانشجو می تواند شماره دانشجویی باشد . زیرا هر دانشجو شماره ای منحصر به خود دارد .

خواص کلید دارای ویژگی های وجود دارد:

۱- کلید تکراری وارد جدول نشود.

۲- مقدار تهی (Null) برای کلید وارد نشود. 


ادامه مطلب
+ نوشته شده در جمعه هفتم بهمن 1390ساعت 19:19 توسط کوچاریان |

زبان SQL زبان اصلی به نام Structured Query Language پیاده سازی آزادی از جبر رابطه ای است که بعضی از عملگر های آن را نمی پوشاند( مانند تقسیم) ولی در عوض عملگر های کاربردی زیاد دیگری تعریف می کند که کار کردن با جدول را آسان می کنند .

این زیان اولین بار در سال ۱۹۷۶ میلادی پدید آمد و ده سال بعد توسط ANSI استاندارد شد . SQL زبانی بیانی (declarative) است یعنی کاربر  آنچه را لازم دارد با دستورات محدودی بیان می کند و سیستم آن را تفسیر می کند و روال کار را تشخیص و انجام می دهد.

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

این زبان در حین اجرای دستورات کاربر، بسیاری از خطا های او را تشخیص می دهد و از بروز آنها جلوگیری می کند. SQL مقبولیت عام یافته است . نه تنها رقبای خود را کنار زده بلکه جای خالی زبانهای پرس وجوی نسل بعد از خود را نیز پر کرده است تا جای که امروزه در دنیای کاملاً متفاوتی همچون مدل شی گرا ، در پرس و جو حرف اول را می زند.

در این رابطه زبانی به نام OSQL پدبده آمد و ANSI نسخه جدیدی به نام SQL3 اعلام کرده که شی گرایی را پشتیبانی می کنند.

+ نوشته شده در سه شنبه چهارم بهمن 1390ساعت 18:50 توسط کوچاریان |

دنیس ریچی، خلق زبان برنامه نویسی C و از اعضای سازندگان سیستم عامل یونیکس، در سن ۷۰ سالگی درگذشت .

بسیاری از کار شناسان امر معتقدند ، اغلب نوآوری های گسترده اوایل انقلاب صنعتی رایانه ، به واسطه کارهای نابغه ای به نام دنیس ریچی و همکارانش بوده است . او به عنوان تیتان (غول) صنعت رایانه شناخته می شود. 


ادامه مطلب
+ نوشته شده در دوشنبه سوم بهمن 1390ساعت 15:34 توسط کوچاریان |

برنامه ی بنویسید که یک عدد چهار رقمی را گرفته با حروف بنویسید
ادامه مطلب
+ نوشته شده در پنجشنبه پنجم آبان 1390ساعت 19:55 توسط کوچاریان |

برنامه ی بنوسید که یک ورودی را از دریافت کنید،مثلث خیام پاسکال را اجرا می کند؟

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

 صفحه ی بعد جواب داد


ادامه مطلب
+ نوشته شده در یکشنبه بیست و چهارم مهر 1390ساعت 22:46 توسط کوچاریان |

تعریف کلاس در زبان سی شارپ چیست؟

تعریف کلاس شامل مورد زیر است :

  1. تعریف یا اعلان کلاس
  2. آکولاد باز
  3. تعریف متغیر های کلاس و توابع آن
  4. آکولاد بسته

تعریف کلاس:

نام کلاس class نوع یا سطح دسترسی کلاس

}

بدنه کلاس

{

یک مثال در اینجا یک کلاس سی شارپ به نام Circle می بینید که یک متد (برای محاسبه مساحت دایره) و یک داده (شعاع دایره) دارد:

class Circle

{

double Area (double r)

{

 return 3.141592*r*r;

}

}

+ نوشته شده در شنبه شانزدهم مهر 1390ساعت 16:45 توسط کوچاریان |

مطالب قدیمی‌تر