Pemrograman grafis 3D di Java, Bagian 1: Java 3D

Untuk membangun platform Java yang sebenarnya, Sun menyadari sejak awal bahwa ia perlu mengisi gambaran API di luar fungsionalitas terbatas yang tersedia di platform inti Java 1.0. Sun telah mengembangkan intinya secara signifikan dengan rilis 1.1 dan 1.2 yang akan datang, tetapi masih ada beberapa bagian yang hilang dari teka-teki Java.

Mengapa bahasa pemrograman C masih menguasai

Tidak ada teknologi yang bertahan selama 50 tahun kecuali jika ia melakukan tugasnya lebih baik daripada kebanyakan teknologi lainnya — terutama teknologi komputer. Bahasa pemrograman C telah hidup dan populer sejak 1972, dan masih berkuasa sebagai salah satu blok bangunan fundamental dari dunia yang ditentukan perangkat lunak kami.

Apa yang baru di Microsoft .NET 5

Kandidat rilis kedua Microsoft .NET 5 tiba pada 13 Oktober, membawa penggabungan .NET Framework dan .NET Core selangkah lebih dekat ke penyelesaian. Platform .NET terpadu yang baru akan tersedia untuk umum pada 10 November 2020.  Microsoft menjelaskan Kandidat Rilis 2 sebagai rilis yang mendekati final dan yang terakhir dari dua RC.

Apa itu analitik data besar? Jawaban cepat dari beragam kumpulan data

Ada data, lalu ada data besar. Lalu apa bedanya? Data besar ditentukan Definisi big data yang jelas mungkin sulit dijabarkan karena big data dapat mencakup banyak kasus penggunaan. Tetapi secara umum istilah ini mengacu pada kumpulan data yang sangat besar dalam volume dan sangat kompleks sehingga produk perangkat lunak pemrosesan data tradisional tidak mampu menangkap, mengelola, dan memproses data dalam jumlah waktu yang wajar.

Apa itu COBOL? Pemrograman COBOL menjelaskan

Beberapa teknologi tidak pernah mati — mereka menghilang begitu saja ke dalam kayu.  Tanyakan kepada rata-rata pengembang perangkat lunak tentang COBOL (Common Business Oriented Language) dan mereka akan memandang Anda seolah-olah Anda menyebutkan kertas karbon, bensin bertimbal, atau catatan 78 RPM. D

Cara mengonversi Python ke JavaScript (dan kembali lagi)

Python atau JavaScript? Sementara kami masih berdebat tentang mana yang lebih unggul atau masa depan yang lebih cerah, ada sedikit keraguan tentang siapa yang memiliki ujung depan web. Ini JavaScript di browser atau tidak sama sekali. Yah, mungkin bukan apa -  apa.  JavaScript adalah bahasa target favorit untuk "transpiler" yang mengubah satu bahasa pemrograman ke bahasa lain (lihat: TypeScript, Emscripten, Cheerp, Cor).

Cara membuat layanan RESTful di WCF

WCF (Windows Communication Foundation) adalah platform perpesanan yang aman, andal, dan dapat diskalakan yang dapat digunakan untuk membangun layanan Web di .Net. Ini menyediakan model pemrograman terpadu untuk mengembangkan aplikasi berorientasi layanan. Anda dapat menggunakan WCF untuk membangun layanan RESTful di .

TypeScript vs. JavaScript: Pahami perbedaannya

World Wide Web pada dasarnya berjalan pada JavaScript, HTML, dan CSS. Sayangnya, JavaScript kekurangan beberapa fitur yang akan membantu pengembang menggunakannya untuk aplikasi skala besar. Masukkan TypeScript. Apa itu JavaScript? JavaScript dimulai sebagai bahasa skrip untuk browser web Netscape Navigator; Brendan Eich menulis prototipe tersebut selama 10 hari pada tahun 1995.

Dasar-dasar pemuat kelas Java

Konsep pemuat kelas, salah satu landasan mesin virtual Java, menjelaskan perilaku mengubah kelas bernama menjadi bit yang bertanggung jawab untuk mengimplementasikan kelas itu. Karena class loader ada, run time Java tidak perlu mengetahui apa pun tentang file dan sistem file saat menjalankan program Java.

Apa yang baru di Ruby 2.6

Ruby 2.6, versi terbaru dari bahasa dinamis yang terhormat, sekarang tersedia sebagai rilis produksi. Apa yang baru di Ruby 2.6 Ruby 2.6 menambahkan implementasi awal JIT (kompiler just-in-time) untuk meningkatkan kinerja eksekusi program. Kompilator JIT Ruby menulis kode C ke disk dan menghasilkan proses kompilator C untuk menghasilkan kode asli.

Java 101: Seluk beluk standar input / output

Dalam artikel Java 101 sebelumnya , saya mengacu pada konsep pengalihan, perangkat input standar, dan perangkat output standar. Untuk mendemonstrasikan penginputan data, beberapa contoh dipanggil System.in.read(). Ternyata System.in.read()input data dari perangkat input standar. Untuk mendemonstrasikan data keluaran, contoh dipanggil System.

Untuk apa bahasa Go sangat bagus?

Selama sembilan tahun lebih di alam liar, bahasa Go Google, alias Golang — dengan versi 1.13 yang keluar pada September 2019 — telah berkembang dari rasa ingin tahu bagi para ahli alfa menjadi bahasa pemrograman yang teruji pertempuran di balik beberapa bahasa terpenting di dunia proyek cloud-centric.&nbs

Kotoran nyata tentang sertifikasi pemrograman

Dengan pemrogram dan pengembang dalam permintaan yang begitu tinggi akhir-akhir ini, mungkin tergoda untuk berpikir bahwa keputusan yang membosankan seperti mengejar sertifikasi hanya membuang-buang waktu. Lagipula, bukankah semuanya tergantung pada seni kode Anda? Menurut mereka yang merekrut dan mereka yang telah menyelesaikan kursus sertifikasi, Anda mungkin akan terkejut.

Cara menggunakan Dapper ORM di C #

Pemetaan relasional objek (ORM) telah digunakan sejak lama untuk menghilangkan ketidaksesuaian impedansi yang ada antara model objek bahasa pemrograman dan model data dalam database relasional. Dapper adalah open source, ORM ringan yang dikembangkan oleh tim Stack Overflow. Dapper sangat cepat dibandingkan dengan ORM lain terutama karena bobotnya yang ringan.

Penyelaman mendalam: Jenis nilai dan referensi di .Net

Jenis di Microsoft .Net dapat berupa jenis nilai atau jenis referensi. Meskipun tipe nilai umumnya disimpan di tumpukan, tipe referensi disimpan di heap terkelola. Jenis nilai berasal dari System.ValueType dan berisi data di dalam alokasi memorinya sendiri. Dengan kata lain, variabel atau objek atau tipe nilai memiliki salinan datanya sendiri.

Cara mempercepat pemindaian Pembaruan Windows 7 — selamanya

Microsoft telah mengubah cara menyebarkan tambalan, menambahkan sentuhan baru pada masalah lama. Bagi banyak orang, pemindaian Pembaruan Windows 7 masih membutuhkan waktu berjam-jam — bahkan berhari-hari. Bagaimana Anda mengetuk mesin Win7 Anda secara terbalik, sehingga ia akan menemukan tambalan baru dalam waktu kurang dari waktu glasial? K

Dua sen saya pada kata kunci hasil di C #

Kata kunci hasil, pertama kali diperkenalkan di C # 2.0, T mengembalikan objek yang mengimplementasikan antarmuka IEnumerable. Antarmuka IEnumerable memperlihatkan IEnumerator yang dapat digunakan untuk mengulang koleksi non-generik menggunakan foreach loop di C #. Anda dapat menggunakan kata kunci hasil untuk menunjukkan bahwa metode atau aksesor yang digunakan adalah iterator.

Windows 8 Refresh: Fitur hebat, jika Anda tahu batasannya

Dalam beberapa minggu terakhir, saya telah melihat banyak analisis dan demo Windows 8 Refresh, tetapi semuanya tampaknya mengabaikan fakta yang sangat penting: Ini tidak sempurna. Beresiko terdengar terlalu teknis, masalah mendasar adalah Anda tidak bisa mendapatkan kue dan memakannya juga. Refresh, Anda mungkin ingat, adalah prosedur revitalisasi Windows 8 yang mempertahankan data dan pengaturan pengguna tetapi menginstal ulang Windows di bawahnya.

Bagaimana bekerja dengan AutoMapper di C #

AutoMapper adalah pustaka pemetaan objek-ke-objek populer yang dapat digunakan untuk memetakan objek yang termasuk dalam tipe yang berbeda. Sebagai contoh, Anda mungkin perlu memetakan DTO (Data Transfer Objects) di aplikasi Anda ke objek model. AutoMapper menghemat usaha yang membosankan karena harus memetakan secara manual satu atau beberapa properti dari jenis yang tidak kompatibel tersebut.

Apa yang dimaksud dengan tumpukan MEAN? Aplikasi web JavaScript

Tumpukan MEAN, ditentukan Tumpukan MEAN adalah tumpukan perangkat lunak — yaitu, sekumpulan lapisan teknologi yang membentuk aplikasi modern — yang seluruhnya dibuat dalam JavaScript. MEAN mewakili kedatangan JavaScript sebagai bahasa "pengembangan tumpukan penuh", menjalankan segala sesuatu dalam aplikasi dari ujung depan ke ujung belakang. Set

3 perpustakaan JavaScript untuk menggantikan jQuery

Menyederhanakan tugas-tugas seperti traversal dokumen HTML, animasi, dan penanganan acara, pustaka JavaScript jQuery yang kuat mengubah wajah pengembangan web. Hingga Mei 2019, jQuery masih digunakan di 74 persen situs web yang dikenal, menurut surveyor teknologi web W3Techs. Namun demikian, pustaka jQuery, yang memulai debutnya pada Agustus 2006, sekarang dipandang oleh beberapa pengembang sebagai teknologi lama yang waktunya telah berlalu.

Bagaimana bekerja dengan atribut di C #

Atribut adalah fitur yang ampuh dalam bahasa pemrograman C # yang dapat menambahkan informasi metadata ke rakitan Anda. Atribut sebenarnya adalah objek yang terkait dengan salah satu elemen berikut: Assembly, Class, Method, Delegate, Enum, Event, Field, Interface, Property dan Struct. Mereka dapat digunakan untuk mengasosiasikan informasi deklaratif - Anda dapat mengambil informasi tersebut pada waktu proses di lain waktu jika perlu menggunakan refleksi.

Panduan lengkap untuk kerangka kerja Node.js

Node.js adalah runtime JavaScript, dibangun di atas mesin JavaScript V8 Chrome, yang cocok untuk menerapkan aplikasi desktop dan server. Node.js menggunakan model I / O non-pemblokiran berbasis peristiwa yang membuatnya lebih ringan dan efisien dibandingkan dengan server berulir, seperti Apache, IIS, dan server Java pada umumnya.

Evaluasi ekspresi Java dengan operator

Aplikasi Java memproses data dengan mengevaluasi ekspresi , yang merupakan kombinasi literal, pemanggilan metode, nama variabel, dan operator. Mengevaluasi ekspresi biasanya menghasilkan nilai baru, yang dapat disimpan dalam variabel, digunakan untuk membuat keputusan, dan sebagainya. Dalam tutorial ini, Anda akan belajar bagaimana menulis ekspresi untuk program Java Anda.

Encoding dan decoding Base64 di Java 8

Java 8 akan diingat terutama untuk memperkenalkan lambda, stream, model tanggal / waktu baru, dan mesin JavaScript Nashorn ke Java. Beberapa juga akan mengingat Java 8 untuk memperkenalkan berbagai fitur kecil tapi berguna seperti API Base64. Apa itu Base64 dan bagaimana cara menggunakan API ini? Posting ini menjawab pertanyaan-pertanyaan ini.

Ketika Runtime.exec () tidak mau

Sebagai bagian dari bahasa Java, java.langpaket tersebut diimpor secara implisit ke dalam setiap program Java. Masalah paket ini sering muncul, memengaruhi sebagian besar pemrogram. Bulan ini, saya akan membahas jebakan yang mengintai dalam Runtime.exec()metode ini. Pitfall 4: When Runtime.exec () tidak mau Kelas ini java.

Apa itu Cython? Python dengan kecepatan C

Python memiliki reputasi sebagai salah satu bahasa pemrograman yang paling nyaman, lengkap, dan benar-benar berguna. Kecepatan eksekusi? Tidak terlalu banyak. Masukkan Cython. Bahasa Cython adalah superset dari Python yang dikompilasi ke C, menghasilkan peningkatan kinerja yang dapat berkisar dari beberapa persen hingga beberapa kali lipat, tergantung pada tugas yang ada.

Manusia atau mitos: Insinyur Google senilai $ 3 juta

Minggu lalu Business Insider memuat cerita tentang seorang insinyur Google yang "meniup" tawaran gaji $ 500.000 dari sebuah startup karena dia sudah menghasilkan $ 3 juta setahun, dalam gaji dan penghargaan saham, di Google. Ceritanya berasal dari sumber yang tidak disebutkan namanya, jadi siapa yang tahu apakah itu benar.

Warisan di Jawa, Bagian 2: Objek dan metodenya

Java menyediakan pustaka kelas standar yang terdiri dari ribuan kelas dan tipe referensi lainnya. Terlepas dari perbedaan kemampuan mereka, tipe ini membentuk satu hierarki pewarisan besar-besaran dengan secara langsung atau tidak langsung memperluas Objectkelas. Ini juga berlaku untuk semua kelas dan jenis referensi lain yang Anda buat.

JDK 13: Fitur baru di Java 13

Java Development Kit (JDK) 13, versi terbaru dari Java standar, sekarang tersedia sebagai rilis produksi. Sorotan meliputi penyempurnaan Z Garbage Collector, berbagi data kelas aplikasi, dan pratinjau ekspresi sakelar dan blok teks.  Satu kemampuan yang diusulkan untuk JDK 13 tetapi tidak pernah ditambahkan ke daftar resmi, jpackagealat untuk mengemas aplikasi Java mandiri, telah gagal.

Sizeof untuk Java

26 Desember 2003 T: Apakah Java memiliki operator seperti sizeof () di C? A: Sebuah jawaban yang dangkal adalah bahwa Java tidak memberikan apa-apa seperti C sizeof(). Namun, mari pertimbangkan mengapa pemrogram Java terkadang menginginkannya. Pemrogram AC mengelola sendiri sebagian besar alokasi memori struktur data, dan sizeof()sangat diperlukan untuk mengetahui ukuran blok memori yang akan dialokasikan.

Observer dan Observable

Inilah masalahnya: Anda sedang merancang program yang akan membuat data yang menggambarkan pemandangan tiga dimensi dalam dua dimensi. Program harus modular dan harus mengizinkan beberapa tampilan secara bersamaan dari pemandangan yang sama. Setiap tampilan harus dapat menampilkan pemandangan dari sudut pandang yang berbeda, dalam kondisi pencahayaan yang berbeda.

Bagaimana bekerja dengan log4net di C #

Saat mengerjakan aplikasi, Anda mungkin sering ingin mencatat data aplikasi yang mungkin termasuk, urutan kejadian dalam aplikasi Anda, tindakan pengguna atau bahkan kesalahan saat terjadi. Ada banyak framework logging yang dapat Anda gunakan, tetapi log4net sejauh ini merupakan salah satu framework logging yang paling populer untuk digunakan dengan aplikasi yang dibangun atau dikembangkan di .

Struktur dan algoritme data di Java: Panduan pemula

Seri tutorial ini adalah panduan pemula untuk struktur data dan algoritme di Java.  Anda akan belajar: Cara mengenali dan menggunakan larik dan daftar struktur data di program Java Anda. Algoritme mana yang bekerja paling baik dengan berbagai jenis struktur data larik dan daftar. Mengapa beberapa algoritme akan bekerja lebih baik daripada yang lain untuk kasus penggunaan spesifik Anda.

Ulasan Windows 8: Ya, seburuk itu

Kami telah memeriksa dan membedah versi beta Windows 8 selama hampir satu tahun. Pada saat itu, beberapa ciri menjadi sangat jelas. Pertama dan terpenting, apa pun pendapat Anda tentang desain Windows 8, ini adalah pencapaian teknik yang menjulang tinggi: Microsoft berhasil memasang antarmuka yang sangat mumpuni, modern, dan ramah sentuhan (saya akan tetap menyebutnya Metro untuk saat ini) ke pendukung ( beberapa orang akan mengatakan bodoh) pekerja keras, menghasilkan produk yang akrab bagi lebih dari satu miliar pengguna, dan pada saat yang sama memandang ke depan.

Apa itu servlet Java? Minta penanganan untuk aplikasi web Java

Penanganan permintaan adalah roti dan mentega dari pengembangan aplikasi web Java. Untuk menanggapi permintaan dari jaringan, aplikasi web Java pertama-tama harus menentukan kode apa yang akan menanggapi URL permintaan, kemudian marshal tanggapan. Setiap tumpukan teknologi memiliki cara untuk menyelesaikan penanganan respons permintaan.

Apa itu Spring? Pengembangan berbasis komponen untuk Java

Spring mungkin yang terbaik dari framework berbasis komponen yang muncul pada pergantian abad ke-21. Ini sangat meningkatkan cara pengembang menulis dan mengirimkan kode infrastruktur dalam aplikasi berbasis Java. Sejak awal, Spring telah diakui sebagai framework terdepan untuk pengembangan Java enterprise.

Visual Studio Code vs. Sublime Text: Bagaimana memilih

Dalam perbandingan saya tentang editor JavaScript dan IDE JavaScript, rekomendasi teratas saya sering kali menyertakan Sublime Text (sebagai editor) dan Visual Studio Code (sebagai editor atau IDE). Tidak ada batasan untuk JavaScript, atau bahkan JavaScript plus HTML dan CSS. Jika Anda mundur dan melihat gambaran yang lebih besar, Sublime Text dan Visual Studio Code adalah dua editor pemrograman multi-bahasa, multi-OS terbaik — Sublime Text untuk kecepatannya serta fitur pengeditannya yang nyaman, dan Visual Studio Code untuk fitur yang lebih baik dan kecepatan yang hampir sama baiknya. K

5 alat sumber terbuka teratas untuk administrator MySQL

Michael Coburn adalah manajer produk di Percona.  Untuk administrator database (DBA), menjaga database tetap berjalan pada kinerja puncak bisa sedikit seperti pelat berputar: Dibutuhkan kelincahan, konsentrasi, reaksi cepat, kepala dingin, dan sesekali panggilan keluar dari penonton yang membantu.

Apa itu PyPy? Python lebih cepat tanpa rasa sakit

Python telah mendapatkan reputasi sebagai yang kuat, fleksibel, dan mudah digunakan. Kebajikan ini telah menyebabkan penggunaannya dalam berbagai aplikasi, alur kerja, dan bidang yang sangat besar dan terus berkembang. Namun desain bahasa — sifatnya yang ditafsirkan, dinamisme runtime-nya — berarti bahwa Python selalu memiliki urutan yang lebih lambat daripada bahasa asli mesin seperti C atau C ++. Se

Waspadalah terhadap perangkat lunak Windows 10 ini

 Meskipun langkah agresif Microsoft dalam pengujian beta dan patching Windows 10, banyak masalah tetap tidak diperbaiki - dan kebanyakan dari mereka melibatkan aplikasi pihak ketiga. Berikut adalah ikhtisar masalah penting yang tetap ada di aplikasi pihak ketiga Windows 10. Banyak dari ini kemungkinan akan diperbaiki dalam beberapa minggu mendatang, baik oleh pembuat aplikasi itu sendiri atau oleh Microsoft menemukan dan memperbaiki akar penyebab di Windows 10.

Apakah OSGi itu? Pendekatan berbeda untuk modularitas Java

OSGi memfasilitasi pembuatan dan pengelolaan komponen Java modular (disebut bundel ) yang dapat diterapkan dalam sebuah wadah. Sebagai pengembang, Anda menggunakan spesifikasi dan alat OSGi untuk membuat satu atau lebih bundel. OSGi menentukan siklus hidup untuk bundel ini. Itu juga menghosting mereka dan mendukung interaksi mereka dalam sebuah wadah.

Apa itu .NET Framework? Jawaban Microsoft untuk Java

Apa itu .NET Framework? .NET ditentukan  .NET adalah kerangka pengembangan perangkat lunak — dan ekosistem alat, bahasa, dan runtime yang menyertainya — yang dibuat oleh Microsoft untuk memudahkan pengembangan aplikasi di berbagai platform, dari desktop hingga perangkat seluler. Meskipun .NET (diucapkan dot net, dan kadang-kadang ditulis sebagai .Net)

Apa itu Keras? API jaringan saraf dalam menjelaskan

Meskipun jaringan neural dalam sedang populer, kerumitan framework utama telah menjadi penghalang penggunaannya bagi developer yang baru mengenal machine learning. Ada beberapa proposal untuk API tingkat tinggi yang disempurnakan dan disederhanakan untuk membangun model jaringan neural, yang semuanya cenderung terlihat serupa dari kejauhan, tetapi menunjukkan perbedaan pada pemeriksaan lebih dekat.

Kelas statis dan anggota kelas statis di C # menjelaskan

Kata kunci statis dalam bahasa pemrograman C # memungkinkan Anda untuk menentukan kelas statis dan anggota statis. Kelas statis mirip dengan kelas yang abstrak dan tertutup. Perbedaan antara kelas statis dan kelas non-statis adalah bahwa kelas statis tidak dapat dibuat instance-nya atau diwariskan dan bahwa semua anggota kelas tersebut bersifat statis.

10 Perintah Unix yang harus diketahui setiap pengguna Mac dan Linux

GUI sangat bagus — kami tidak ingin hidup tanpanya. Tetapi jika Anda adalah pengguna Mac atau Linux dan Anda ingin mendapatkan hasil maksimal dari sistem operasi Anda (dan penekanan tombol Anda), Anda berhutang pada diri Anda sendiri untuk mengenal baris perintah Unix. Arahkan-dan-klik sangat bagus setiap kali Anda perlu melakukan sesuatu sekali atau dua kali. T

Menguasai framework Spring 5, Bagian 1: Spring MVC

Spring MVC adalah library tradisional framework Spring untuk membangun aplikasi web Java. Ini adalah salah satu kerangka kerja web paling populer untuk membangun aplikasi web Java yang berfungsi penuh dan layanan web RESTful. Dalam tutorial ini, Anda akan mendapatkan gambaran umum Spring MVC dan belajar bagaimana membangun aplikasi web Java menggunakan Spring Boot, Spring Initializr, dan Thymeleaf.

Menggambar teks dengan mudah dengan tiga kelas Java

Selain metode untuk menggambar tipe geometris primitif seperti garis dan lingkaran, Graphicskelas menyediakan metode untuk menggambar teks. Saat dikombinasikan dengan kelas Fontdan FontMetrics, hasilnya adalah seperangkat alat yang membuat pekerjaan menggambar teks yang menarik jauh lebih mudah daripada yang seharusnya.

Mulailah dengan async dengan Python

Pemrograman asinkron, atau singkatnya async , adalah fitur dari banyak bahasa modern yang memungkinkan program untuk menyulap beberapa operasi tanpa menunggu atau terputus pada salah satu dari mereka. Ini adalah cara cerdas untuk menangani tugas-tugas seperti jaringan atau file I / O secara efisien, di mana sebagian besar waktu program dihabiskan untuk menunggu tugas selesai.

Fibre Channel vs. iSCSI: Perang berlanjut

Awalnya ada Fibre Channel (FC), dan itu bagus. Jika Anda menginginkan SAN yang sebenarnya - versus penyimpanan SCSI yang terpasang langsung bersama - FC adalah yang Anda dapatkan. Tetapi FC sangat mahal, membutuhkan sakelar khusus dan adaptor bus host, dan sulit untuk mendukung dalam lingkungan yang terdistribusi secara geografis.

Mulailah dengan referensi metode di Java

Bersama lambda, Java SE 8 membawa referensi metode ke bahasa Jawa. Tutorial ini menawarkan ikhtisar singkat tentang referensi metode di Java, lalu Anda mulai menggunakannya dengan contoh kode Java. Di akhir tutorial, Anda akan mengetahui cara menggunakan referensi metode untuk merujuk ke metode statis kelas, metode non-statis terikat dan tidak terikat, dan konstruktor, serta cara menggunakannya untuk merujuk ke metode instance di kelas super dan kelas saat ini.

Aritmatika floating-point

Selamat datang di bagian lain Under The Hood . Kolom ini bertujuan untuk memberikan gambaran sekilas kepada pengembang Java tentang keindahan tersembunyi di bawah program Java mereka yang sedang berjalan. Kolom bulan ini melanjutkan diskusi, dimulai bulan lalu, tentang set instruksi bytecode dari mesin virtual Java (JVM).

Cara bekerja dengan GUID di C # 8

Saat bekerja dalam aplikasi, Anda mungkin sering perlu menggunakan Pengenal Unik Secara Global (GUID). Pengidentifikasi unik seperti kunci utama dalam database SQL memastikan bahwa objek penting seperti pelanggan dan faktur tidak digandakan atau ditimpa. Tanpa pengenal unik, kami tidak dapat mencegah kehilangan data atau memastikan integritas data aplikasi kami.

Bagaimana bekerja dengan negosiasi konten di Web API

ASP.Net Web API adalah kerangka kerja ringan yang digunakan untuk membangun layanan HTTP tanpa kewarganegaraan dan tenang. Layanan yang tenang adalah layanan ringan, tanpa status, berbasis klien-server, dan dapat disimpan dalam cache yang didasarkan pada konsep sumber daya. REST adalah gaya arsitektur - serangkaian batasan yang digunakan untuk mengimplementasikan layanan stateless.

Python 2 EOL: Cara bertahan dari akhir Python 2

Mulai 1 Januari 2020, cabang 2.x dari bahasa pemrograman Python tidak lagi didukung oleh pembuatnya, Python Software Foundation. Tanggal ini menandai puncak dari sebuah drama yang telah berlangsung selama bertahun-tahun — transisi dari versi Python yang lebih lama, kurang mampu, dan banyak digunakan ke versi yang lebih baru dan lebih kuat yang masih mengikuti pendahulunya dalam adopsi.

Jailbreak untethered iOS 6 dirilis, toko aplikasi Cydia kebanjiran

Pengubah Apple dapat bersukacita: Perangkat lunak jailbreak terbaru untuk iOS 6 dirilis pada hari Senin. Jailbreak adalah hasil kerja berbulan-bulan oleh tim peneliti keamanan komputer yang terdiri dari empat orang yang disebut "Evad3rs." Mereka menyelidiki OS terbaru Apple untuk menemukan serangkaian kerentanan yang memungkinkan jailbreak tidak tertambat, atau yang dapat diinstal tanpa perangkat terhubung ke komputer.

Temukan kehebatan Bash di Windows

Microsoft Windows mungkin merupakan pemain dominan di desktop, tetapi pasar perangkat lunak sumber terbuka yang meningkat pesat — terutama untuk alat admin dan pengembang — jelas mendukung Linux. Belum lagi pasar ponsel, di mana Android menggunakan varian Linux. Jika Anda seorang pengembang di Windows, pukulan drum untuk memahami kemampuan Linux terus semakin keras. Se

Ubuntu versus Linux Mint: Mana yang lebih baik?

Ubuntu versus Linux Mint Ubuntu dan Linux Mint adalah dua distribusi desktop paling terkenal. Keduanya sangat populer di kalangan pengguna Linux, tetapi mana yang lebih baik? Karena masing-masing distribusi ini menawarkan banyak hal, mungkin sulit untuk memilih di antara mereka. Untungnya, seorang penulis di Linux dan Ubuntu memiliki perbandingan yang bermanfaat antara Linux Mint dan Ubuntu.

Dekompiler C / C ++ menerjemahkan program, tidak perlu kode sumber

Dengan dekompiler baru untuk C / C ++, pengembang dapat memperoleh wawasan tentang cara kerja program tanpa melihat kode sumber. Itulah rencana untuk Snowman, yang diharapkan oleh pengembang utama proyek agar serupa dengan LLVM untuk dekompilasi. Snowman mendekompilasi dari kode mesin ke C dengan sedikit dukungan untuk C ++, dan kode sumber harus dirilis dalam beberapa bulan, kata kepala pengembang Yegor Derevenets, seorang mahasiswa di Jerman, dalam tanggapan email atas pertanyaan.

IDE dan editor bahasa Go terbaik

Bahasa Go Google, alias Golang, baru-baru ini dipilih sebagai bahasa pemrograman Tiobe tahun 2016, berdasarkan popularitasnya yang tumbuh pesat sepanjang tahun, lebih dari dua kali lipat dari runner-up Dart dan Perl. Indeks bahasa Tiobe didasarkan pada "jumlah insinyur terampil di seluruh dunia, kursus, dan vendor pihak ketiga," menggunakan hasil dari beberapa mesin telusur.

8 perpustakaan hebat untuk pemrograman C ++

C ++ adalah bahasa pemrograman sistem bertujuan umum yang sekarang berusia lebih dari 40 tahun, yang telah dirancang pada tahun 1979. Jauh dari kehilangan tenaga, C ++ masih berada di peringkat atas dari beberapa indeks popularitas bahasa pemrograman. Memperhalus jalur ke penggunaan C ++ adalah dukungan luas untuk bahasa di antara pembuat IDE, editor, compiler, framework pengujian, kualitas kode, dan alat lainnya.

Algoritme pembelajaran mesin menjelaskan

Pembelajaran mesin dan pembelajaran mendalam telah diterima secara luas, dan bahkan lebih banyak disalahpahami. Dalam artikel ini, saya ingin mundur dan menjelaskan pembelajaran mesin dan pembelajaran mendalam dalam istilah dasar, membahas beberapa algoritme pembelajaran mesin yang paling umum, dan menjelaskan bagaimana algoritme tersebut berhubungan dengan bagian lain dari teka-teki dalam membuat model prediktif dari data historis.

Cara bekerja dengan delegasi Action, Func, dan Predicate di C #

Delegasi adalah penunjuk fungsi tipe-aman yang bisa mereferensikan metode yang memiliki tanda tangan yang sama seperti delegasi. Delegasi digunakan untuk mendefinisikan metode callback dan mengimplementasikan penanganan event, dan mereka dideklarasikan menggunakan kata kunci "delegate". Anda bisa mendeklarasikan delegasi yang bisa muncul sendiri atau bahkan bersarang di dalam kelas.

Tip 10 Java: Implementasikan rutinitas callback di Java

Pengembang yang fasih dalam model pemrograman berbasis peristiwa dari MS-Windows dan Sistem X Window terbiasa meneruskan pointer fungsi yang dipanggil (yaitu, "dipanggil kembali") ketika sesuatu terjadi. Model berorientasi objek Java saat ini tidak mendukung penunjuk metode, dan oleh karena itu tampaknya menghalangi penggunaan mekanisme yang nyaman ini.

Apakah pengecualian yang dicentang baik atau buruk?

Java mendukung pengecualian yang dicentang. Fitur bahasa kontroversial ini disukai oleh beberapa orang dan dibenci oleh orang lain, sampai pada titik di mana sebagian besar bahasa pemrograman menghindari pengecualian yang dicentang dan hanya mendukung bahasa yang tidak dicentang. Dalam posting ini, saya memeriksa kontroversi seputar pengecualian yang diperiksa.

Cara memulai Java sisi server

Server-side Java (SSJ), kadang-kadang disebut servlet atau applet sisi server, adalah gabungan yang kuat dari Common Gateway Interface (CGI) dan pemrograman API server tingkat rendah - seperti NSAPI dari Netscape dan ISAPI dari Microsoft. Artikel ini memberikan pengantar dan petunjuk langkah demi langkah untuk implementasi Netscape pada Java sisi server, yang oleh Netscape disebut sebagai applet sisi server (SSA).

Bahasa Swift Apple hadir di Windows

Bahasa pemrograman Swift yang dikembangkan Apple sekarang tersedia di Windows, setelah upaya porting yang signifikan yang telah memakan waktu lebih dari setahun. Dukungan Windows telah mencapai tahap di mana pengadopsi awal sekarang dapat menggunakan Swift untuk membangun pengalaman untuk Windows, laporan proyek tersebut.

Apa itu deepfakes? AI yang menipu

Deepfake adalah media - sering kali berupa video tetapi terkadang audio - yang dibuat, diubah, atau disintesis dengan bantuan pembelajaran mendalam untuk mencoba menipu beberapa penonton atau pendengar agar mempercayai peristiwa palsu atau pesan palsu. Contoh asli dari deepfake (oleh pengguna reddit / u / deepfake) menukar wajah aktris ke tubuh artis porno dalam sebuah video - yang, tentu saja, sama sekali tidak etis, meskipun pada awalnya tidak ilegal.

Bagaimana bekerja dengan refleksi di C #

Refleksi di C # digunakan untuk mengambil metadata pada tipe saat runtime. Dengan kata lain, Anda dapat menggunakan refleksi untuk memeriksa metadata dari tipe dalam program Anda secara dinamis - Anda dapat mengambil informasi tentang rakitan yang dimuat dan tipe yang ditentukan di dalamnya. Refleksi di C # mirip dengan RTTI (Runtime Type Information) dari C ++.

Bagaimana bekerja dengan FileSystemWatcher di C #

Kelas FileSystemWatcher di namespace System.IO dapat digunakan untuk memantau perubahan pada sistem file. Ini mengawasi file atau direktori di sistem Anda untuk perubahan dan memicu peristiwa ketika perubahan terjadi. Agar FileSystemWatcher berfungsi, Anda harus menentukan direktori yang perlu dipantau.

Kelas statis dan kelas dalam di Java

Kelas bertingkat adalah kelas yang dideklarasikan sebagai anggota kelas atau cakupan lain. Kelas bersarang adalah salah satu cara untuk mengatur kode Anda dengan lebih baik. Misalnya, Anda memiliki kelas non-bertingkat (juga dikenal sebagai kelas tingkat atas ) yang menyimpan objek dalam larik yang dapat diubah ukurannya, diikuti dengan kelas iterator yang mengembalikan setiap objek.

Cara mengaktifkan CORS di API Web Anda

Pembatasan keamanan pada kebijakan keamanan browser Anda mencegah browser web Anda membuat permintaan AJAX ke server di domain lain. Ini juga dikenal sebagai kebijakan asal yang sama. Dengan kata lain, keamanan browser built-in mencegah halaman web dari satu domain untuk mengeksekusi panggilan AJAX di domain lain.

Apa itu JavaScript? Bahasa pemrograman full stack

JavaScript adalah bahasa scripting interpretasi yang sangat populer yang pada awal 2019 menjadi bahasa yang paling sering dipelajari oleh developer. JavaScript adalah standar terbuka, tidak dikontrol oleh vendor tunggal mana pun, dengan banyak implementasi dan sintaksis yang mudah dipelajari yang membuatnya populer di kalangan pengembang pemula dan veteran.

Apa itu pembelajaran mendalam? Algoritma yang meniru otak manusia

Pembelajaran mendalam didefinisikan Pembelajaran mendalam adalah bentuk pembelajaran mesin yang memodelkan pola dalam data sebagai jaringan berlapis-lapis yang kompleks. Karena pembelajaran mendalam adalah cara paling umum untuk memodelkan suatu masalah, ia berpotensi memecahkan masalah yang sulit — seperti visi komputer dan pemrosesan bahasa alami — yang melampaui pemrograman konvensional dan teknik pembelajaran mesin lainnya. Pe

14 alat sumber terbuka untuk memaksimalkan pembelajaran mesin

Pemfilteran spam, pengenalan wajah, mesin rekomendasi - saat Anda memiliki kumpulan data besar yang ingin Anda lakukan analisis prediktif atau pengenalan pola, pembelajaran mesin adalah cara yang tepat. Perkembangan perangkat lunak sumber terbuka gratis telah membuat pembelajaran mesin lebih mudah diimplementasikan baik pada mesin tunggal maupun dalam skala besar, dan di sebagian besar bahasa pemrograman populer.

Mozilla menekan Firebug untuk mendukung debugger Firefox asli

Alat pengembangan web Firebug, add-on open source untuk browser Firefox, dihentikan setelah 12 tahun, digantikan oleh Alat Pengembang Firefox. Firebug akan dihentikan dengan rilis bulan depan Firefox Quantum (versi 57). Alat Firebug memungkinkan pengembang memeriksa, mengedit, dan men-debug kode di browser Firefox serta memantau CSS, HTML, dan JavaScript di halaman web.

Dihapus dari JDK 11, JavaFX 11 hadir sebagai modul mandiri

JavaFX 11, rilis mandiri pertama dari teknologi klien kaya berbasis Java, sekarang tersedia. Oracle menghapus JavaFX dari Java Development Kit (JDK) 11, karena keinginan keseluruhan untuk menarik modul non-inti dari JDK dan menghentikannya atau menjadikannya sebagai modul independen. Open source JavaFX 11 menyediakan platform aplikasi klien untuk desktop, seluler, dan sistem tertanam.

Cara menggunakan const, readonly, dan static di C #

Kata kunci const, readonly, dan static sering digunakan saat memprogram dalam C #. Namun, meskipun kata kunci ini memiliki perbedaan penting, kata kunci tersebut juga memiliki kesamaan yang terkadang membuat sulit untuk mengetahui kapan harus menggunakannya. Artikel ini membahas kata kunci const, statis, dan hanya-baca di C #, bagaimana perbandingannya, dan bagaimana kita harus menggunakannya dalam aplikasi C # kita.

Apa itu GitHub? Lebih dari sekadar kontrol versi Git di cloud

GitHub pada dasarnya adalah layanan hosting repositori Git, yaitu manajemen kode sumber berbasis cloud atau sistem kontrol versi, tetapi itu baru permulaan. Selain itu, GitHub mengimplementasikan fitur untuk tinjauan kode (permintaan tarik, perbedaan, dan permintaan tinjauan), manajemen proyek (termasuk pelacakan dan tugas masalah), integrasi dengan alat pengembang lain, manajemen tim, dokumentasi, dan "pengkodean sosial.

GraphLib: Pustaka Android open source untuk grafik

Grafik dan plot data adalah alat yang luar biasa untuk menggambarkan hubungan, menggambarkan tren data, dan melacak sasaran dalam aplikasi Android Anda. Saya melihat ini sendiri beberapa tahun yang lalu, ketika mantan murid saya memenangkan tempat pertama dalam kompetisi aplikasi seluler siswa yang disponsori oleh Asosiasi Kontraktor Pertahanan Charleston.

Memulai dengan Java 2D

Java 2D API adalah API platform Java 1.2 inti (lihat Sumberdaya untuk berbagai informasi tentang API dan implementasinya). Implementasi API tersedia sebagai bagian dari Java Foundation Classes (JFC) dalam rilis beta Sun JDK untuk Windows NT / 95 dan Solaris saat ini. Saat Java 1.2 diselesaikan, Java 2D harus tersedia di lebih banyak platform.

Mulai Mesin Template Kecepatan

Mesin Template Velocity memungkinkan Anda merender data dari dalam aplikasi dan servlet. Terutama digunakan untuk mengembangkan Situs Web dinamis berbasis servlet, pemisahan template dan kode Java Velocity yang bersih membuatnya ideal untuk pengembangan Web MVC. Sebagai mesin templat umum, Velocity sesuai dengan banyak tujuan lain, seperti pembuatan kode, pembuatan dan transformasi XML, dan pemrosesan aliran tekstual.

Pengenal yang valid

21 Desember 2001 T: Apakah ada alasan mengapa saya tidak dapat menggunakan angka sebagai bagian dari pernyataan paket dan impor? Misalnya, jika nama domain saya adalah www.7ofHearts.com, dan saya ingin membuat paket menggunakan nama domain saya, maka: paket com.7ofHearts; belum dikompilasi, namun: paket com.

JDK 12: Fitur baru di Java 12

Rilis produksi Java Development Kit 12, berdasarkan Java SE (Edisi Standar) 12, sekarang tersedia. Build JDK 12 tersedia dari Oracle untuk Linux, Windows, dan MacOS.  Tempat mengunduh JDK 12 Anda dapat mengunduh JDK 12 dari situs web Java.net. Build open source disediakan di bawah GNU General Public License v2, dengan Classpath Exception.

Mengulangi koleksi di Jawa

Kapan pun Anda memiliki koleksi barang, Anda akan memerlukan mekanisme untuk secara sistematis menelusuri barang-barang dalam koleksi itu. Sebagai contoh sehari-hari, pertimbangkan remote control televisi, yang memungkinkan kita beralih melalui berbagai saluran televisi. Demikian pula, dalam dunia pemrograman, kita membutuhkan mekanisme untuk mengulang secara sistematis melalui kumpulan objek perangkat lunak.

Pengantar Maven 2

Maven adalah alat build open source yang populer untuk project Java perusahaan, yang dirancang untuk menghilangkan banyak kerja keras dalam proses build. Maven menggunakan pendekatan deklaratif, di mana struktur dan konten proyek dijelaskan, daripada pendekatan berbasis tugas yang digunakan di Ant atau file make tradisional, misalnya.

Oracle memperluas dukungan Extended untuk Java 8

Java 8 dirilis enam tahun lalu bulan ini dan telah digantikan oleh beberapa versi Java lainnya. Namun demikian, Java 8 - alias Java Development Kit (JDK) 8 - kemungkinan adalah versi Java yang paling banyak digunakan saat ini, seorang pejabat Oracle mengakui pada 12 Maret. Sementara 30 persen hingga 40 persen pengguna Java diyakini sekarang menggunakan Java 11 atau lebih baru dalam produksi, bahkan lebih banyak pengguna yang mungkin menjalankan Java 8, kata Georges Saab, wakil presiden pengembangan perangkat lunak di grup platform Java di Oracle.

Apakah Lenovo adalah 'perusahaan Cina'?

Perwakilan Frank Wolf memainkan kartu China minggu ini, dan baginya itu terbukti menjadi kartu yang menang. Republikan Virginia berkeberatan dengan proposal bahwa Departemen Luar Negeri AS akan membeli 16.000 komputer yang dibuat oleh Lenovo Group, dengan alasan bahwa menggunakan mesin yang dibuat oleh perusahaan China di jaringan rahasia pemerintah dapat menimbulkan risiko keamanan.

Cara menggunakan timeit untuk membuat profil kode Python

Secara desain, Python mengedepankan kenyamanan, keterbacaan, dan kemudahan penggunaan di atas performa. Tetapi itu tidak berarti Anda harus puas dengan kode Python yang lambat. Mungkin ada sesuatu yang dapat Anda lakukan untuk mempercepatnya. Di antara alat yang tersedia untuk membuat profil kinerja kode Python, yang paling sederhana adalah timeitmodul.

Klausa coba-akhirnya ditentukan dan didemonstrasikan

Selamat datang di bagian lain Under The Hood . Kolom ini memberikan gambaran sekilas kepada pengembang Java tentang mekanisme misterius yang mengklik dan berputar di bawah program Java yang sedang berjalan. Artikel bulan ini melanjutkan diskusi tentang set instruksi bytecode dari mesin virtual Java (JVM).

8 cara menghasilkan uang sebagai pengembang Java

Sebagai pengembang Java, Anda mungkin pernah berpikir tentang cara menghasilkan uang. Bukan hanya Anda, tetapi hampir semua orang ingin memaksimalkan pendapatan mereka dengan menggunakan keahlian mereka. Selain itu, banyak pengembang Java yang ingin mengubah pekerjaan mereka karena berbagai alasan seperti tidak adanya pengembangan keterampilan, gaji rendah, dll.

Ulasan CockroachDB: Database SQL skala-out yang dibuat untuk bertahan hidup

Sampai saat ini, ketika Anda berbelanja untuk database, Anda harus memilih: Skalabilitas atau konsistensi? Database SQL seperti MySQL menjamin konsistensi yang kuat, tetapi tidak dapat diskalakan dengan baik secara horizontal. (Manual sharding untuk skalabilitas bukanlah ide yang menyenangkan.) Database NoSQL seperti MongoDB menskalakan dengan indah, tetapi hanya menawarkan konsistensi pada akhirnya.

Bagaimana bekerja dengan metode ekstensi di C #

Bahasa pemrograman C # menyediakan dukungan untuk metode ekstensi dari C # 3.0. Metode ekstensi adalah salah satu yang digunakan untuk memperluas fungsionalitas tipe yang ada dengan menambahkan metode tanpa perlu membuat tipe turunan baru. Anda tidak perlu membuat subclass dari kelas yang ada atau mengkompilasi ulang atau mengubah kelas yang ada untuk bekerja dengan metode ekstensi.

R tutorial: Bagaimana cara mengimpor data ke R

Dapatkan buku lengkapnya R Praktis untuk Komunikasi Massa dan Jurnalisme MSRP $ 59,95 Lihat Artikel ini dikutip dari "Praktis R untuk Komunikasi Massa dan Jurnalisme" dengan izin dari penerbit. © 2019 oleh Taylor & Francis Group, LLC. Sebelum Anda dapat menganalisis dan memvisualisasikan data, Anda harus memasukkan data tersebut ke R.

Cara menggunakan asyncio dengan Python

Fungsionalitas pemrograman asinkron Python, atau singkatnya async, memungkinkan Anda menulis program yang menyelesaikan lebih banyak pekerjaan dengan tidak menunggu tugas independen selesai. The asyncioperpustakaan disertakan dengan Python memberi Anda alat untuk digunakan async untuk memproses disk atau jaringan I / O tanpa membuat segala sesuatu yang lain menunggu.