ساختار کد ملی چگونه تعیین می شود؟

نویسنده :
تاریخ:یکشنبه 19 مهر 1394-01:36 ب.ظ

کد ملی
کد ملی :

 کد ملی شماره ای است 10 رقمی که از سمت چپ سه رقم کد شهرستان محل صدور شناسنامه ، شش رقم بعدی کد منحصر به فرد برای فرد دارنده شناسنامه در شهرستان محل صدرو و رقم آخر آن هم یک رقم کنترل است


 

ساختار کد ملی

ارقام کد

رقم کنترل

9 رقم سمت چپ کد ملی

موقعیت

1

2

3

4

5

6

7

8

9


 


 

حساب کردن کد کنترل :

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

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

- اگر باقی‌مانده کمتر از ۲ بود، رقم کنترل باید برابر باقی‌مانده باشد در غیر اینصورت رقم کنترل باید برابر عدد یازده منهای باقی‌مانده باشد

مثال : آیا کد 7731689951 یک کد ملی معتبر است؟

 

ساختار کد ملی

ساختار کد

رقم کنترل

9 رقم سمت چپ کد ملی

ارقام کد

1

5

9

9

8

6

1

3

7

7

موقعیت

1

2

3

4

5

6

7

8

9

10

محاسبه حاصل ضرب

 

10

27

36

40

36

7

24

63

70

حاصل جمع ضرب ارقام 2 الی 10 را در موقعیت آنها محاسبه می کنیم

7*10+7*9+3*8+1*7+6*6+8*5+9*4+9*3+5*2=313

313÷11=28 و R=5

چون باقیمانده برابر 5 و بزرگتر مساوی 2 است پس باید رقم کنترل این کد برابر 6 (یازده منهای 5 ) باشد که با دقت در کد متوجه می شویم که رقم کنترل ورودی برابر 1 است پس کد مورد نظر به عنوان یک کد معتبر قابل قبول نیست

 



تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 

API چیست ؟

نویسنده :
تاریخ:یکشنبه 19 مهر 1394-01:17 ب.ظ

API
API مخفف چیست؟  API به معنی رابط کاربردی برنامه نویسی یا Application Programming Interface و همچنین جنبه اساسی تشکیل وب 2 است. اما واقعا API چیست؟ ما در این مطلب به توضیح این موضوع خواهیم پرداخت.


ادامه مطلب

تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 

حملات sniffing یا packet sniffing

نویسنده :
تاریخ:یکشنبه 12 مهر 1394-02:33 ب.ظ

حمله Packet Sniffing

یکی از قدیمی ترین روش های سرقت اطلاعات در یک شبکه ، استفاده از فرآیندی موسوم به packet sniffing است .  در این روش مهاجمان از تکنیک هائی به منظور تکثیر بسته های اطلاعاتی که در طول شبکه حرکت می کنند ، استفاده نموده و در ادامه با آنالیز آنان از وجود اطلاعات حساس در یک شبکه آگاهی می یابند.
ادامه مطلب

تلگرام

دسته بندی : امنیت  شبکه 

برچسب ها:

نظرات() 

آموزش نصب لینوکس linux

نویسنده :
تاریخ:سه شنبه 17 شهریور 1394-08:31 ق.ظ

نصب لینوکس
آموزش نصب سیستم عامل لینوکس Linux

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


BeOs , Windows , DOS , Unix , Linux , FreeBSD , ...


دراینجا ما به سیستم عامل شگفت انگیز لینوکس می پردازیم. لینوکس یک سیستم عامل رایگان، کدباز (OpenSource)، بسیار انعطاف پذیر و با قابلیت های بالاست و روی هر کامپیوتری قابل نصب است. لینوکس در سال1991 توسط "لینوس بندیک توروالدز" خلق شد. اولین نسخه آن Linux 0.01 بود که در همین سال در شبکه اینترنت قرار گرفت و نسخه های بعدی آن که رفع عیب می شدند، پیاپی می آمدند. یعنی خالق لینوکس، شخص لینوس بود اما روز به روز توسط برنامه نویسان گمنامی از سراسر جهان تکمیل میشد و به برنامه های کاربردی آن افزوده میشد و این سیر هنوز هم ادامه دارد. تااینکه محیطهای گرافیکی لینوکس (XWindows) بوجود آمدند که سیل کاربران کامپیوتر به این سیستم عامل رو آوردند و امروزه هم تعداد کاربران لینوکس از مرز 15 میلیون نفر گذشته و روز به روز در حال افزایش است. نسخه های مختلفی از لینوکس موجود است مثل: RedHat , Suse , Easy , Mandrake , ... .

که ما به بررسی RedHat Linux میپردازیم. در ضمن شما می توانید لینوکس را روی یک پارتیشن جدا نصب کنید یعنی براحتی لینوکس و ویندوز را با هم روی کامپیوتر داشته باشید.

پس اگر انحصار و یکنواختی خسته شده اید و می خواهید سیستم عاملی قابل تغییر داشته باشید، لینوکس را بر روی کامپیوتر خود نصب کنید و لذت ببرید.

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

در ابتدا شما باید بدانید که برای نصب لینوکس مقداری از فضای هارد دیسک که پارتیشن بندی نشده باشد لازم است. برای ایجاد این فضا شما می توانید حدود 3.5 گیگابایت از یکی از پارتیشن های Logical خود را جدا کنید طوری که این فضا به صورت Unallocated باشد. این کار را براحتی می توانید، در ویندوز، بوسیله Partition Magic انجام دهید. (توجه داشته باشید که حتما یکی از پارتیشن های Logical هارد را تغییر دهید) سیستم عامل لینوکس، این فضا را به پارتیشن های مخصوص لینوکس تبدیل می کند.

حال کامپیوتر را Restart کرده و بگذارید تا سیستم از روی CD بالا بیاید(CD های ردهت لینوکس، Bootable است.) پس از چند ثانیه پیغام Wellcom و سپس سه حالت انتخاب را می بینید. Enter بزنید. از اینجا به بعد فقط قسمتهای مهم را توضیح خواهیم داد. در ابتدا، چیزهای مهم، انتخاب صفحه کلید و ماوس است که معمولا برای صفحه کلید، 101 کلیده را انتخاب می کنند. این انتخاب امکان کار با صفحه کلید 101 تا 105 کلیده را می دهد. برای ماوس هم، "ماوس دو دکمه ای" را انتخاب کنید و گزینه Emulat 3 buttons را هم تیک بزنید.

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

تنظیمات بوت لینوکس نیز مهم است که شما می توانید از LiLo و GRUB (که معمولا LiLo توصیه می شود) یکی را انتخاب کنید. در قسمت پایین همین صفحه، می توانید حالت عادی Boot شدن سیستم را از بین linux و DOS انتخاب کنید. منظور از DOS همان سیستم عامل غیر لینوکس است.

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

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

پس از این مرحله کامپیوتر Restart می شود. سیستم را از روی هارددیسک Boot کرده و وارد لینوکس شوید.حالا می توانید از سیستم عامل لینوکس استفاده کنید و لذت ببرید.



تلگرام

دسته بندی : ترفند لینوکس 
دنبالک ها: نصب لینوکس اوبونتو  سیستم‌ عامل اوبونتو Ubuntu 

برچسب ها:

نظرات() 

تغییر نوع داده Data type یک ستون column پایگاه داده

نویسنده :
تاریخ:سه شنبه 10 شهریور 1394-02:29 ب.ظ

اگر می خواهید نوع داده Data Type را برای یک ستون از دیتابیس تغییر دهید
برای SQL Server / MS Access  :

ALTER TABLE Table_Name
ALTER COLUMN ColumnName Data Type

برای Oracle :

ALTER TABLE table_name
MODIFY column_name datatype



تلگرام

دسته بندی : SQL 
دنبالک ها: حذف جدول Table و حذف یک دیتابیس  اضافه کردن ستون جدید به جدول Add column to table  حذف ستون از جدول پایگاه داده Drop column from table database  پاک کردن تمام اطلاعات یک ستون در جدول پایگاه داده Mysql 

برچسب ها:

نظرات() 

شرکت آیکان ICANN چیست؟

نویسنده :
تاریخ:جمعه 23 مرداد 1394-02:56 ق.ظ

شرکت آیکان
شرکت آیکان را تا چه حد می شناسید ؟
نقش و وظایف شرکت آیکان در دنیای IT چیست ؟

آیکان (به انگلیسی: ICANN ) ، شرکت اینترنتی برای نامها و شماره‌های واگذار شده (به انگلیسی: Internet Corporation for Assigned Names and Numbers) شرکتی غیرانتقاعی است که مقر آن در منطقه مارینا دِل رِی شهر لس آنجلس ایالت کالیفرنیا در ایالات متحده آمریکا واقع شده، در تاریخ ۱۸ سپتامبر ۱۹۹۸ ساخته شده و در ۳۰ سپتامبر ۱۹۹۸ برای اینکه قادر به سرپرستی بخشی از وظایف مربوط به اینترنت که پیشتر مسوولیت انجام آن مستقیماً به عهده دولت ایالات متحده بوده و بوسیله سازمان‌های دیگر انجام می‌شده باشد ثبت شد، بویژه آیانا منبع صحیح شماره‌های واگذار شده در اینترنت (به انگلیسی: Internet Assigned Numbers Authority).

آیکان مسوول مدیریت واگذاری نام‌های دامنه و آدرس‌های پروتکل اینترنت است.

وظایف آیکان عبارت است از :

- ضمانت تخصیص آدرس پروتکل اینترنت برای یک فضا در اینترنت

- واگذاری پروتکل شناسه

- سیستم مدیریت نام دامنه سطح بالا

- و عملگرهای مدیریت ریشه کارگزار (به انگلیسی: root server).

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

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

در ۲۹ سپتامبر ۲۰۰۶، آیکان موافقت نامه تازه‌ای را با وزارت بازرگانی (به انگلیسی: Department of Commerce) ایالات متحده امضا کرد که به موجب آن تشکیلات خصوصی را در آینده وادار به مدیریت کامل سیستم اینترنت مرکزی از شناسه‌های هماهنگ شده بواسطه مدل چند ذینع از مشاوره که آیکان نماینده آنهاست می‌کرد



تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 

حذف جدول Table و حذف یک دیتابیس به طور کامل

نویسنده :
تاریخ:چهارشنبه 7 مرداد 1394-07:08 ق.ظ

DROP TABLE SQL
دستور DROP TABLE :

در SQL  برای حذف کامل یک جدول از این دستور بهره می گیریم . این دستور تمام ستون ها و داده های آن جدول را نیز پاک می کند .

DROP TABLE table_name;

دستور DROP DATABASE :

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

DROP DATABASE database_name;





تلگرام

دسته بندی : SQL 
دنبالک ها: حذف ستون از جدول پایگاه داده  پاک کردن تمام اطلاعات یک ستون در جدول پایگاه داده Mysql 

برچسب ها:

نظرات() 

فرق محاسبات Grid و cloud

نویسنده :
تاریخ:شنبه 20 تیر 1394-09:11 ب.ظ

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


ادامه مطلب

تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 

مفهوم message passing

نویسنده :
تاریخ:شنبه 20 تیر 1394-09:08 ب.ظ

message passing در این نوع ارتباط، به جای خواندن و نوشتن در یک حافظه ی مشترک، پردازه ها به یکدیگر پیغام می فرستند و داده های مورد نظر خود را منتقل می کنند.
در این حالت به یک پروتکل مشخص و توابع مشخصی برای فرستادن و گرفتن پیغام (send/receive)در پردازه ها نیازمندیم. همچنین پردازه ها باید دارای شناسه ی مشخص(ID) باشند.


تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 

معایب مجازی سازی

نویسنده :
تاریخ:چهارشنبه 17 تیر 1394-12:19 ق.ظ

مجازی سازی

معایب مجازی سازی یا virtualization را در 5 مورد بیان می کنیم

1 - ماشین مجازی منابع محاسباتی ارزشمند را هدر می دهد

2-  ماشین مجازی باعث می شود ترافیک شبکه انبوه شود

3-  وجود چندین ماشین مجازی روی یک سرور خطاهای سخت افزاری را افزایش می دهد

4-  برخی کارایی های نرم افزارهای جدیدتر با ماشین مجازی ممکن است ناسازگار داشته باشد

5-  شما نمی توانید از نرم افزارها و سیستم عامل بدون پرداخت هزینه مجوز یا لیسانس آن محصول در ماشین مجازی استفاده کنید




تلگرام

دسته بندی : دانستنی ها 

برچسب ها:

نظرات() 


  • تعداد صفحات :21
  • ...  
  • 5  
  • 6  
  • 7  
  • 8  
  • 9  
  • 10  
  • 11  
  • ...