Murad İmanbəyli, Murad R. İmanbəyli, Proqramçı, Kompyuter Elmləri, Java və Oracle Blogu, Proqramlaşdırma blogu, Murad R. Imanbayli, Murad Imanbaylı, Java Azərbaycan dilində blog, Oracle Azərbaycan dilində blog, Proqramlaşdırma Azərbaycan dilində blog

AniMəzənnə yeni web versiya

Animəzənnə proyektinin database mongodb keçirdib və api istifadəyə verdikdən artıq bir müddət keçir və ümumi server statistikasına baxdığımda hər şey normal və stabil işləyir.Hazırda gecə saat 4:13 və mə artıq qərar aldım ki, yeni api ilə tamami ilə client tərəfli Animəzənnə-nin yeni versiyasını hazırlamağa başlayım.

HTML Web Storage istifadəsi hissə 2

Bu videoda HTML5 ilə gələn LocalStorage və SessionStorage anlayışlarını kiçik bir nümünə ilə izah ethməyə çalışdım.

Animəzənnə v1 rest api istifadənizdə

  Daha əvvəlki məqaləmdə Animəzənnənin api-yı üzərində işlədiyimizi və qısa bir vaxta ixtiyarızda olacaqını yazmışdım.Artıq demək olar ki əsas 3 servis hazırdı (Bəzi testlər qalıb).Bu servislər ilə Animəzənnə kimi öz saytınızı qura bilər  ya saytınızda integrasiya edə bilər ya da hər hansı statisika və analiz üçün istifadə edə bilərsiz. 1.Bank Service:Animezenne hazırda Azərbaycandakı bütün bankların

HTML Web Storage istifadəsi hissə 1

HTML5 ilə gələn və dataları browser-də saxlamaq və onlarla işləmək üçün Session və Local Storage anlayışlarını izah etdim.Və bu storage-lərin cookie dən olan fərqlərini göstərməyə çalışdım.

Maven proyektinizdə aslılıqların son jar faylına daxil edilməsi

Bildiyiniz kimi maven ilə build etdiyiniz proyektinizdə aslilqlar (dependencies) son jar faylına əlavə olunumur.Məsələn proyektiniz 10 kitabxanadan aslıdırsa son build də ancaq sizin yazdığınız kodların compile olunmuş versiyasını jar fayla əlavə edir.Əlbəttədki bəzi hallarda bizə aslılıqların yüklənib içinə əlavə olunması (embedded) lazım ola bilər.Məsələn proyektinizi bir fayl halında maven qurulmayan amma java olan bir serverdə

Miqrasiyadan sonra (yenilənmə)

Bir az baxandan sonra əslində problemin MongoDB-dən yox yazdığım kodda olan bug-dan qaynaqlandığını anladım(Sübh 5-6 kimi işləyib kod yazanda əlbəttəki belə də olmalı idi 🙂 ).Beləki ki ən son məzənnəni çəkən sorğunu düzgün yazmadığıma görə gecikmə olurdu.Hazırda Animəzənnə əvvəlkindən qat-qat sürətlə dataları gətirir.Onu da qeyd edə bilərəm ki əvvəlki versiyada keşləmə (caching) istifadə edirik ki istifadəçilər

Miqrasiyadan sonra

Keçdiyimiz aylardan artıq Animezenne proyektinin 2 ili tamam olur və hər gün saytımıza daxil olub məzənnəni bizimlə izləyən daimi və yeni gələn istifdəçimiz var.Sirf bu səbəblərdən artıq müəyyən yeniliklər etmək və bəzi strukurları dəyişdirmək qərarına gəldik.Bazamıza baxdığımızda sırf bu gün üçün  1 milyon 6 yüz min məzənnə datalar var.Bu dataları sizinlə bölüşmək istəyirik(Analitika aparmaq və

Özünüzü heç vaxt başqaları ilə müqaysə etməyin

Bəli , həyatda etdiyimiz bəlkə də ən böyük səhvlərdən biri özümüzü başqaları ilə müqaysə etməyimizdir.Bu nəyəsə nail olmaqımıza və ya xaraketrimizin tam formalaşmasına tamami ilə mane olur və ən pisi isə bizi heç vaxt xoşbəxt olmayacaqımız bir yarışa salır.Düzdü bunu bəlkə də biz istəmədən edirik çünki böyüməyə başlayandan ilk ailəmiz(Əlbəttə bütün ailələri aid etmirəm) bizi

JavaScriptdə Collection Library (MCollection)

Javada olan Collection framwork bəlkə JavaScriptdə implement edim deyə düşünürəm və bunu blog yazısı kimi addım addım etməyi düşünürəm.İlk əvvəl ArrayList ilə başlayaq implementdən əvvəl source koduna baxmaqda fayda. http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/tip/src/share/classes/java/util/ArrayList.java OpenJDK da source kodundan göründüyü kimi ArrayList bütün elementləri əslində elementData adında Object massivində saxlayır.Yəni arxada Massiv ilə işləyir okay onda bizdə eyni qayda da

JavaScript ümumi anlayışlar

Dəyişənlər Javascript var keywordu vasitsəsi ilə elan olunur və dəyişənin tipi valuesin uyğun olaraq runtime vaxtı müəyyənləşir bu da javascriptin Dynamically typed languages olmasından irəli gəlir. var intVariable=1; var doubleVariable=1.56; var booleanVariable=true; var stringVariable="text"; var objectVariable=new Date(); Bir dəyişəni iki və daha çox elan edə bilərsiz və bu heç bir problem yaratmır var var1=1234; var var1=67; var