image

Obyekt Yönümlü Proqramlaşdırma (OOP) dillərində yazılmış proqramın uzunömürlü, dayanıqlı olması üçün əsas faktorlar

    Salam dostlar. Bu məqalədə əasasən Obyekt Yönümlü Proqramlaşdırmada SOLID prinsipləri nədir? Niyə bu prinsiplərdən istifadə etməliyik? kimi suallara cavab verməyə çalışmışam. Güman edirəm proqramçılar üçün faydalı məqalə olacaqdır. Ümumiyyətlə uzunömrlü proqram deyərkən nəyi nəzərdə tuturuq. Bəzi proqramçıların ən yaralı yerlerlərindən biri müştərinin və ya Project Manager-in yazılan proqramın hər hansı funksionallığını bəyənməməsi,  yeni  ...

Ətraflı oxuyun...
image

HP Smart Update Manager ILO Upgrade əməliyyatı

Salamlar. Bu gün sizlərə Smart Update Manager -dən isdifadə edərək offline olaraq Blade C7000 server sistemində necə İLO4 -dən İLO 9 cu versiyaya keçid edəcəyimizi göstərəcəyəm. Bunun üçün əvvəla HP web səhifəsindən SPP iso faylını kompyuterinizə yükləyin. İSO faylını mount etdikdən sonra şəkildəki kimi davam edin: Add ILO deyərək İLO -a məxsus İP, username,  parolu daxil ...

Ətraflı oxuyun...
image

C++ dilində const_cast operatoru

Salam, dostlar. Bu məqalədə const_cast operatoru haqqında danışacağıq. C++; const_cast<>() operator Bir dəyişənin sabitliyini manipulyasiya etməyinizi təmin edir. Normalda sabit (const) olan bir obyektin(dəyişənin) sabit olmayan bir obyektə mənimsədilməsi mümkün deyil. Ancaq const_cast operatoru ilə bu çevirmə mümkün olur. Sintaksis: const_cast<yeni tip>(ifadə) Xüsusilə const_cast sintaksisində “yeni tip” yerində göstərici(tip*), istinad(tip&) və ya tip üzvünün ünvanını özündə saxlayan göstərici tip(&tip::üzv) ...

Ətraflı oxuyun...
image

RSA şifrələnmə metodu

RSA şifrələnmə açıq açar (asimmetrik) əsaslı kriptoqrafiya sistemlərinə aid edilir. Başlıq, üç soyadın (Rivest, Shamir və Adleman) baş hərflərindən götürülmüş qısaltmadır. Şəkildə soldan sağa: Adi Shamir, Ron Rivest and Len Adleman Əvvəldən başlayaq : Yolladığımız məlumatın şifrələnməsi sadə amma deşifrələnməsi çox mürəkkəb olması şərti ilə prosesi realizə etməliyik. Əvvəlcə bizim bildiklərimizi nəzərdən keçirək : Şifrələnmə ...

Ətraflı oxuyun...
image

Proqramlaşdırmada ikidən artıq dəyişənin müqayisəsi

Salamlar. Bu məqalədə proqramlaşdırmaya yeni başlayanda qarşılaşdığım bir problemin həllini bölüşəcəm. Problem proqramlaşdırmada dəyişənlərin müqayisəsi ilə bağlıdır. (Bir çox proqramlaşdırma dillərində dəyişənlərin müqayisəsi eynidir, lakin bu məqaləni c# dilini əsas götürərək yazıram.) Problem: Yeni başlayanların müqayisə zamanı yol verdiyi səhv: Həlli: && operatorlarından istifadə İzahı: C# dilində iki ədədi müqayisə etmək üçün əvvəlcə tam tipli ...

Ətraflı oxuyun...
image

Linuxun yüklənmə prosesi

Salam dostlar, bu gün biz linux əməliyyat sistemində boot prossesinin necə getdiyini müzakirə edəcəyik. Termin olaraq booting prosesi desək onda “booting”ə belə bir tərif vermək olar. İstifadəçi tərəfindən kompüter yandırılanda (power on düyməsi  basılanda) əməliyyat sisteminin başlama prosesidir. Kompüter yandırıldığında boot ardıcıllığı  kompüterin yerinə yetirdiyi əməliyyatları təyin edir. Aşağıdakı şəkil buna nümünədir. İndi isə bunu ...

Ətraflı oxuyun...
image

Zenloadbalancer ilə Exchange CAS load balance etmək

Salamlar. Bugün sizlərə Exchange 2013 –də CAS server-lərin load balance (balans olaraq çalışması) işləməsini göstərəcəyəm. Bunun üçün bizə, open source olan ZenLoadBalancer lazım olacaq. Zenloadbalancer-i https://www.zenloadbalancer.com/community/downloads/ buradan yükləyə bilərsiniz. Qurulma prosesi çox sadədir, onu vizual olaraq göstərməyəcəyəm. Qurulduqdan sonra login: admin parol: admin olaraq daxil ola bilərsiniz. Login web səhifəsi https://ip:444 Qeyd: Microsoft NLB tələblərində DAG və CAS ...

Ətraflı oxuyun...
image

Exchange 2013 üçün pulsuz 1 illik public ssl sertifikatı

Salamlar. Bu gün sizlərə startssl.com servisindən istifadə edərək exchange 2013 server üçün pulsuz 1 illik ssl sertifikat əldə etməyi göstərəcəyəm. Bunun üçün əvvəla startssl.com saytına daxil olursunuz, Sign Up (qeydiyyat olursunuz). Qeydiyyat prosesi: Sign up sözünə klik edib email daxil edirsiniz startssl tərəfindən email ünvanınıza kod göndərilcəkdir. Həmin kodu startssl –də daxil edib növbəti mərhələdə ...

Ətraflı oxuyun...
image

GDB-nin sadə kod üzərində istifadə nümunəsi

Debugger-lərdən Linux üzərində geniş istifadə olunan GDB ilə sadə bir kod səhvinin araşdırılmasına baxacıq. Sadə kod nümunəmiz (“Expert MySQL” kitabının 162-ci səhifəsində “Listing 5-5”): Compile edək və daha sonra run edək: İlk baxışdan heçnə aydın olmasa da, debug etdikdə bu segfault-un səbəbi aydın olur: Backtrace-ə diqqət yetirək: Aydın olur ki, main-dən atoi funksiyası NULL pointer-lə ...

Ətraflı oxuyun...
image

MultiBoot USB disk

Bu məqalədə sizə bir USB karta bir neçə əməliyyat sistemi Boot eləməyi göstərməyə çalışacam. Bu üsulla bir USB flash kartda bir neçə bootable OS saxlaya bilərsiz. Flash kartın həcmi isə sizin neçə əməliyyat sistemi yazmağınızdan asılı olaraq dəyişir. 3 OS boot eləmək üçün min 16GB ehtiyacınız olacaq. Multiboot USB diski necə yaratmaq olar. İlk öncə ...

Ətraflı oxuyun...