Isu Xampp

Handling Xampp issue in Windows

Penanganan masalah Xampp pada Windows

Ketika Anda mulai melakukan pemrograman website, kadang-kadang kita bertemu masalah ketika Xampp Anda (server Localhost) tiba-tiba berhenti bekerja pada Windows. Dan beberapa orang menemui kesulitan menemukan informasi tentang bagaimana memecahkan masalah ini. Beberapa prang bahkan melakukan tindakan menginstall ulang Windows mereka, namun tetap saja tidak berhasil, akirnya hal ini menjadi sesuatu yang misteri, dan kadang untuk beberapa membuat beberapa orang cukup tertekan.

Jawaban dari masalah ini sebenarnya disebabkan karena, ada software yang anda install mengambil alih port Xampp anda. Sehingga beribu kali anda menginstall Xampp, Windows atau OS anda, anda pasti tetap akan menghadapi masalah yang sama, jika anda pun menginstall software yang sama yang menyebabkan masalah Xammp ini.

Saya akan berbagi cara untuk bekerja dengan masalah ini.

Xampp issue

1) Buka cmd atau power shell, ketik netstat -ao tcp-p

2) Periksa hasil pemindaian, temukan localhost IP Address Xampp anda pada Local Address. Seperti kita ketahui default alamat IP Localhost Xampp adalah 127.0.0.1 dan menggunakan port 80 atau 443

3) Setelah Anda menemukan alamat IP localhost (exp: 127.0.0.1: 443), selanjutnya periksa PID di sisi kanan

4) Berikutnya Buka Task Manager, namun sebelumnya cek terlebih dahulu apakah PID Anda sudah aktif atau belum, jika tidak aktif, Anda harus mengaktifkannya di Task Manager. Untuk mengaktifkan, klik Process & gt; & gt; View & gt; & gt; Pilih Columns & gt; & gt; “centang” PID (Process Identifier)

5) Kemudian kita bisa melihat software apa yang menggunakan port Xampp anda, dengan melihat PID di Process Task Manager & gt; & gt;. Tapi! Jika Anda tidak dapat menemukannya, pergi ke Services, segera Anda akan mengetahui Software yang menggunakan port anda.
Seperti dalam contoh saya dalam kasus saya, port 443 menggunakan dan diblokir oleh VMware Workstation Server System Bersama.

6) Masalah sebenarnya sudah selesai, namun masalah selanjutnya akan berpengaruh pada Software yang menybabkan masalah Xampp ini. Jadi jika anda tetap ingin menggunakan software penyebab masalah Xampp ini, maka anda harus mengkonfigurasi ulang sendiri port dari Software yang menyebabkan masalah ini, agar port default Xampp tersebut tetap bisa digunakan kembali oleh Xampp.

Jadi dari sini anda tidak perlu menginstall ulang Xampp anda, bahkan seperti beberapa teman yang saya temukan, mereka harus menginstall ualng Windows mereka. Tidak perlu lagi

Semoga membantu,

GZ

, ,

Algoritma

Apa itu algoritma? Kenapa ada algoritma? Apa perlunya sih algoritma itu?
Ini hal penting yang sangat mendasar di bidang apapun kita bekerja. Banyak mahasiswa atau pelajar, bahkan yang sudah menjadi pekerja pun sering tidak mengetahui dasar atau tidak melek akan perlunya mengetahui dasar dan pemahaman dalam bentuk apapun yang kita jalani, memang semua akan kembali ke mahasiswa masing-masing juga sebenarnya untuk menangkap segala bentuk dasar pengajaran. Namun memang pada dasarnya yang terjadi yang ditangkap oleh mahasiswa biasanya sudah pusing duluan membayangkan apa itu Dijkstra, apa itu DFS, apa itu Tree, dan lain-lain. Karena pengajaran yang terjadi biasanya dosen atau guru langsung memberikan teori rumus-rumus dan metode-metode yang memusingkan kita semua, tanpa memaparkan terlebh dahulu hal yang terlihat tidak penting namun sebenarnya penting ini, yaitu ALGORITMA 🙂

oke sebelumnya saya bukan guru, bukan dosen, namun juga sudah bukan mahasiswa, dan tidak bermaksud menggurui, hanya sekedar berbagi pemahaman dan ilmu yang menurut saya penting untuk dibagikan 🙂

Saya menjalani pemrograman baru seumur jagung, dan termasuk agak terlambat. Namun ada pepeatah lebih baik terlambat, daripada tidak melakukan sama sekali 🙂 . Saya pertama kali terinsipirasi untuk mengetahui algoritma itu saat mengobrol bersama kawan saya seorang programmer, dan dia mengatakan pada saya, bagian yang tersulit dalam melakukan pemrograman adalah memahami algoritmanya…. dan pada saat itu saya sudah banyak bicara tentang penggunaan metode cara bekerja metode dan seterusnya, begitu teman saya bilang algoritma tadi, dalam pikiran saya cuma…. aalgoritma???? 😀

Memang tiap mahasiswa berbeda-beda, ada yang lebih suka langsung terjun ke praktek, dan saya termasuk salah satu orang yang demikian, dan banyak orang memang tidak menyukai teori, seperti di salah satu iklan pasta gigi “ahh teori” 😀 😀 😀 .

Setelah menjalani sedikit dunia pemrograman saya baru menyadari bahwa saya salah, dan sangat sangat penting kita mengetahui dan memahami segala dasar sebelum terjun ke praktek 🙂 . Jadi untuk para mahasiswa selalu semangat ya 😉

Oke cukup curcol dari saya 😀 , kembali ke topik.

Apa itu algoritma?

Berdasarkan hasil penelitian yang mendalam dari para ahli sejarah matematika, kata algoritma mengacu dari buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala atau dalam bahasa Indonesia “Buku pemugaran dan pengurangan”.

Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

Untuk detail historinya bisa disimak disini

Algorithm (Wikipedia)

Lalu apakah algoritma itu!!?? 😡

Simple, simple, simple

“Algoritma = Prosedur”

Intinya sudah gitu aja sebenarnya 😀 😀 😀 😀 😀

Pengertian yang lengkapnya secara sederhana merupakan urutan langkah- langkah logis untuk menyelesaikan masalah yang disusun secara sistematis.

Haa.. jadi detilnya berikut ini, misalkan seperti contoh sederhana kegiatan pagi hari berikut :

Misalkan saja “algoritma aktifitas pagi hari ini sebelum berangkat kerja” yaitu

  1. turun dari tempat tidur,
  2. melepas piiama,
  3. mandi,
  4. berpakaian,
  5. makan pagi,
  6. pergi kerja.

Contoh lain, algoritma untuk menghitung keliling persegi panjang, hal yang harus anda lakukan adalah

1. Untuk Menghitung keliling persegi panjang anda harus memperoleh nilai panjang dan lebar persegi panjang.

2. Memperoleh rumus untuk menghitung keliling persegi panjang ( 2 x (panjang + lebar)

3. Kemudian tampil nilai hasilnya. Ada juga yang menyebutkan pengertian algortima adalah langkah detail yang ditunjukan untuk komputer guna menyelesaikan suatu masalah.

Namun, yang disebut algoritma ini berbeda dengan program, karena algorima bersifat bebas terhadap bahasa pemrogaraman

Beda Algoritma dan Program?

Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :

“Program = Algoritma + Bahasa (Struktur Data)”

Itulah tadi inti rangkuman dan pemahaman dasar dari apa yang dimaksud dari Algoritma

Setelah kita memahami dasar pengertian dari algoritma, barulah kita bisa melanjutkan langkah selanjutnya, seperti contoh :
1. Bagaimana kita mempelajari cara bekerja dari sebuah metode, atau analisa algoritma metode,
2. Analisa algoritma perancangan program dengan bahasa pemrogramannya dan metode yang akan bekerja
3. Penggambaran algoritma hasil rancangan program, atau lebih mudah disebut prosedur cara penggunaan program

Banyak cara menggambarkan penggunaan algoritma kita, saat ini cara yang digunakan untuk menggambarkan sebuah algoritma adalah dengan :

1. Flowchart
2. UML

Flowchart merupakan cara lama dan masih sering digunakan saat ini, sedangkan UML adalah cara yang lebih baru untuk menggambarkan algoritma sebuah metode, dan penggunaan program.

Semoga membantu,
GZ

,

Kursus bimbingan tugas akhir Bali Online

Kursus bimbingan tugas akhir di Bali secara Online

Program Intesif bimbingan dan pengerjaan tugas akhir untuk mahasiswa T.I

Program yang telah selesai terancang, dan telah teruji karena sudah berhasil meluluskan mahasiswa mahasiswi di beberapa universitas

1. Dijkstra Rute Terpendek dengan Google Map dengan pemrograman Website

– Pencarian Tempat Wisata

– Pencarian Tempat Ibadah

– Pencarian Rumah Sakit

– dan lain-lain.

2. Sistem Informasi Geografis

– Tempat Makan

– Tempat Wisata

– dll.

3. Sistem Pendukung Keputusan

4. Sistem Pakar

5. Sistem Informasi berbasis Android

6. Website E-Commerce

7. Android E-Commerce

8. Web – Android E-Commerce

9. Website Booking

Jika anda ada pertanyaan, untuk informasi lebih mendetil silahkan hubungi secara langsung di :

email : eric@godzealous.com

Whatsapp : 081999247647

 

Kursus bimbingan tugas akhir

Kursus bimbingan tugas akhir di Bali secara Online

Program Intesif bimbingan dan pengerjaan tugas akhir untuk mahasiswa T.I

Program yang telah selesai terancang, dan telah teruji karena sudah berhasil meluluskan

mahasiswa mahasiswi di beberapa universitas

1. Dijkstra Rute Terpendek dengan Google Map dengan pemrograman Website

– Pencarian Tempat Wisata

– Pencarian Tempat Ibadah

– Pencarian Rumah Sakit

– dan lain-lain.

2. Sistem Informasi Geografis

– Tempat Makan

– Tempat Wisata

– dll.

Untuk informasi lebih mendetil silahkan hubungi kami secara langsung di :

email : info@godzealous.com

skype : ericxeckstein

 

Kursus bimbingan tugas akhir

Kursus bimbingan tugas akhir di Bali secara Online

Program Intesif bimbingan dan pengerjaan tugas akhir untuk mahasiswa T.I

Program yang telah selesai terancang, dan telah teruji karena sudah berhasil meluluskan

mahasiswa mahasiswi di beberapa universitas

1. Dijkstra Rute Terpendek dengan Google Map dengan pemrograman Website

– Pencarian Tempat Wisata

– Pencarian Tempat Ibadah

– Pencarian Rumah Sakit

– dan lain-lain.

2. Sistem Informasi Geografis

– Tempat Makan

– Tempat Wisata

– dll.

Untuk informasi lebih mendetil silahkan hubungi kami secara langsung di :

email : info@godzealous.com

skype : ericxeckstein

 

, ,

Dijkstra Rute Terpendek

Terjemahkan dalam bahasa
Terjemahkan dalam bahasa Inggris

Seperti banyak metode software Map. Salah satu metode yang sering digunakan untuk mengukur atau menghitung arah dari A ke B dengan menggunakan Dijkstra Algoritma Shortest Path. Saya telah mengembangkan dan menemukan banyak kode sumber untuk bagaimana menggunakan algoritma ini.

Algoritma Dijkstra, dikandung oleh ilmuwan komputer Edsger Dijkstra pada tahun 1956 dan diterbitkan pada tahun 1959, adalah algoritma pencarian grafik yang memecahkan satu sumber masalah jalan terpendek untuk grafik dengan biaya jalur tepi non-negatif, menghasilkan pohon jalur terpendek (SPT). Algoritma ini sering digunakan dalam routing dan sebagai subroutine dalam algoritma grafik lainnya. * Algoritma Dijkstra

Untuk titik tertentu sumber (node) dalam grafik, algoritma menemukan jalan dengan biaya terendah (yaitu jalur terpendek) antara yang simpul dan setiap simpul lainnya

Pertama jangan bingung dengan simpul, simpul atau node. Mereka semua mewakili fungsi yang sama. Mewakili lokasi.

contoh:

Jika kita bekerja di sebuah situs web yang dirancang untuk Sistem Informasi Geografis dan memiliki sistem perhitungan rute, Dijkstra dapat digunakan untuk menghitung tujuan dari node A ke B. Untuk melakukannya, kita perlu membuat peta yang terdiri dari berbagai lokasi. Sebuah lokasi diwakili dengan node atau simpul. Jadi sebagai kesimpulan, Dijkstra sebenarnya suatu algoritma yang akan memilih yang terbaik atau SPT dari node terpilih sebagai contoh dari node A ke node B. Hasilnya datang dari semua node dihitung yang terdiri antara node A ke node B. Untuk setiap node antara node tujuan A ke B disebut grafik dan dihubungkan sebagai matriks adjacency, dan adjacency matriks ini merupakan peta.

Jadi ini adalah contoh jika kita menggunakan Dijkstra di Website Information Peta, seperti biasanya beberapa situs digabung dengan algoritma Google Map, dan banyak orang lain sumber bebas peta seperti Open Street Map, Bing, dll

Untuk menghitung rute dengan Dijkstra pada peta, kita harus membuat peta. Peta itu merupakan node yang terhubung. Dan masing-masing dari semua node yang terhubung disebut grafik. Dan semua node terhubung sebagai grafik terhubung disebut adjacency matriks atau juga bisa mewakili sebagai daftar adjacency.

Apa simpul atau juga disebut node?

“Simpul / node / vertex merupakan representasi dari lokasi.”

Contoh :

langkah1

Node 1 : Jalan Teuku Umar
Node 2 : Jalan Imam Bonjol
Node 3 : Jalan Raya Kuta
dan seterusnya.

Apa yang dimaksud dengan graph ?

Graph adalah struktur data yang terdiri dari dua komponen berikut:
1 Satu set terbatas simpul juga disebut sebagai node.
2. himpunan terhingga pasangan terurut berbentuk (u, v) disebut sebagai tepi. Pasangan bentuk (u, v) menunjukkan bahwa ada keunggulan dari titik u ke simpul v. Tepi mungkin berisi berat / nilai / biaya.

langkah1

Node 1: Jalan Teuku Umar, terhubung dengan Node 2: Jalan Imam Bonjol dan disebut graph, katakanlah graph 1, dan memiliki berat / biaya 7 KM.
Node 1 Node terhubung dengan 3: Jalan Raya Kuta, dan kami menyebutnya graph 2, dan memiliki berat 9 KM.
Selanjutnya, kita harus Node 2 Node terhubung dengan 3, dan kami menyebutnya graph 3, dan memiliki berat 13 KM.
dan seterusnya.

Berikutnya adalah node adjacency, Apakah yang dimaksud dengan adjacency?

“Node Adjacency adalah Representasi Graph. Adjacency dapat dibangun sebagai matriks atau dalam daftar. Jika membangun dalam matriks itu disebut matriks adjacency, dan jika membangun dalam daftar itu disebut daftar adjacency. ”

allnodes

Representasi Node Adjacency Matrix

Sekarang saya akan menjelaskan bagaimana algoritma baca node (cara bekerja Dijkstra itu sendiri 😀 )

1. Pertama menemukan titik di mana itu akan menjadi simpul awal, dan memberikan bobot dengan jarak simpul pertama ke simpul terdekat satu per satu, Dijkstra pencari akan berkembang dari satu titik ke titik yang lain dan titik ke tahap berikutnya demi tahap . Ini adalah urutan logis dari algoritma Dijkstra:

2. Berikan nilai bobot (jarak) untuk setiap titik ke titik yang lain, dan kemudian menetapkan nilai 0 pada node awal dan nilai tak terbatas ke node lain (tidak diisi)
3. Set semua node “Belum terjamah” dan set node awal sebagai “Node keberangkatan”
4. Of keberangkatan node, pertimbangkan node tetangga yang belum terjamah dan menghitung jarak dari titik keberangkatan. Misalnya, jika keberangkatan titik A ke B memiliki berat 6 dan jarak dari B ke node C adalah 2, maka jarak ke C melewati B menjadi 6 + 2 = 8 Jika jarak ini lebih kecil dari jarak sebelumnya (yang telah direkam sebelumnya) hapus data lama, menyimpan data pada jarak ke jarak yang baru.
5. Ketika kita dilakukan mengingat jarak ke setiap node tetangga, node yang telah menyentuh tandai sebagai “Node terjamah”. Node terjamah tidak akan pernah diperiksa lagi, jarak yang disimpan adalah jarak yang terakhir dan paling sedikit berat badan.
6. Set “Node belum terjamah” dengan jarak terkecil (dari keberangkatan node) sebagai “Node Keberangkatan” dan kemudian lanjutkan untuk kembali ke langkah 4

Berikut adalah langkah-demi-langkah secara rinci pencarian jalur terpendek dimulai dari node awal ke node tujuan dengan nilai jarak terkecil.

1. Perlakukan node 1 sebagai simpul keberangkatan, Node tujuan adalah nilai simpul 5, setiap tepi yang dihubungkan antara node telah memiliki nilai

langkah 1

 

Langkah 1

2. Dijkstra melakukan kalkulasi terhadap node tetangga yang terhubung langsung dengan node keberangkatan (node 1), dan hasil yang didapat adalah node 2 karena bobot nilai node 2 paling kecil dibandingkan nilai pada node lain, nilai = 7 (0+7).

langkah2

Langkah 2

3. Node 2 diset menjadi node keberangkatan dan ditandai sebagi node yang telah terjamah. Dijkstra melakukan kalkulasi kembali terhadap node-node tetangga yang terhubung langsung dengan node yang telah terjamah. Dan kalkulasi dijkstra menunjukan bahwa node 3 yang menjadi node keberangkatan selanjutnya karena bobotnya yang paling kecil dari hasil kalkulasi terakhir, nilai 9 (0+9).

langkah3

 

Langkah 3

4. Perhitungan berlanjut dengan node 3 ditandai menjadi node yang telah terjamah. Dari semua node tetangga belum terjamah yang terhubung langsung dengan node terjamah, node selanjutnya yang ditandai menjadi node terjamah adalah node 6 karena nilai bobot yang terkecil, nilai 11 (9+2).

langkah4

 

Langkah 4

5. Node 6 menjadi node terjamah, dijkstra melakukan kalkulasi kembali, dan menemukan bahwa node 5 (node tujuan ) telah tercapai lewat node 6. Jalur terpendeknya adalah 1-3-6-5, dan niilai bobot yang didapat adalah 20 (11+9). Bila node tujuan telah tercapai maka kalkulasi dijkstra dinyatakan selesai

langkah5

 

Langkah 5

Maka gambarannya secara detil, sebagai berikut:

Dijkstra_Animation

 

Semoga membantu,

GZ