Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Vibe.d adalah kerangka kerja web yang ditulis dalam D, untuk programmer D untuk mengembangkan aplikasi web dan jaringan. Satu hal yang diketahui oleh Vibe.d adalah kemampuan untuk mengembangkan dan menggunakan server. Pada artikel ini, kami akan menunjukkan kepada Anda cara mengatur Vibe.d di Ubuntu 14.04 x64. Ini harus bekerja pada Ubuntu 12.04 dan 14.10 juga, tetapi hasilnya dapat bervariasi.
Sebelum memulai, Anda perlu menginstal beberapa dependensi sehingga proyek Anda akan dibangun:
apt-get install libssl-dev libevent-dev
Menggunakan dub
, buat proyek dengan menjalankan perintah berikut dalam direktori:
dub init server vibe.d
Apa ini akan lakukan adalah membuat proyek baru dengan template Vibe.d dibangun untuk dub
.
dub.json
Seperti package.json
untuk NPM (Node.js), dub.json
menyimpan informasi tentang aplikasi Anda yang akan digunakan untuk membangun atau menggunakan. Di dalam dub.json
file Anda, Anda mungkin melihat sesuatu yang mirip dengan:
{
"name": "server",
"description": "A simple vibe.d server application.",
"copyright": "Copyright © 2014, root",
"authors": ["root"],
"dependencies": {
"vibe-d": "~>0.7.19"
},
"versions": ["VibeDefaultMain"]
}
Jika mau, Anda dapat mengubah nama, deskripsi, hak cipta, penulis, dan sebagainya. Untuk saat ini, kami akan fokus pada data di dependencies
bagian ini. Ubah versi saat ini dari 0.7.19
menjadi 0.7.21
. Ini akan memastikan Anda menggunakan versi terbaru dari Vibe.d. Setelah Anda mengubah versi dan menyimpan file, maka Anda dapat melanjutkan ke langkah berikutnya.
Di dalam source/app.d
file Anda, Anda akan melihat garis yang menunjukkan:
settings.bindAddresses = ["::1", "127.0.0.1"];
Ini menetapkan alamat yang server akan dengarkan. Dalam hal ini, alamat loopback ::1
(IPv6) dan 127.0.0.1
(IPv4) digunakan. Anda memiliki beberapa opsi di sini. Anda dapat mengubah alamat menjadi IP publik yang tersedia di Vultr VPS Anda, atau Anda dapat mengomentari baris itu untuk mendengarkan alamat yang tersedia. Ini adalah murni pilihan Anda, tapi untuk saat ini berubah 127.0.0.1
untuk 0.0.0.0
mencegah kebingungan. Ini akan membuat aplikasi Anda mendengarkan IP apa pun yang diberikan ke server.
Jalankan perintah berikut untuk membangun aplikasi Anda:
dub build
Ini akan melalui proses pengambilan dependensi Anda, membangunnya, dan kemudian membangun aplikasi Anda. Setelah selesai (dengan asumsi bahwa tidak ada kesalahan), Anda harus memiliki file yang dipanggil server
di root direktori Anda. Jalankan dengan melakukan ./server
dan itu akan menunjukkan yang berikut:
Listening for HTTP requests on ::1:8080
Listening for HTTP requests on 0.0.0.0:8080
Please open http://127.0.0.1:8080/ in your browser.
Jika Anda tidak melihat pesan kegagalan, lanjutkan ke browser web Anda dan masukkan alamat IP serta port. Misalnya: http://0.0.0.0:8080
dengan 0.0.0.0
diubah sesuai.
Jika Anda melihat Hello, World!
di browser Anda, maka Anda telah berhasil memasang Vibe.d di server Anda.
Vibe.d datang jauh, yang menyediakan cara bagi pengembang untuk mengembangkan aplikasi berbasis server. Ini termasuk aplikasi server web, yang didukung oleh Vibe.d secara asli.
Ketika datang ke pengembangan web, template diet didasarkan sepenuhnya di sekitar Jade, kecuali template diet yang mengkompilasi langsung ke aplikasi Anda. Ini menggunakan D di dalam proyek Anda (Sama seperti bagaimana Anda dapat menggunakan Javascript tertanam di dalam Jade). Menggunakan templat diet menambah fleksibilitas pada konten yang ditampilkan aplikasi Anda di browser web.
Ketika datang ke kinerja, Vibe.d telah menunjukkan untuk meningkatkan ke tingkat yang sangat tinggi. Dengan I / O yang tidak sinkron, ia menciptakan overhead memori yang jauh lebih rendah daripada yang biasanya Anda temukan pada aplikasi yang dibuat dengan Node.js, Java, dan Python. Hanya satu utas perangkat keras yang diperlukan untuk menangani jumlah operasi bersamaan.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut